什么是业务建模?

268 views
Skip to first unread message

Leo

unread,
Apr 30, 2008, 3:16:10 AM4/30/08
to 架构师联盟
关于业务建模的理解,有很多片面的认识,有些甚至认为用例建模就是业务建模,把用例当作了业务流程。业务用例确实是采用了用例建模技术,但“用例”不等
于是“业务用例”,“用例”是一种元模型的概念(有点深奥了),采用这个元模型来实现的模型常见的有:业务用例(反映的是一种真正的业务流程)、系统用
例(反映的是参与者对系统功能的操作流程)。为了给大家澄清业务建模的概念,下面将对其做一个简要的介绍(后期会陆续发表一些关于业务建模方法的文章,
也请大家留意我的博客)。

在弄懂“业务建模”的真实概念以前,我们先把“业务建模”这个词分解来理解:
“业务”这个词大家都能意会,但能说清楚的不一定很多。“建模”这个词也同样,对于软件从业人员来说是耳熏目染了,但也不一定都能说的明白。下面给出这
两个词的简单定义:
业务(Business)——是指商业组织及其运作的活动流程。
建模(Modeling)——是指人类对事物进行的一种可视化抽象活动,目的是为了揭示事物的本质和规律。

有了上述两个词的概念,我们就不难理解“业务建模”的定义了:
业务建模(Business Modeling)——是指对商业(或非商业)组织及其运作的流程进行的建模过程。

最常见的商业组织就是企业,所以,针对商业组织的业务建模一般就指对企业的组织及其业务过程进行建模。

业务建模的活动有哪些呢?

面向对象的业务建模方法,分为“业务分析”和“业务设计”两项任务,建立的业务模型包括业务用例模型和业务对象模型:
1)业务分析的任务——是搞清楚企业将面对哪些类型的外部客户、供应商等相关业务伙伴?这些业务伙伴将需要企业的哪些业务过程的运作?企业的这些业务过
程为这些业务伙伴能提供什么服务价值?从伙伴的外部角度看,业务过程应该怎样一步一步通过交互操作完成?业务分析对应的结果模型就是业务用例模型。
2)业务设计的任务——是设计一组方案来实现业务分析中提出的业务过程。这组方案应包括:需要找到哪些类型的业务对象资源,包括业务人员、业务中应用的
设备、生产资料、信息系统等?这些业务对象资源应具备怎样的表象特征和行为特征?这些业务对象间建立了怎样的关联,通过这些关联可以互相发送消息,驱动
业务对象做出动作行为,最终满足业务过程的外部需求?业务设计对应的结果模型就是业务对象模型。



欢迎大家讨论!

Larry

unread,
Apr 30, 2008, 5:09:13 AM4/30/08
to archit...@googlegroups.com
业务(Business)----是指商业组织及其运作的活动流程。
定义强调商业组织认为不妥,应该不限于商业组织
 

Larry
2008-04-30

发件人: Leo
发送时间: 2008-04-30 15:16:16
收件人: 架构师联盟
抄送:
主题: 什么是业务建模?
 
关于业务建模的理解,有很多片面的认识,有些甚至认为用例建模就是业务建模,把用例当作了业务流程。业务用例确实是采用了用例建模技术,但"用例"不等
于是"业务用例","用例"是一种元模型的概念(有点深奥了),采用这个元模型来实现的模型常见的有:业务用例(反映的是一种真正的业务流程)、系统用
例(反映的是参与者对系统功能的操作流程)。为了给大家澄清业务建模的概念,下面将对其做一个简要的介绍(后期会陆续发表一些关于业务建模方法的文章,
也请大家留意我的博客)。
 
在弄懂"业务建模"的真实概念以前,我们先把"业务建模"这个词分解来理解:
"业务"这个词大家都能意会,但能说清楚的不一定很多。"建模"这个词也同样,对于软件从业人员来说是耳熏目染了,但也不一定都能说的明白。下面给出这
两个词的简单定义:
业务(Business)----是指商业组织及其运作的活动流程。
建模(Modeling)----是指人类对事物进行的一种可视化抽象活动,目的是为了揭示事物的本质和规律。
 
有了上述两个词的概念,我们就不难理解"业务建模"的定义了:
业务建模(Business Modeling)----是指对商业(或非商业)组织及其运作的流程进行的建模过程。
 
最常见的商业组织就是企业,所以,针对商业组织的业务建模一般就指对企业的组织及其业务过程进行建模。
 
业务建模的活动有哪些呢?
 
面向对象的业务建模方法,分为"业务分析"和"业务设计"两项任务,建立的业务模型包括业务用例模型和业务对象模型:
1)业务分析的任务----是搞清楚企业将面对哪些类型的外部客户、供应商等相关业务伙伴?这些业务伙伴将需要企业的哪些业务过程的运作?企业的这些业务过
程为这些业务伙伴能提供什么服务价值?从伙伴的外部角度看,业务过程应该怎样一步一步通过交互操作完成?业务分析对应的结果模型就是业务用例模型。
2)业务设计的任务----是设计一组方案来实现业务分析中提出的业务过程。这组方案应包括:需要找到哪些类型的业务对象资源,包括业务人员、业务中应用的
Message has been deleted

Leo

unread,
May 1, 2008, 1:37:09 PM5/1/08
to 架构师联盟
说的很好!"业务"确实不仅仅只有商业组织的业务,同样如政府、事业单位、社会非盈利性组织等非商业组织也有"业务"。这里有笔误,谢谢指出!

On 4月30日, 下午5时09分, "Larry" <la...@163.com> wrote:
> 业务(Business)----是指商业组织及其运作的活动流程。
> 定义强调商业组织认为不妥,应该不限于商业组织
>
> Larry
> 2008-04-30

Abbott

unread,
May 5, 2008, 5:10:46 AM5/5/08
to 中国架构师联盟
两个词的简单定义:
业务(Business)——是指商业组织及其运作的活动流程。
建模(Modeling)——是指人类对事物进行的一种可视化抽象活动,目的是为了揭示事物的本质和规律。


有了上述两个词的概念,我们就不难理解“业务建模”的定义了:
业务建模(Business Modeling)——是指对商业(或非商业)组织及其运作的流程进行的建模过程。


建议改为:
业务建模(Business Modeling)——是指对商业(或非商业)组织及其运作的流程进行的可视化抽象过程。

Leo

unread,
May 5, 2008, 5:15:50 AM5/5/08
to 中国架构师联盟
Abbott的建议很好。

改进后的定义更清晰了。

谢谢!
Reply all
Reply to author
Forward
0 new messages