第4章类图及其应用(精品).ppt
《第4章类图及其应用(精品).ppt》由会员分享,可在线阅读,更多相关《第4章类图及其应用(精品).ppt(45页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第第4章章 类图及其应用类图及其应用 Rational Rose 2003基础教程配套电子教案内内 容容n基本概念基本概念 n类图操作类图操作 n类规范与类的应用类规范与类的应用 n属性规范与应用属性规范与应用 n操作规范与应用操作规范与应用 n关联规范与应用关联规范与应用 n泛化规范与应用泛化规范与应用 n依赖规范与应用依赖规范与应用n聚合规范与应用聚合规范与应用 n逻辑包规范与应用逻辑包规范与应用 引引 言言 类图是逻辑视图的重要组成部分,用于对类图是逻辑视图的重要组成部分,用于对系统的静态结构建模,涉及到具体的实现细节。系统的静态结构建模,涉及到具体的实现细节。在系统分析阶段,类图主要用
2、于显示角色在系统分析阶段,类图主要用于显示角色和提供系统行为的实体的职责;在系统设计阶和提供系统行为的实体的职责;在系统设计阶段,类图主要用于捕捉组成系统体系结构的类段,类图主要用于捕捉组成系统体系结构的类结构;在系统编码阶段,根据类图中的类及它结构;在系统编码阶段,根据类图中的类及它们之间的关系实现系统的功能。们之间的关系实现系统的功能。类图的地位和作用类图的地位和作用n1.1 类类定义类是一组具有相同属性、相同行为、和其他对象有相同关系、有相同表现的对象描述类具有属性和操作图形表示类名、属性、操作可以简化表示 1 基本概念基本概念 n1.1 类类 属性一般描述类的某个特征,可以确定并区分对
3、象以及对象的状态完整的语法表示可见性属性名多重性:类型初值特殊串 操作操作是与类相关联的行为,表示类提供的服务 完整的语法表示可见性 操作名(参数表):返回类型 特殊串 1 基本概念基本概念 1 基本概念基本概念 n1.1 类类对象对象是一个类的实例,对象的每一个属性都有具体的值 图形表示John是对象名,Person是类名 对象在交互图和状态机中使用 接口一组可重用的操作,描述类的部分行为图形表示两种表示方法1 基本概念基本概念 n1.2 关系关系1)关联()关联(association)定义两个类在概念上有连接关系时,类之间的连接称为关联;提供了不同类的对象可以相互作用的连接 图形表示用一
4、根连接类的实线表示,用箭头表示关联的方向;如果不明确指明方向,则默认关联是双向的 1 基本概念基本概念 n1.2 关系关系 2)聚合()聚合(aggregation)定义类之间的一种整体与部分的关系 体现了一种层次结构,整体类位于部分类的上层,多个部分类处于并列的层次 图形表示尾端带一个菱形的单箭头直线菱形指向整体部分 1 基本概念基本概念 n1.2 关系关系 3)泛化()泛化(generalization)定义泛化关系是继承机制中产生的类与类之间的关系“is a part of”关系:一个事物是另一个事物的种类 图形表示一条带有空心大箭头的有向实线,箭头指向父类 1 基本概念基本概念 n1.
5、2 关系关系 4)依赖)依赖定义两个元素之间的一种关系,其中一个元素(提供者)的变化将影响另一个元素(客体),或向它提供所需信息 显示一个类引用另一个类 图形表示用两个模型元素之间带箭头的虚线表示,箭尾处的模型元素(客户)依赖于箭头处的模型元素(提供者)1 基本概念基本概念 n1.2 关系关系 5)实现)实现 定义类和接口之间的关系是实现关系,表示类实现接口提供的操作显示一个类引用另一个类 图形表示因接口的表示方法而异 n2.1 创建新的类图创建新的类图步骤右单击浏览器中的逻辑视图名称“Logical View”;单击快捷菜单中的New Class diagram;输入新类图的名称。2 类图操
6、作类图操作n2.2 删除类图删除类图 删除类图时,类图中的类并不删除,它们仍然在浏览器和其它模型图中要删除一幅类图:右单击浏览器中的类图;单击快捷菜单中的Delete。2 类图操作类图操作2 类图操作类图操作n2.3 类图工具箱类图工具箱常用工具如图可以定制工具箱右单击工具箱;单击快捷菜单中的“Customize”;在弹出的“自定义工具栏”对话框中,选择相应的工具图标,然后单击“添加”或“删除”将选定的工具图标添加至窗口的工具箱中,或从工具箱中移走。3 类规范与类的应用类规范与类的应用 n3.1 类规范类规范 8个标签General标签 Detail标签 Operation标签 Attribu
7、tes标签 Relations标签 Components标签 Nested标签 Files标签3 类规范与类的应用类规范与类的应用 n3.1 类规范类规范1)General标签 名称(Name)构造型(Stereotype)输出控制(Export Control)选项含义Public系统中所有其它类都能访问这个类Protected这个类可以在嵌套类、友元或同一个类中访问Private这个类可以在友元或同一个类中访问Implementation这个类只能由同一包中的其它类访问3 类规范与类的应用类规范与类的应用n3.1 类规范类规范1)General标签构造型(Stereotype)构造型Act
8、or参与者boundary边界Business actor业务参与者Business entity业务实体Business worker业务工人Control控制Domain域Entity实体Interface接口Table表格View视图3 类规范与类的应用类规范与类的应用 n3.1 类规范类规范2)Detail标签多重性(Multiplicity)存储需求(Space)并发性(Concurrency)类型描述Sequential默认设置。当只有一个控制线程时,类能正常工作;有多个控制线程时,不能保证类能否正常工作Guarded存在多个控制线程时,类正常工作但不同种的类应相互协作,保证不会互
9、相干扰Active类有自己的控制线程Synchronous存在多个控制线程时,类的正常工作不需要与其他类相互协作,类本身能处理互斥情形3 类规范与类的应用类规范与类的应用n3.1 类规范类规范3)Attributes标签 4)Operation标签 5)Relations标签 6)Nested标签创建嵌套类 右单击标签中任一空白处,从快捷菜单中选择Insert,输入嵌套类名称;按一般方法创建父类和嵌套类:在浏览器中,将嵌套类拖放到父类。3 类规范与类的应用类规范与类的应用 n3.1 类规范类规范7)Components标签显示用于实现系统中类的构件 复选标记框“Show all compone
10、nts”表示是否要显示模型中的所有构件;如果选中该标记,则显示系统中的所有构件;否则,只显示实现所选类的构件 显示构件时,同时还显示构件所属的包,以及实现所采用的编程语言 n3.2 类的操作类的操作 添加一个类添加一个类单击工具箱中的类图标;在模型图任一位置单击,新类取名为NewClass;输入新的类名。删除一个类删除一个类 单击模型图中要删除的类;选择Edit Delete from Model。3 类规范与类的应用类规范与类的应用n4.1 属性规范属性规范 3个标签:General标签Detail标签DDL标签4 属性规范与应用属性规范与应用 4 属性规范与应用属性规范与应用 n4.1 属
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 章类图 及其 应用 精品
限制150内