类图职责分配总结.pptVIP

  • 26
  • 0
  • 约2.72千字
  • 约 31页
  • 2016-12-02 发布于湖北
  • 举报
-*- 定义分析类的过程 从单个分析类入手,完成如下工作: 1. 定义职责 2. 定义属性 3. 定义关系 3.1 关联关系 3.2 聚合关系 3.3 泛化关系 4. 统一分析类 -*- 1. 定义分析类的职责 职责是要求某个对象所要执行的事务契约,在设计中将演化为类的操作(一个或多个 ) 获取类的职责 从交互图中的消息得到 从非功能需求中得到 分析阶段表示类的职责 “分析”操作,约定分析操作前加“//” 文本描述 -*- 实例:利用分析操作表示职责 -*- 2. 定义分析类的属性 属性(Attribute)用来存储对象的数据信息,是没有职责的原子事物 属性名是一个名词,清楚地表达了属性保留的信息 可以利用文字详细说明属性中将要存储的相关信息 属性类型应来自业务领域,与编程语言无关 从以下几个方面来定义属性: 识别分析类的过程中,也可同时发现类的属性,包括:接在所有格后面的名词或形容词(即某某的属性)、不能成为类的名词以及字段列表中所描述的数据需求 作为一般业务常识,是否有从类职责范围考虑所应包括的属性 该业务领域的专家意见以及过去的类似系统 -*- 实例:为分析类添加属性 -*- 3. 定义分析类的关系 对象不能孤立地存在,它们之间需要频繁地通过消息进行交互从而执行有用的工作,并达到用例的目标 为此,相应的类之间也应该存在特定的关系来支持这种交互过程 3.1 关联关系:协作关系

文档评论(0)

1亿VIP精品文档

相关文档