系统分析与设计第10章.ppt

协同图用于描述系统的行为是如何由系统的成分实现的。对于JXGL系统也需要绘制主要的Use Case的协同图,以深入了解和表示系统的行为和各个对象的作用。 对于一个协同图,首先应确定参与协同的对象角色、关联角色和消息,然后才能绘制协同图。 例如,对于Use Case“管理课程信息”的协同图如图10.16所示。图中的对象角色有“注册表单”接口对象、“开设课程表单”接口对象、“课程”对象和“开设课程”对象。它们协同工作,实现设置新开设课程的服务。 § 10.4.2 建立协同图 § 10.4.2 建立协同图 活动者“教学管理员”与“注册表单”接口对象联系。“注册表单”接口对象与“开设课程表单”接口对象之间、“开设课程表单”接口对象与“课程”对象之间、“开设课程表单”接口对象与“开设课程”对象之间存在着关联。活动者“教学管理员”发送消息“登录”给“注册表单”接口对象,“注册表单”接口对象发送消息“新开课程”给“开设课程表单”接口对象,“开设课程表单”接口对象发送消息“取课程信息”给“课程”对象,发送消息“增加/删除开设课程”给“开设课程”对象。 § 10.4.2 建立协同图 状态机图表现一个对象(类)的生命史。对于一些实现重要行为动作的对象应当绘制状态机图。绘制状态机图需要确定一个对象的生命期可能出现的全部状态,哪些事件将引起状态的

文档评论(0)

1亿VIP精品文档

相关文档