- 5
- 0
- 约2.13千字
- 约 3页
- 2021-04-03 发布于湖南
- 举报
IDEner 创意孵化项目系统建模
前言
以下分别采用业务流程建模和 UML 建模两种建模发放对系统设计进行建模。 其中 UML
面向对象系统设计建模中,我们采用了类图,对象图, Communication Diagram (通信图),
状态图。
说明:由于参考文献问英文文档,有些翻译可能不是很贴切。
1. Business Process Modeling(BPM )业务流程建模
业务流程建模通过一系列的技术和标准实现对业务流程进行分析设计,实施以及执行。
能够帮助识别,描述,分解业务流程。 BPM 支持三种流行的流程语言: Analysis languages ,
Service Orchestration languages,Collaborative languages 。后两者语言能够直接生成代码。
1.1 Process Hierarchy Diagram (PHD )业务架构图
业务架构图给出了系统功能的视图, 并且将一个流程分解成多个子流程。 分析阶段分析
师和经理用使用此图。
IDEner 创意孵化系统的业务架构图如下。
图 1 IDEner 创意孵化系统的业务架构图
1.2 Business Process Diagrams (BPD )业务流程图
业务流程图给出了系统各个层面流程间的控制流和数据流的视图。 业务流程图可以是业
务架构图中的一个子流程。
对于系统的不同层面,有以下三种业务流程图
1.2.1 Top-level diagram 描述业务伙伴之间的关系。
对于图 1 IDEner 创意孵化系统的业务架构图中的 Bind Advertise 子流程我们进一步
分解成业务流程图得到图 2 。
图 2 Bind Advertise Top-level diagram
1.2.2 Choreography diagram 改图通过控制流将业务流程连接起来, 可以有一个或者多个
开始,也可以由一个或多个结束。
对于图 1 IDEner 创意孵化系统的业务架构图中的 Bind Advertise 子流程得到的
Choreography diagram 如图 3 Bind Advertise Choreography diagram 。
图 3 Bind Advertise Choreography diagram
1.2.3 Data Flow Diagram (DFD )数据流图
数据流图能够表示数据的在系统中的传递情况, 反映了体现为系统功能的业务流程间的
数据交互情况。
图 1 IDEner 创意孵化系统的业务架构图中的 Bind Advertise 子流程的数据流图图 4 如下。
图 4 Bind Advertise 数据流图
1. 3 Process Service Diagrams(PSD)业务服务图
PSD 描述了系统中的服务,操作,接口。它采用执行语言( orchestration languages)进
行建模。
Bind Advertise 的业务服务图如图 5
图 5 Bind Advertise Process Service Diagrams
2. UML 建模(结构图)
采用 UML 面向对象建模中的类图和对象图进行建模。由于仅仅从类图建模,不像业务
流程建模那样可以方便地进行分层设计, 因此这里加入了对象图从抽象 (类图)到具体 (对
象图)两个层次对 Bind Advertise 模块进行设计建模。
2.1 I
原创力文档

文档评论(0)