- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
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 IDEner类图设计如图6。对于User其实还可以采用泛化关系来分出几个子类,这里为了简化设计,就没有细分了。对于同种的每一个类都应该有一个接口,出于简单性考虑,都省略了。
图6 IDEner类图
2.2 图7 IDEner对象图是在类图基础上进一步细化,反映了系统某一时刻的具体情况和一些类图难以反映的约束关系。
图7 IDEner对象图
3. UML建模(communication diagram)
这里communication diagram 为例进行说明。通信图反映了一个用例中的对象或者类间的通信,方法的执行,反映了系统的结构。它类似于顺序图,但是相比顺序图,它能够很好的反应对象的结构。
3.1 以下采用Communication Diagram通信图进行建模。
图8 第三方支付成功系统处理通信图
3.2 下面图9支付交互情况通信图是对图8中的第一部进行细化得到的通信图。
图9支付交互情况通信图
UML建模(Statechart diagram)
状态图用类的状态随着时间和事件的发生转换的形式,反映了状态机视图和类的行为。状态图假设类已经被识别出来,并且能够系统的状态时有限并且识别出来了。不同于协作图,状态图能够反映类的所有可能的场景。在任一时刻,对象出于一种状态当中。状态图通过执行状态
您可能关注的文档
- ( )珍藏在我心中.doc
- (新课标人教B版))[[高二数学试题]]高二数学新课标人教B版选修1-2《复数的几何意义》学案((新课标人教B版))[[高二数学试题]]高二数学新课标人教B版选修1-2《复数的几何意义》学案.doc
- (17三3)教研员如何引领校本研修工作(校本新讲座三之3).doc
- !第二章 平面连杆机构及其设计与分析.doc
- ( 鞋盒)上机纸张大小计算方法.doc
- !!高一生物_必修一_知识点总结_人教版!!!高一生物_必修一_知识点总结_人教版.doc
- $大学英语新四级考试写作要求及高分策略.doc
- (200X200)方台面数控回转工作台设计.doc
- (2011济南三模)山东省济南市2011届高三针对性练习(文综)word版.doc
- (2013广西)财经法规与会计职业道德01.doc
最近下载
- (粤教)花城版六年级音乐上册全册教案.pdf
- 第十三章 内能 章末检测试题-2025-2026学年人教版九年级物理全一册.pdf VIP
- 《欢欢喜喜庆国庆》PPT教学课件一等奖新优质课比赛公开课获奖.ppt VIP
- 清创缝合术-PPT(精).ppt VIP
- 人教版数学九年级上册 二次函数 双减背景下新课标单元整体作业分层设计案例.docx VIP
- 游泳教学 课件.ppt VIP
- 10kV~500kV输变电及配电工程 质量验收与评定标准 第一册:输电线路工程.pdf VIP
- (高清版)A-Q∕T 2063-2018 金属非金属露天矿山高陡边坡安全监测技术规范.pdf VIP
- 《振动盘工作原理与维护》课件.ppt VIP
- 2024新人音版初中七级音乐上册《第二单元 缤纷舞曲》大单元整体教学设计.pdf
文档评论(0)