ch05从分析到设计.pdf

第五章 从分析到设计 周瑞 信息与软件工程学院 本章内容 •高级类建模 •高级泛化与继承建模 •高级聚合与委托建模 •高级交互建模 2 5.1 高级类建 高级类建 •UML通用机制 – 规格说明(Specification) – 修饰(Adornment) – 通用划分(General Division) •UML扩展机制 – 构造型 (Stereotype) – 注释和约束 (Note Constraint) – 标签 (Tagged values) •可见性与封装 4 UML通用机制 •在UML图中添加描述信息,完善UML语义表达 •3种通用机制 – 规格说明(Specification) – 修饰(Adornment) – 通用划分(General Division) 5 UML通用机制 规格说明Specification • 双击某模型元素,弹出该模型元 素的规格说明对话框 • 模型元素本身具有很多属性 • 这些属性用于维护属于该模型元 素的数据值 • 属性使用名称和标记值来定义 • 标记值可以是布尔型、整型或字 符型,也可以是某个类或接口的 类型 6 UML通用机制 修饰(Adornment) • 在UML的图形表示中,每一个模型元素 都有一个基本符号,这个基本符号可 视化地表达了模型元素最重要的信息 • 用户可以把各种修饰细节加到这个符 号上以扩展其含义 • 这种添加修饰细节的做法可以为图中 Transporation 的模型元素在一些视觉的效果上发生 一些变化 属于 • 如:业务参与者、抽象类、多重性、 学生 学校 注释等 1..n1..n 11 7 UML通用机制 通用划分(General Division) • 通用划分是一种保证不同抽象概念层次的机制 • 通用划分的两种方式: • 类和对象的划分: – 类是一个抽象,而对象是这种抽象的一个实例化 – 类和对象的划分保证了实例及其抽象的划分,从而使得对一组 实例对象的公共静态和动态特征无需一一管理和实现,只需要 抽象成一个类,通过类的实例化实现对对象实体的管理。 • 接口和实现的分离: – 接口声明了一个操作接口,但是却不实现其内容 – 实现则表示了对该操作接口的具体实现,它负责如实地实现接 口的完整语义 8 UML扩展机制 •用户使用扩展机制对UML进行扩展和调整,使其与一个特

文档评论(0)

1亿VIP精品文档

相关文档