uml讲义--3业务建模(业务分析模型)

uml讲义--3业务建模(业务分析模型)

ID:22030873

大小:261.00 KB

页数:27页

时间:2018-10-26

uml讲义--3业务建模(业务分析模型)_第1页
uml讲义--3业务建模(业务分析模型)_第2页
uml讲义--3业务建模(业务分析模型)_第3页
uml讲义--3业务建模(业务分析模型)_第4页
uml讲义--3业务建模(业务分析模型)_第5页
资源描述:

《uml讲义--3业务建模(业务分析模型)》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、可视化面向对象建模技术 --UML与ROSE陈翔1陈翔财政部财政科学研究所第3讲业务建模(业务分析模型)1.业务分析模型概述2.活动图的重要图符和概念3.在业务分析模型中使用活动图2陈翔财政部财政科学研究所1.业务分析模型概述从业务工作者的角度定义业务过程,该模型体现业务工作者之间如何协同工作,如何处理和使用业务实体来完成业务过程;反映业务工作者、业务实体间的静态和动态联系。业务分析模型的重要组成成分包括:①BusinessSystems②BusinessWorkers③BusinessEntities④BusinessEvents⑤BusinessUse-CaseRea

2、lizations3陈翔财政部财政科学研究所BusinessSystems业务系统是一组人、硬件、软件的抽象,他们协作完成特定的职责,将大的模型分解为相互依赖的职责范围。业务系统间只能通过接口发生依赖关系,保持接口稳定、改变业务系统的内部实现不影响别的业务系统正常发挥作用。4陈翔财政部财政科学研究所BusinessSystems(续)5陈翔财政部财政科学研究所BusinessWorkers业务工作者表示在系统内执行任务的人或者硬件、软件系统。业务工作者之间相互协作,操作业务实体来完成各自的职责。业务工作者有属性集和操作集,属性集体现业务操作者的状态特征信息,操作集体现业务

3、操作者能够对外提供的服务。6陈翔财政部财政科学研究所BusinessEntities业务实体表示重要、持久保存的信息单元,由业务参与者和业务工作者所操作。可以是有形的实物的抽象,也可以是无形的概念的抽象。业务实体不关心它被谁使用,如何使用。业务实体有属性集。7陈翔财政部财政科学研究所BusinessEntities(续)当某个概念不能单独存在,或者被多个别的对象引用使,用实体表示;否则用属性表示。根据我们关注问题的复杂程度,航班既可以作为属性,也可以作为实体。8陈翔财政部财政科学研究所BusinessEvents业务事件表示在业务活动中发生的重要情况。触发业务事件的几种典

4、型情况:业务参与者指示业务用例的开始或结束业务实体指示状态的改变业务工作者指示业务用例实现中的某个特定点时间的消逝9陈翔财政部财政科学研究所BusinessUse-CaseRealizations业务用例实现反映业务工作着、业务实体、业务事件如何协作完成工作流。业务用例实现用以下几种图表示:活动图体现业务工作流的内部组成环节和相互联系,用泳道表示业务工作者的职责,用对象流表示业务实体在工作流中的使用情况类图表示业务参与者、业务实体的内部组成和静态联系顺序图表示业务参与者、业务工作者之间交互的细节,详细说明业务实体如何被存取10陈翔财政部财政科学研究所2.活动图的重要图符和

5、概念①活动图概述②活动图示例③活动图的基本元素11陈翔财政部财政科学研究所①活动图概述活动图既可用于对一个用例内部的工作流建模,也可用于对跨越多个用例的工作流建模;还可以对类方法的实现建模。在UML1.4中,活动图被定义为状态机的一个子类;UML2.0把活动图视为与状态机完全独立的图,对活动图的元模型进行了很大扩充,但标记与UML1.4中的标记仍然很象。活动图的优点和缺点何时可使用活动图何时不适合使用活动图12陈翔财政部财政科学研究所活动图的优点和缺点优点:最适合支持并发行为,而且也是支持多线程编程的有力工具。缺点:很难清楚地描述动作与对象之间的关系。虽然在活动旁标出对象

6、名或者采用泳道技术可以定义这种关系,但仍然没有交互图简单直接。因此,像大多数建模技术一样,最好把活动图与其他技术结合使用。13陈翔财政部财政科学研究所何时可使用活动图分析用例。能直观清晰地分析用例,了解应当采取哪些动作以及这些动作之间的依赖关系。一张完整的活动图是所有用例的集成图。理解牵涉多个用例的工作流。在难于区分不同用例而对整个系统的工作过程又十分清楚时,可以先构造活动图,然后用切片技术派生用例图。处理多线程应用。采用“分层抽象,逐步细化”的原则描述多线程。14陈翔财政部财政科学研究所何时不应使用活动图显示对象间的合作。用交互图显示对象间的合作更简单直观。显示对象在生

7、命周期内的运转情况。活动图可以表示活动的激活条件,但不能表示一个对象的状态变换条件。因此,当要描述一个对象整个生命周期的运转情况时,应当使用状态图。15陈翔财政部财政科学研究所②活动图示例16陈翔财政部财政科学研究所③活动图的基本元素活动Activity;转移Transition;状态State;起点StartState和终点EndState;泳道Swimlanes;判断Decision;同步Synchronizations;对象Object和对象流ObjectFlow。17陈翔财政部财政科学研究所活动Activity活动表示

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。