4.6概念模型作用
概念模型的作用:将问题域空间分解成小的单元(概念);帮助澄清领域中的术语和词汇(有哪些重要术语、以及术语之间的关系如何)。
4.7类图
类图描述了系统中的类及其相互之间的各种关系。
类之间的关系表示了对象之间的通信能力。
类之间有三种关系:
-关联(包括聚合和组合)
-继承
-依赖
4.8类的三个层次
-Conceptual:概念层。描述问题域中的概念,不考虑或很少考虑实现上的细节-No Software。只考虑属性,在分析阶段使用。
-Specification:说明层。Looking into Software,but only interface of the software, not the implementation. Only type, not class。增加操作定义,在设计阶段使用。
-Implementation: 实现层。只有当使用某一具体技术进行设计时使用。在设计阶段使用。
4.9契约
契约是一个文档,描述系统操作对系统状态的影响,属于系统行为建模的一部分。契约强调发生了什么而不是怎么发生。
流程:
用例描述-》系统顺序图-》系统操作-》契约
契约文本描述中强调操作的职责和后置条件
实用的契约后置条件分为以下三类:
1、实例的创建和销毁。
2、属性的修改。
3、关联的形成和破裂。
后置条件的表达要符合概念模型的语境,通过后置条件能发现概念模型遗漏的概念、属性或关联,从而进行补充。
4.10协作图
1、每一个系统操作建立一张协作图,其中每个系统操作作为这张单独的图的起始消息。
2、若所绘出的图太复杂,那么可以将这个大图分成若干小图。
3、使用操作契约和契约的后置条件以及用例描述文档作为起点来设计系统。识别对象、给对象分配职责、利用GRASP和系统模式来优化设计。
4.11系统行为
在进行系统逻辑设计之前,必须先调查系统的行为,即将系统看作一个黑盒子,描述系统要“做什么”,而不是“怎么做”。
定义系统行为的两种手段:系统顺序图和契约。
... ...
百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说教育文库uml期末大作业 - 电影院售票系统(2)在线全文阅读。