行为建模:信息系统的动态视角
1. 行为建模概述
行为模型描述了支持组织业务流程的信息系统的内部动态方面。在分析阶段,行为模型描述了流程的内部逻辑,但不指定如何实现这些流程。在设计和实现阶段,将完全指定对象中包含的操作的详细设计。
行为建模有两个主要目标:一是理解序列图、通信图和行为状态机的规则和样式指南;二是能够创建这些图以及 CRUDE 矩阵,并理解行为模型与结构和功能模型之间的关系。
信息系统分析通常涉及三种不同的视图:功能视图、结构视图和行为视图。功能和业务流程模型用于描述信息系统的外部行为,结构模型描绘系统的内部结构或静态视图,而行为模型则代表信息系统的内部行为或动态视图。面向对象的系统分析和设计支持以架构为中心的方法来开发信息系统,并且行为建模是由用例驱动的。
行为模型主要有两种类型:
- 交互图(序列图和通信图) :用于表示用例模型所描绘的业务流程的底层细节,帮助分析师了解系统中参与者和对象如何协作以提供用例中定义的功能。
- 行为状态机 :用于表示底层数据发生的变化。
1.1 行为模型的作用
行为模型的一个主要目的是展示问题域中的底层对象如何协作以支持每个用例。与结构模型不同,行为模型描绘了用例所描述的业务流程的内部视图。通过交互图可以展示支持用例的对象之间的交互过程,而行为状态机可以展示用例集对系统中对象的影响。
创建行为模型是一个迭代的过程,不仅需要在各个行为模型之间迭代,还需要在功能、结构和行为这三个架构视图之间迭代。在创建行为模型的过程中,对功能和结构模型进行修改是很常见的。 <
超级会员免费看
订阅专栏 解锁全文
1448

被折叠的 条评论
为什么被折叠?



