软件工程之系统建模篇【设计动态模型】
2014-01-04 08:44
274 查看
本章介绍动态模型的设计过程,系统实例的动态模型用序列图来描述,首先介绍选择序列图的理由,最后分别设计各个用例主路径的序列图。本设计结果将充实和完善系统结构的表示服务层、商业上下文服务层、商业规则服务层、数据转化服务层和数据访问服务层的内容。
1、选择序列图
UML以图的形式提供了4种动态模型:序列图、协作图、状态图和活动图,序列图和协作图都是交互图。序列图是描述对象如何交互的,其中最重要的是时间,由于序列图于用例路径有关,所以在大多数动态建模中都要用到它。协作图也是描述对象交付的,但侧重于对象空间的协作,协作图是序列图的“孪生兄弟”,在序列图和协作图中可以任选一个,状态图只有在一个类具有复制的动态特性时才有用,多用于实时应用程序,大多数应用程序不需要状态图。活动图描述活动序列,适合表单工作流和并发处理。序列图可以清楚地描述一个用例路径的实现步骤,所以在系统设计中用得最多,其他3个图只有在需要的时候才使用,在办公自动化系统实例中,只用序列图就可以满足设计动态模型的需要。一个用例路径用一个序列图来描述,序列图中的消息序列来自用例路径选用的对象序列来自类图。
2、选择序列图
我们以发文流程为例子,来讲解序列图的设计,新拟发文序列图如下:
1、选择序列图
UML以图的形式提供了4种动态模型:序列图、协作图、状态图和活动图,序列图和协作图都是交互图。序列图是描述对象如何交互的,其中最重要的是时间,由于序列图于用例路径有关,所以在大多数动态建模中都要用到它。协作图也是描述对象交付的,但侧重于对象空间的协作,协作图是序列图的“孪生兄弟”,在序列图和协作图中可以任选一个,状态图只有在一个类具有复制的动态特性时才有用,多用于实时应用程序,大多数应用程序不需要状态图。活动图描述活动序列,适合表单工作流和并发处理。序列图可以清楚地描述一个用例路径的实现步骤,所以在系统设计中用得最多,其他3个图只有在需要的时候才使用,在办公自动化系统实例中,只用序列图就可以满足设计动态模型的需要。一个用例路径用一个序列图来描述,序列图中的消息序列来自用例路径选用的对象序列来自类图。
2、选择序列图
我们以发文流程为例子,来讲解序列图的设计,新拟发文序列图如下:
相关文章推荐
- 软件工程之系统建模篇【设计系统类模型】
- 软件工程之系统建模篇【设计接口控制类模型】
- 软件工程之系统建模篇【设计数据模型】
- 软件工程之系统建模篇【设计用例模型】
- 软件工程之系统建模篇【设计接口类模型】
- 软件工程之系统建模篇【设计用例控制类模型】
- 软件工程之系统建模篇【设计窗口结构】
- 面向对象设计——系统动态模型设计(1,交互模型)
- 软件工程之系统建模篇【设计实体类模型】
- 面向对象设计——系统动态模型设计(2,状态模型)
- 从"OA系统"开发设计看软件工程中的几张模型图
- 面向对象设计——系统动态模型设计(1,交互模型)
- 面向对象设计——系统动态模型设计(2,状态模型)
- OpenGL系统设计-高级3D模型接口之MD2模型(1)
- (转)浅谈SaaS系统中的数据模型设计
- 动态产生的持久模型和数据存储的设计模式
- 架构设计:系统间通信(5)——IO通信模型和JAVA实践 下篇
- 架构设计:系统间通信(3)——IO通信模型和JAVA实践 上篇
- 基于RBAC模型的通用权限管理系统的设计(数据模型)的扩展
- 基于RBAC模型的权限管理系统的设计和实现(转载)