Rational_Rose 2003基础教程电子教案_Chapter04

Rational_Rose 2003基础教程电子教案_Chapter04

ID:43107127

大小:541.00 KB

页数:45页

时间:2019-09-30

Rational_Rose 2003基础教程电子教案_Chapter04_第1页
Rational_Rose 2003基础教程电子教案_Chapter04_第2页
Rational_Rose 2003基础教程电子教案_Chapter04_第3页
Rational_Rose 2003基础教程电子教案_Chapter04_第4页
Rational_Rose 2003基础教程电子教案_Chapter04_第5页
资源描述:

《Rational_Rose 2003基础教程电子教案_Chapter04》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、第4章类图及其应用《RationalRose2003基础教程》配套电子教案内容基本概念类图操作类规范与类的应用属性规范与应用操作规范与应用关联规范与应用泛化规范与应用依赖规范与应用聚合规范与应用逻辑包规范与应用引言类图是逻辑视图的重要组成部分,用于对系统的静态结构建模,涉及到具体的实现细节。在系统分析阶段,类图主要用于显示角色和提供系统行为的实体的职责;在系统设计阶段,类图主要用于捕捉组成系统体系结构的类结构;在系统编码阶段,根据类图中的类及它们之间的关系实现系统的功能。类图的地位和作用1.1类定义类是一组具有相同属性、相同行为、和其他对象有相同关系、有相同表现的对象描述类具有属性

2、和操作图形表示类名、属性、操作可以简化表示1基本概念1.1类属性一般描述类的某个特征,可以确定并区分对象以及对象的状态完整的语法表示[可见性]属性名[多重性][:类型]=[初值][{特殊串}]操作操作是与类相关联的行为,表示类提供的服务完整的语法表示[可见性]操作名[(参数表)][:返回类型][{特殊串}]1基本概念1基本概念1.1类对象对象是一个类的实例,对象的每一个属性都有具体的值图形表示John是对象名,Person是类名对象在交互图和状态机中使用接口一组可重用的操作,描述类的部分行为图形表示两种表示方法1基本概念1.2关系1)关联(association)定义两个类在概念上

3、有连接关系时,类之间的连接称为关联;提供了不同类的对象可以相互作用的连接图形表示用一根连接类的实线表示,用箭头表示关联的方向;如果不明确指明方向,则默认关联是双向的1基本概念1.2关系2)聚合(aggregation)定义类之间的一种整体与部分的关系体现了一种层次结构,整体类位于部分类的上层,多个部分类处于并列的层次图形表示尾端带一个菱形的单箭头直线菱形指向整体部分1基本概念1.2关系3)泛化(generalization)定义泛化关系是继承机制中产生的类与类之间的关系“isapartof”关系:一个事物是另一个事物的种类图形表示一条带有空心大箭头的有向实线,箭头指向父类1基本概念

4、1.2关系4)依赖定义两个元素之间的一种关系,其中一个元素(提供者)的变化将影响另一个元素(客体),或向它提供所需信息显示一个类引用另一个类图形表示用两个模型元素之间带箭头的虚线表示,箭尾处的模型元素(客户)依赖于箭头处的模型元素(提供者)1基本概念1.2关系5)实现定义类和接口之间的关系是实现关系,表示类实现接口提供的操作显示一个类引用另一个类图形表示因接口的表示方法而异2.1创建新的类图步骤右单击浏览器中的逻辑视图名称“LogicalView”;单击快捷菜单中的New>Classdiagram;输入新类图的名称。2类图操作2.2删除类图删除类图时,类图中的类并不删除,它们仍然在

5、浏览器和其它模型图中要删除一幅类图:右单击浏览器中的类图;单击快捷菜单中的Delete。2类图操作2类图操作2.3类图工具箱常用工具如图可以定制工具箱右单击工具箱;单击快捷菜单中的“Customize……”;在弹出的“自定义工具栏”对话框中,选择相应的工具图标,然后单击“添加”或“删除”将选定的工具图标添加至窗口的工具箱中,或从工具箱中移走。3类规范与类的应用3.1类规范8个标签General标签Detail标签Operation标签Attributes标签Relations标签Components标签Nested标签Files标签3类规范与类的应用3.1类规范1)General标

6、签名称(Name)构造型(Stereotype)输出控制(ExportControl)选项含义Public系统中所有其它类都能访问这个类Protected这个类可以在嵌套类、友元或同一个类中访问Private这个类可以在友元或同一个类中访问Implementation这个类只能由同一包中的其它类访问3类规范与类的应用3.1类规范1)General标签构造型(Stereotype)构造型Actor参与者boundary边界Businessactor业务参与者Businessentity业务实体Businessworker业务工人Control控制Domain域Entity实体Inte

7、rface接口Table表格View视图3类规范与类的应用3.1类规范2)Detail标签多重性(Multiplicity)存储需求(Space)并发性(Concurrency)类型描述Sequential默认设置。当只有一个控制线程时,类能正常工作;有多个控制线程时,不能保证类能否正常工作Guarded存在多个控制线程时,类正常工作但不同种的类应相互协作,保证不会互相干扰Active类有自己的控制线程Synchronous存在多个控制线程时,类的正常工作不需要与其他

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。