UML讲义--3业务建模(业务分析模型)
更新时间:2023-07-29 12:39:01 阅读量: 实用文档 文档下载
- uml业务建模和需求建模推荐度:
- 相关推荐
可视化面向对象建模技术 --UML与ROSE陈翔
陈翔 财政部财政科学研究所
第3讲 业务建模(业务分析模型) 讲 业务建模(业务分析模型)1. 业务分析模型概述 2. 活动图的重要图符和概念 3. 在业务分析模型中使用活动图
陈翔 财政部财政科学研究所
1. 业务分析模型概述从业务工作者的角度定义业务过程, 从业务工作者的角度定义业务过程,该模型体现 业务工作者之间如何协同工作, 业务工作者之间如何协同工作,如何处理和使用 业务实体来完成业务过程;反映业务工作者、 业务实体来完成业务过程;反映业务工作者、业 务实体间的静态和动态联系。 务实体间的静态和动态联系。业务分析模型的重 要组成成分包括: 要组成成分包括:①Business Systems ②Business Workers ③Business Entities ④Business Events ⑤Business Use-Case Realizations
陈翔 财政部财政科学研究所
①
Business Systems
业务系统是一组人、硬件、软件的抽象,他们协 作完成特定的职责,将大的模型分解为相互依赖 的职责范围。 业务系统间只能通过接口发生依赖关系,保持接 口稳定、改变业务系统的内部实现不影响别的业 务系统正常发挥作用。
陈翔 财政部财政科学研究所
①
Business Systems(续) (
陈翔 财政部财政科学研究所
②
Business Workers
业务工作者表示在系统内执行任务的人或者 硬件、软件系统。业务工作者之间相互协作, 操作业务实体来完成各自的职责。 业务工作者有属性集和操作集,属性集体 现业务操作者的状态特征信息,操作集体现 业务操作者能够对外提供的服务。
陈翔 财政部财政科学研究所
③
Business Entities 业务实体表示重要、持久保存的信息单 元,由业务参与者和业务工作者所操作。 可以是有形的实物的抽象,也可以是无 形的概念的抽象。 业务实体不关心它被谁使用,如何使用。 业务实体有属性集。
陈翔 财政部财政科学研究所
③
Business Entities(续) (当某个概念不能单独存在,或者被多个别的对象引 用使,用实体表示;否则用属性表示。 。
根据我们关注问题的复杂程度,航班既可以作为属 性,也可以作为实体。
陈翔 财政部财政科学研究所
④
Business Events业务事件表示在业务活动中发生的重要情况。 触发业务事件的几种典型情况: 业务参与者指示业务用例的开始或结束 业务实体指示状态的改变 业务工作者指示业务用例实现中的某个特定点 时间的消逝
陈翔 财政部财政科学研究所
⑤
Business Use-Case Realizations业务用例实现反映业务工作着、业务实体、业务 事件如何协作完成工作流。业务用例实现用以下 几
种图表示: 活动图 体现业务工作流的内部组成环节和相互联 系,用泳道表示业务工作者的职责,用对象流表 示业务实体在工作流中的使用情况 类图 表示业务参与者、业务实体的内部组成和 静态联系 顺序图 表示业务参与者、业务工作者之间交互的 细节,详细说明业务实体如何被存取
陈翔 财政部财政科学研究所
2. 活动图的重要图符和概念①活动图概述 ②活动图示例 ③活动图的基本元素
陈翔 财政部财政科学研究所
①活动图概述活动图既可用于对一个用例内部的工作流建模, 活动图既可用于对一个用例内部的工作流建模 , 也可用于对跨越多个用例的工作流建模; 也可用于对跨越多个用例的工作流建模 ; 还可 以对类方法的实现建模。 以对类方法的实现建模。 在UML1.4中,活动图被定义为状态机的一个子 中 类; UML2.0把活动图视为与状态机完全独立的 把活动图视为与状态机完全独立的 对活动图的元模型进行了很大扩充, 图 , 对活动图的元模型进行了很大扩充 , 但标 记与UML1.4中的标记仍然很象。 中的标记仍然很象。 记与 中的标记仍然很象活动图的优点和缺点 何时可使用活动图 何时不适合使用活动图陈翔 财政部财政科学研究所 12
活动图的优点和缺点 优点:最适合支持并发行为, 优点:最适合支持并发行为,而且也是支持 多线程编程的有力工具。 多线程编程的有力工具。 缺点: 缺点:很难清楚地描述动作与对象之间的关 系。虽然在活动旁标出对象名或者采用泳道 技术可以定义这种关系, 技术可以定义这种关系,但仍然没有交互图 简单直接。 简单直接。 因此,像大多数建模技术一样, 因此,像大多数建模技术一样,最好把活动 图与其他技术结合使用。 图与其他技术结合使用。
陈翔 财政部财政科学研究所
何时可使用活动图 分析用例。能直观清晰地分析用例, 分析用例 。 能直观清晰地分析用例 , 了解应当 采取哪些动作以及这些动作之间的依赖关系。 采取哪些动作以及这些动作之间的依赖关系 。 一张完整的活动图是所有用例的集成图。 一张完整的活动图是所有用例的集成图。 理解牵涉多个用例的工作流。 理解牵涉多个用例的工作流 。 在难于区分不同 用例而对整个系统的工作过程又十分清楚时, 用例而对整个系统的工作过程又十分清楚时 , 可以先构造活动图, 可以先构造活动图 , 然后用切片技术派生用例 图。 处理多线程应用。采用“分层抽象,逐步细化” 处理多线程应用。 采用“ 分层抽象, 逐步细化” 的原则描述多线程。 的原则描述多线程。
陈翔 财政部财政科学研究所
何时不应使用活动图
显示对象间的合作。 显示对象间的合作。用交互图显示对象间的合 作更简单直观。 作更简单直观。 显示对象在生命周期内的运转情况。 显示对象在生命周期内的运转情况。活动图可 以表示活动的激活条件, 以表示活动的激活条件,但不能表示一个对象 的状态变换条件。因此, 的状态变换条件。因此,当要描述一个对象整 个生命周期的运转情况时,应当使用状态图。 个生命周期的运转情况时,应当使用状态图。
陈翔 财政部财政科学研究所
活动图示 ② 活动图示例: 于 于 应 应 --业 业 业 业 登 登 业 : 于 于 应 应 --业 业 业 业 业 业 /业 业 业 业
业销、分业应应分分分分/其其于于 业 如如业销、分业 应应如如登登分 分,则则则只只 要只只。
登登分分
业业业业业业
业销分分
业业业业业业
登业业业 [分分发发于于] 业业业业分只业业
陈翔 财政部财政科学研究所
③活动图的基本元素 活动Activity; ; 活动 转移Transition; 转移 ; 状态State; 状态 ; 起点Start State和终点 和终点End State; 起点 和终点 ; 泳道Swimlanes; 泳道 ; 判断Decision; 判断 同步Synchronizations; 同步 ; 对象Object和对象流 和对象流Object Flow。 对象 和对象流 。陈翔 财政部财政科学研究所 17
活动Activity 活动
活动表示工作流中执行的任务或职责; 活动表示工作流中执行的任务或职责;也可表示 方法实现中语句的执行。 方法实现中语句的执行。 活动可分解。 指在rose中活动可逐级分解,但 中活动可逐级分解, 活动可分解。(指在 中活动可逐级分解 本身的语义而言, 就uml本身的语义而言,是不可分的) 本身的语义而言 是不可分的) 活动中执行Action的时机有 种: 的时机有4种 活动中执行 的时机有on entry on exit do on event陈翔 财政部财政科学研究所 18
NewActivity
转移Transition 转移 活动图是用“ 连接起来的一系列动作, 活动图是用 “ 转移 ” 连接起来的一系列动作 , 转移” 是两个状态之间、 “ 转移 ” 是两个状态之间 、 两个活动之间或者一 个活动和一个状态之间的联系, 个活动和一个状态之间的联系 , 说明处于源状态 的对象在特定事件发生或者满足特定条件时会执 行一些动作而进入目的状态。 行一些动作而进入目的状态。 “转移”表示为连接每个活动的箭头。 转移”表示为连接每个活动的箭头。 转移” 通常在活动完成时发生, “ 转移 ” 通常在活动完成时发生 , 但有时也要求 特定的事件发生、满足一定的转移条件。 特定的事件发生、满足一定的转移条件。NewActi vi ty Event1( a,b,c )[ a>b>c>1000 ] NewActivity2
陈翔 财政
部财政科学研究所
正在阅读:
UML讲义--3业务建模(业务分析模型)07-29
基础医学院导师名单 - 浙江中医药大学研工部、研究生处05-12
新会计准则要点讲解08-14
“金砖四国”的由来及其国际经济合作05-08
有横批的坟墓七字对联12-03
《国家行政机关公文格式》及其释义03-19
心中的风景作文700字06-20
铁路行车组织复习题及答案04-14
拟攻读博士学位期间的科学研究计划书01-03
红楼梦人物外貌描写02-20
- 教学能力大赛决赛获奖-教学实施报告-(完整图文版)
- 互联网+数据中心行业分析报告
- 2017上海杨浦区高三一模数学试题及答案
- 招商部差旅接待管理制度(4-25)
- 学生游玩安全注意事项
- 学生信息管理系统(文档模板供参考)
- 叉车门架有限元分析及系统设计
- 2014帮助残疾人志愿者服务情况记录
- 叶绿体中色素的提取和分离实验
- 中国食物成分表2020年最新权威完整改进版
- 推动国土资源领域生态文明建设
- 给水管道冲洗和消毒记录
- 计算机软件专业自我评价
- 高中数学必修1-5知识点归纳
- 2018-2022年中国第五代移动通信技术(5G)产业深度分析及发展前景研究报告发展趋势(目录)
- 生产车间巡查制度
- 2018版中国光热发电行业深度研究报告目录
- (通用)2019年中考数学总复习 第一章 第四节 数的开方与二次根式课件
- 2017_2018学年高中语文第二单元第4课说数课件粤教版
- 上市新药Lumateperone(卢美哌隆)合成检索总结报告
- 业务
- 讲义
- 建模
- 模型
- 分析
- UML
- 职工队伍思想状况分析报告
- 《精神分析引论》读书笔记3016字数
- 2011体育中考安全应急预案
- 叫我第一名 读后感
- 2011年9月全国计算机等级考试二级Access笔试试题及参考答案
- 弱电系统集成方案2011.5.26
- 2015超星尔雅课堂军事理论考试答案《满分版》
- 煤气作业安全管理规定及应急救护措施
- 赫尔墨斯与雕像者 伊索寓言
- 深圳市芭田生态工程股份有限公司
- MZK400TS60U中文资料
- 补肾壮阳泡酒的药方
- 中山大学医学院精品课程生理病理水、电解质代谢紊乱
- 阿德福韦酯(代丁)治疗拉米夫定耐药慢性乙型肝炎的临床疗效观察
- 互联网与移动互联网的感想
- 《2011年中国炼油工程新建项目大全》
- CA驱动程序操作手册
- 西部材料:第三届董事会第二十六次会议决议公告 2010-01-07
- 试论教师体罚学生的问题
- 保育猪群的用药保健概念