[全程建模]业务模型用UML元素如何表达?

原创 2006年05月29日 10:52:00
狐狸糊涂 10:06:10

 

请教大家一个问题: 业务建模应该包括哪些东西?

 

青润 10:07:14

 

RUP中关于业务建模目的地描述是:

 

    了解目标组织(将要在其中部署系统的组织)的结构及机制。

 

    了解目标组织中当前存在的问题并确定改进的可能性。

 

    确保客户、最终用户和开发人员就目标组织达成共识。

 

    导出支持目标组织所需的系统需求。

 

为实现这些目标,业务建模工作流程说明了如何拟定新目标组织的前景,并基于该前景来确定该组织在业务用例模型和业务对象模型中的流程、角色以及职责。

 

狐狸糊涂 10:08:11

 

寒,我说错了。。应该是业务模型包括哪些东西。。而不是建模~

 

狐狸糊涂 10:08:46

 

这些东西应该是看得见的。

 

青润 10:09:09

 

业务模型,就是一个模型文件,你的这个包括那些东西,应该是说:业务模型需要说明哪些问题,才对吧?

 

狐狸糊涂 10:09:53

 

我想问的是,应该用哪些东西来描述一个业务模型。  

 

青润 10:10:18

 

噢.呵呵

 

这样就明白了,那就是应该用那些符号或者语言来描述业务模型.

 

狐狸糊涂 10:10:41

 

对的,我就是想问这个。呵呵。

 

青润 10:10:44

 

这在我的书上没有直接提出来,但是,应该可以看到用到了哪些.

 

狐狸糊涂 10:11:20

 

能不能就我自己的意思先描述一下,如果您有时间的话希望能指正一些错误,或者遗漏~

 

青润 10:11:20

 

业务用例图,状态/活动图/泳道图

 

青润 10:12:11

 

没关系,你说,大家的观点都可以表达出来.

 

我的做法,只是我的一些体验,并不一定完全正确.而且,我用到的也不是全部的Uml,只是我需要用到的部分而已.

 

狐狸糊涂 10:13:42

 

我想的(也是这么做的)是: 业务模型应该是由2个部分构成的,1是数据模型;2是业务逻辑(业务流程) 。我做的过程中是由use case --》 根据use case 设计出整个数据模型,然后对应每个usecase会由对应设计到的数据模型以及对应的流程(业务逻辑)。 这样下来就可以把所有的usecase通过数据模型+业务逻辑来描述出来。 同事对每个usecase都会由角色的约束。  不知道这样来做,是否合理?

 

青润 10:16:39

 

你的做法和我的方法是相似的,应该没有什么问题.

 

不过,我在对状态/活动图的用法上是有一个定义的:

 

状态图绘制大的阶段或者需要细化的操作;

 

活动图模型绘制小的活动或者被细化的操作细节.

 

具体的可以在我的书中找到对应的内容.

 

狐狸糊涂 10:18:44

 

哦,终于明白了。我就是觉得在我那种方法中,对业务逻辑的描述就容易出现一个问题。描述的颗粒度的控制。 太大则无法完全描述业务,太细则又显得臃肿。  原来你是分别用状态图和活动图来描述不通颗粒度的业务逻辑。  不找到我这样说是否正确?

 

青润 10:20:54

 

基本上差不多.

 

尤其在Uml图中,State表示的就是阶段或者需要被细化的活动,activity我用来表示不需要被细化的活动和行为.

 

青润 10:21:58

 

(此处图像显示不出来,只好暂时放弃) 

就是这两个图例

 

狐狸糊涂 10:22:12

 

是不是可以这样理解,state描述的是更加泛化的,而activity则描述的就是细化的? 

 

青润 10:22:17

 

可以.

 

青润 10:22:34

 

一个state下面会有多个state和activity

 

狐狸糊涂 10:22:41

 

好的,谢谢青润~  

 

UML统一建模语言(二)模型元素

模型元素 UML中的模型元素包括事物和事物之间的联系。事物是UML中重要的组成部分,它代表任何可以定义的东西。事物之间的关系能够把事物联系在一起,组成有意义的结构模型。每一个模型元素都有一个与之相对应...
  • w2865673691
  • w2865673691
  • 2014年03月09日 15:49
  • 1959

UML行为建模图——— 顺序图

顺序图 顺序图是交互图的一种形式,它显示对象沿生命线发展,对象之间随时间的交互表示为从源生命线指向目标生命线的消息。顺序图能很好地显示那些对象与其它那些对象通信,什么消息触发了这些通信,顺序图不能很好...
  • jasonsix
  • jasonsix
  • 2016年09月17日 18:25
  • 1688

业务模型;UML类图;数据模型;概念模型;面向对象模型

业务模型;UML类图
  • just3do
  • just3do
  • 2017年03月12日 11:21
  • 1624

浅谈UML的概念和模型之UML九种图

目录:  UML的视图 UML的九种图 UML中类间的关系             上文我们介绍了,UML的视图,在每一种视图中都包含一个或多种图。本文我们重点讲解UML每种图的细节问题:   ...
  • jiuqiyuliang
  • jiuqiyuliang
  • 2013年01月29日 15:59
  • 301647

UML行为建模图———状态机图

状态机图 状态机图对一个单独对象的行为建模,指明对象在它的整个生命周期里,响应不同事件时,执行相关事件的顺序。 如下示例, 下列的状态机图显示了门在它的整个生命周期里如何运作。 门可以处于以下...
  • jasonsix
  • jasonsix
  • 2016年09月17日 18:29
  • 1643

浅谈UML学习笔记动态模型之序列图、协作图

1、序列图        序列图和协作图都是交互图,彼此等价,可以相互转化。序列图是对对象之间传送消息的时间顺序的可视化表示。序列图用于表现交互,侧重于强调时间顺序。        序列图将交互关系表...
  • jiuqiyuliang
  • jiuqiyuliang
  • 2013年02月05日 20:41
  • 12463

UML建模之数据建模(Data Model Diagram)

一、数据库模简介 二、数据建模元素 1、表(Table) 2、表索引(Table Index) 3、表触发器(Table Trigger) 4、表约束(Table Constraint) ...
  • heshengfen123
  • heshengfen123
  • 2013年07月18日 00:13
  • 1269

UML 需求建模基础与实例

需求:计算机能做的事及品质。 分为:1)功能需求 2)非功能需求(性能、可靠性、安全、扩展性、可伸缩性) 3)约束(环境) 层次:1)业务需求(问题的定义,与计算机无关) 2)用户需求(人、客户的角度...
  • Alexander_Frank
  • Alexander_Frank
  • 2016年04月26日 10:56
  • 1473

UML建模实践——选“对”企业架构建模视角很关键

参照TOGAF所提供ADM模型及利益关系者管理,重新审视了业务架构视图,强化业务视角建模。 按业务视角,表单、流程二者或任一变化,就是业务变化,只记录业务变化版本;而以技术视角,表单、流程分别管理版本...
  • xiaoyw
  • xiaoyw
  • 2015年04月06日 21:42
  • 1433

[UML]建模是什么?为什么要建模?

首先在我们学习建模之前我觉得应该了解建模是什么?为什么要建模? 建模是什么?对于建模,百度百科上是这样解释的:建模就是建立模型,就是为了理解事物而对事物做出的一种抽象,是对事物的一种无歧义的书面描述。...
  • vop444
  • vop444
  • 2016年12月08日 11:17
  • 1500
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:[全程建模]业务模型用UML元素如何表达?
举报原因:
原因补充:

(最多只允许输入30个字)