UML全程实作 写道
用UML画图很容易,但要知道画什么是很难的。
以前画图,拿来就画。很少去考虑现在是业务建模 or 系统建模,画的是业务用例 or 系统用例,业务时序图 or 系统时序图,一句话,没有真正搞清楚。
先谈谈业务组织(研究对象),业务建模首先必须明确研究对象,否则无法做后续的事情,所以在业务建模时候,第一句话是问自己:我们的研究对象是谁?
业务执行者(Actor):在业务组织(研究对象)之外和业务组织(研究对象)交互的人或组织。
业务工人(Business Worker):业务工人在业务里(我觉得是业务组织更加合适)。
业务实体(Business Entity):可以和业务工人相互取代职责。把系统看成业务中的一个业务实体。
现在正在做一个某M系统和支付宝对账的系统。
研究对象是谁?应该是财务部门。
业务工人,财务人员
业务实体,自动对账系统。
业务执行者,好像没有么,业务组织之外,那应该是公司高层或者ISV(对财务数据关心的童鞋们)咯。
先看一下现有系统的业务序列图是如何的(改造前,只是描述大致业务)
改造后的业务序列图
写道
消息的名字:代表责任和目的,A请求B做某事
消息的方向:责任的委托,不是数据的流动;
从改进后的业务序列图来看,应该有两个用例图:1)ISV查看对账单2)财务人员自动对账
怎么样才能看出改进点:
1)涉及到信息的流动么?(物流变成信息流)
2)包含的业务逻辑能封装到系统里吗?
3)涉及到怎么样的业务对象?
改进点需要我们不断的采用阿布思考法:探索普通人没有考虑到的问题。
最后再来看一下业务用例和系统用例之间的区别是什么
RUP的指南 写道
1,业务用例中划分了业务主角和业务角色。
对于业务用例我是这样理解的:业务主角(business actor)驱动某个业务用例,在这个业务用例中,其他业务主角(甚至包括驱动者自己)都被认为是业务角色(Business worker),而业务角色与业务主角进行了“交互”(如信息的传递、报表的处理等),最后返回给业务主角一个有价值的确定值。
2,系统用例和主角
而系统用例是在需求阶段被提出来的,我在指南中注意到,在系统用例中,只有“主角”的概念。我这样理解这两个概念。系统用例就像楼上朋友所说:是系统分析员用来阐释主角与系统本身如何交互(或者说是一系列动作)来完成业务用例的。具体的一个系统用例中,只能有用例的驱动者(主角),而不该再出现任何以人为基础的角色(换句话说就是“人”不该参与到系统用例中去)。我举个例子:保存输入的信息 用例 是个很典型的系统用例(好像就叫用例),驱动者:主角、响应者: 系统本身。
通过我上面的分析:系统用例的某种组合,就构成了一个业务用例!或者按照实际的流程来说:业务用例最终会被分解为系统用例的集合。
对于这块的深刻理解,我会在后面的学习过程中继续提到。
分享到:
相关推荐
UML业务流程建模.doc
UML业务建模.ppt
UML面向对象建模与设计(第二版)pdf
它介绍了什么是业务建模,在进行业务建模时我们应该注意些什么
本课程将介绍如何应用UML(统一建模语言)来应对这些挑战,系统地讲解如何理解和分析需求、如何进行架构设计、实体类设计、详细设计等,让学员学会如何做出“为客户带来价值”的软件,做出“高性价比”的设计。...
UML系统建模最适于数据建模,业务建模,对象建模,组件建模。
Rational Rose UML 建模 pdf Rational Rose UML 建模 pdf Rational Rose UML 建模 pdf Rational Rose UML 建模 pdf Rational Rose UML 建模 pdf
用UML进行有效业务建模 用UML进行有效业务建模 用UML进行有效业务建模
《UML建模-面向对象设计》系列文章描述了常见的一些UML图,主要包括了用例图(Use Case Diagram)、类图(Class Diagram)、活动图(Activity Diagram)、时序图(Sequence Diagram)、状态图(Statechart Machine ...
详细描述使用UML进行需求分析和业务建模,给各位做需求分析的人士一个对UML全面的了解。
该实验报告以新仁医院的住出院流程为背景,内容分为6部分:概述,业务与建模,需求建模,分析建模,设计建模,以及结论。2---5章包含各业务的各种流程图。 现信仁医院的住、出院流程如下: 患者到信仁医院就诊,...
UML业务流程建模及其基于Eclipse开发工具的集成研究实现
UML系统需求分析建模实例包括业务建模PPT课件.pptx
描述了UML在业务建模、物理建模、用例建模等方面的内容。
UML建模课程设计(大学生社团管理系统).pdfUML建模课程设计(大学生社团管理系统).pdfUML建模课程设计(大学生社团管理系统).pdfUML建模课程设计(大学生社团管理系统).pdfUML建模课程设计(大学生社团管理系统).pdfUML...
汽车租赁系统是专门针对汽车租赁企业所开发的一种实现以经营管理为基础、以决策分析为核心的企业信息管理系统,它涵盖了汽车租赁业务的所有环节,将原始的人工统计方法转换为先进的电脑管理模式。本章就将介绍一个...
本课程将介绍如何应用UML(统一建模语言)来应对这个挑战,系统地讲解如何理解需求、如何进行架构设计、用户体验设计、数据设计、实体类设计、详细设计等,让学员学会如何做出“高性价比”的设计。 讲师介绍 讲师有...
对比BPMN,分析了UML在业务流程建模中的不足,以及BPMN在业务流程建模中的不足!
领域建模领域建模文档-UML实践领域建模文档-UML实践
本文将基于一个技术评审管理流程范例来阐述如何利用UML进行业务建模,并介绍如何在大型业务建模项目中应用IBMRational建模工具和团队协作工具。在当前,由于IT系统和业务之间的联系越来越密切,对业务进行系统、全面...