面向对象的开发方法全解
1、时序图/顺序图 含义 是一种详细表示对象之间以及对象与系统外部的参与者之间动态联系的图形。 详细而直观地表现了一组相互协作的对象在执行一个(或少量几个)用况时的行为依赖关系,以及操作和消息的时序关系。 用途 帮助分析员对照检查每个用况中描述的用户需求,是否已经落实到一些对象中去实现(用例描述)。提醒分析员去补充遗漏的对象类或操作。 帮助分析员发现哪些对象是主动对象 通过对一个特定的对象群体的动态方面建模,深刻地理解对象之间的交互(详细设计的类行为描述)。 顺序图表示法 由对象(参与者)、生命线、消息和激活组成。 :计算机 :打印队列 :打印服务器 打印文件 :打印机 [打印机忙] 保存文件 [打印机就绪] 打印文件 2、协作图/合作图 含义 是一种强调发送和接收消息的对象结构组织的交互图。 顺序图与协作图的关系 语义上等价(描述同样的过程),可以相互转换。 侧重点不同:时序图侧重体现交互的时间顺序,而协作图着重体现交互对象间的静态链接,即哪些对象之间有消息传递。 用途 多用于详细设计过程中描述对象之间的关系,以补充遗漏的对象类或操作 协作图表示法 由对象、链接、消息流组成。 链接是由关联实例化的链,表示对象之间的临时连接。 为表示一个消息的时间顺序,可以给消息编号,为了显示嵌套,可使用带小数点的号码(如:1表示第一个消息;1.1表示嵌套在消息1中的第一个消息;1.2表示
原创力文档

文档评论(0)