📄 200603071000275.html
字号:
<html>
<head><title>业务建模</title></head>
<center><h1>业务建模</h1></center>
<div><P align=right><FONT color=#f70938><FONT face=黑体><a href="200604112229525.html" tppabs="http://www.itisedu.com/phrase/200604112229525.html" target="_new">中科永联</a>高级技术培训中心(</FONT><FONT face=黑体>www.itisedu.com</FONT><FONT face=黑体>)<IMG src="2006327191252855.jpg" tppabs="http://www.itisedu.com/manage/Upload/image/2006327191252855.jpg" border=0></FONT></FONT></P>
<P><FONT face=Verdana> <a href="200603071000275.html" tppabs="http://www.itisedu.com/phrase/200603071000275.html" target="_new">业务建模</a>(<a href="javascript:if(confirm('http://www.itisedu.com/phrase/200604241238415.html \n\nThis file was not retrieved by Teleport Pro, because it was unavailable, or its retrieval was aborted, or the project was stopped too soon. \n\nDo you want to open it from the server?'))window.location='http://www.itisedu.com/phrase/200604241238415.html'" tppabs="http://www.itisedu.com/phrase/200604241238415.html" target="_new">Business Modeling</a>)是以<a href="200604232134205.html" tppabs="http://www.itisedu.com/phrase/200604232134205.html" target="_new">软件</a>模型方式描述企业管理和业务所涉及的<a href="200603090845215.html" tppabs="http://www.itisedu.com/phrase/200603090845215.html" target="_new">对象</a>和要素、以及它们的属性、行为和彼此关系,业务建模强调以体系的方式来理解、设计和构架企业<a href="javascript:if(confirm('http://www.itisedu.com/phrase/200603011147495.html \n\nThis file was not retrieved by Teleport Pro, because it was unavailable, or its retrieval was aborted, or the project was stopped too soon. \n\nDo you want to open it from the server?'))window.location='http://www.itisedu.com/phrase/200603011147495.html'" tppabs="http://www.itisedu.com/phrase/200603011147495.html" target="_new">信息系统</a>。</FONT></P>
<P><FONT face=Verdana> 业务建模(Business Modeling)是一种建模方法的集合,目的是对业务进行建模。这方面的工作可能包括了对<a href="javascript:if(confirm('http://www.itisedu.com/phrase/200603101626145.html \n\nThis file was not retrieved by Teleport Pro, because it was unavailable, or its retrieval was aborted, or the project was stopped too soon. \n\nDo you want to open it from the server?'))window.location='http://www.itisedu.com/phrase/200603101626145.html'" tppabs="http://www.itisedu.com/phrase/200603101626145.html" target="_new">业务流程建模</a>,对业务组织建模,改进业务流程,领域建模等方面。</FONT></P>
<P><FONT face=Verdana><STRONG>一、为什么要业务建模</STRONG></FONT></P>
<P><FONT face=Verdana> Brooks 大师说,三十多年来各式各样的应用系统(Application Programs AP)历经多次的修修改改,已经变得面目全非,如同一群的怪兽,难以驯服。</FONT></P>
<P><FONT face=Verdana> Rogerson大师也说,The application is a rock in the river of change.(应用(系统)成为改变之潮流中的顽石)。</FONT></P>
<P><FONT face=Verdana> 对很多企业而言,有一个统合企业各部门的信息系统的心愿似乎已经成了一种奢望。企业中或多或少都会有一些应用系统在辅助企业的自动化运作,当企业信息主管希望能够对目前的信息系统进行整合,能够配合企业的发展的时候,他们失望了。大多数的应用缺乏一个统一的接口,难以进行整合。</FONT></P>
<P><FONT face=Verdana> 在我们进行项目开发的银行中,我们也同样发现了这个问题,不同部门的系统之间无法进行互联,跨部门的业务流程必须经过手工的处理。</FONT></P>
<P><FONT face=Verdana> 以前,应用<a href="200604232224305.html" tppabs="http://www.itisedu.com/phrase/200604232224305.html" target="_new">程序</a>的开发都是基于部门的功能的而建的。单纯只是为了解决目的而建立应用系统。所以这种方式建立的应用系统是针对特定的功能区域(Function Area)而建立的。至于如何使企业内的多个应用系统共同运作,就不在设计者的考虑之列了。随着企业的发展,就会发现企业需要变化以适应市场变化,业务发展的时候,原有的一系列应用系统却成了企业发展的拦路虎,这使得企业不得不回到手工的时代。</FONT></P>
<P><FONT face=Verdana> 针对这种情况,有没有相应的解决之道呢?解决的方法就是从业务建模入手,而不是从较低层次(部门级或以下)入手。通过<a href="200604240937105.html" tppabs="http://www.itisedu.com/phrase/200604240937105.html" target="_new">用例</a>分析技术,建立企业的业务模型,进行适当的切割,选取稳定的<a href="200602281452595.html" tppabs="http://www.itisedu.com/phrase/200602281452595.html" target="_new">软件架构</a>,分析出企业的<a href="javascript:if(confirm('http://www.itisedu.com/phrase/200603101513085.html \n\nThis file was not retrieved by Teleport Pro, because it was unavailable, or its retrieval was aborted, or the project was stopped too soon. \n\nDo you want to open it from the server?'))window.location='http://www.itisedu.com/phrase/200603101513085.html'" tppabs="http://www.itisedu.com/phrase/200603101513085.html" target="_new">业务实体</a>(<a href="javascript:if(confirm('http://www.itisedu.com/phrase/200604231359245.html \n\nThis file was not retrieved by Teleport Pro, because it was unavailable, or its retrieval was aborted, or the project was stopped too soon. \n\nDo you want to open it from the server?'))window.location='http://www.itisedu.com/phrase/200604231359245.html'" tppabs="http://www.itisedu.com/phrase/200604231359245.html" target="_new">Business Entity</a> 企业中微小不可分的事物,抽象或具体的,如帐户,契约等,又被称为<a href="javascript:if(confirm('http://www.itisedu.com/phrase/200604240816305.html \n\nThis file was not retrieved by Teleport Pro, because it was unavailable, or its retrieval was aborted, or the project was stopped too soon. \n\nDo you want to open it from the server?'))window.location='http://www.itisedu.com/phrase/200604240816305.html'" tppabs="http://www.itisedu.com/phrase/200604240816305.html" target="_new">Business Object</a>),以此为基础,组装出<a href="200603302222545.html" tppabs="http://www.itisedu.com/phrase/200603302222545.html" target="_new">组件</a>(<a href="200604251501485.html" tppabs="http://www.itisedu.com/phrase/200604251501485.html" target="_new">Component</a>),落实到相应的三层结构,建立针对特定功能区域的应用系统。</FONT></P>
<P><FONT face=Verdana> 以这样的流程做出来的企业应用系统,不论规模是部门级的,还是企业级的,都有扩展的余地。以组件为基础的软件三层构架,也能够较好的配合企业的业务变化而变化(相应变化的代价较小)。而整个流程的第一步,就是业务建模。</FONT></P>
<P><FONT face=Verdana> 在前一段时间,中国很流行企业流程再造<a href="javascript:if(confirm('http://www.itisedu.com/phrase/200604232124565.html \n\nThis file was not retrieved by Teleport Pro, because it was unavailable, or its retrieval was aborted, or the project was stopped too soon. \n\nDo you want to open it from the server?'))window.location='http://www.itisedu.com/phrase/200604232124565.html'" tppabs="http://www.itisedu.com/phrase/200604232124565.html" target="_new">BPR</a>(Business Process Re-engineering)这个名词。BPR这一名词中的R(Re-engineering)一词是由Dr. Hammer提出,说明企业必须推动四个层面的重新设计:Re-position、Re-organization、Re-system、Re-vitalizing之再造工程;名称中的P(Process),更是管理上由销售、采购到财务、生产各层次,力求降低成本、提高产出,所必须精密设计的企业管理流程或程序。这个词目前都是和ERP串联在一起,成了ERP的前置工程,更成为保证ERP能建立企业完美管理体系,以支持高绩效的最重要因素。实际上呢,这个BPR就是我们所谈到的业务建模。</FONT></P>
<P><FONT face=Verdana> 可以看出,业务建模在ERP工程中被着重强调,而且ERP中的BPR已经成为一门独立的学科。不仅如此,即便是在普通的信息系统中,业务建模也是非常重要的,所不同的,仅仅是它们的规模而已。这一点上,可能大家会不理解,如果你只是为企业的业务自动化建立应用,直接照搬企业<a href="200603061709535.html" tppabs="http://www.itisedu.com/phrase/200603061709535.html" target="_new">模式</a>不就行了吗。这里有两点原因,一是企业原有的业务模式在以人为主的环境中可能运行的很好,可是把这套模式原本不动的搬到<a href="200603021438435.html" tppabs="http://www.itisedu.com/phrase/200603021438435.html" target="_new">计算机</a>上就未必会适合了。人的能力和计算机的能力有很大的出入,所以流程必须经过调整以适应计算机;第二个原因是上面已经提到过的避免产生部门级的,部分功能区域的应用系统。</FONT></P>
<P><FONT face=Verdana> 在<a href="200604231308415.html" tppabs="http://www.itisedu.com/phrase/200604231308415.html" target="_new">RUP</a>中,业务建模被作为下游流程的输入重点强调:业务模型是<a href="200603101518295.html" tppabs="http://www.itisedu.com/phrase/200603101518295.html" target="_new">需求</a><a href="200603110944215.html" tppabs="http://www.itisedu.com/phrase/200603110944215.html" target="_new">工作流</a>程的一种重要输入,用来了解对系统的需求。业务实体是分析设计工作流程的一种输入,用来确定<a href="200604161258515.html" tppabs="http://www.itisedu.com/phrase/200604161258515.html" target="_new">设计模型</a>中的实体<a href="200603090857555.html" tppabs="http://www.itisedu.com/phrase/200603090857555.html" target="_new">类</a>。(RUP)</FONT></P>
<P><FONT face=Verdana><STRONG>二、业务建模的目的</STRONG> </FONT></P>
<P><FONT face=Verdana> 了解目标组织(将要在其中部署系统的组织)的结构及机制。 <BR> 了解目标组织中当前存在的问题并确定改进的可能性。 <BR> 确保客户、最终用户和开发人员就目标组织达成共识。 <BR> 导出支持目标组织所需的系统需求。 <BR> 为实现这些目标,业务建模工作流程说明了如何拟定新目标组织的前景,并基于该前景来确定该组织在<a href="javascript:if(confirm('http://www.itisedu.com/phrase/200603101157495.html \n\nThis file was not retrieved by Teleport Pro, because it was unavailable, or its retrieval was aborted, or the project was stopped too soon. \n\nDo you want to open it from the server?'))window.location='http://www.itisedu.com/phrase/200603101157495.html'" tppabs="http://www.itisedu.com/phrase/200603101157495.html" target="_new">业务用例模型</a>和<a href="javascript:if(confirm('http://www.itisedu.com/phrase/200603101014575.html \n\nThis file was not retrieved by Teleport Pro, because it was unavailable, or its retrieval was aborted, or the project was stopped too soon. \n\nDo you want to open it from the server?'))window.location='http://www.itisedu.com/phrase/200603101014575.html'" tppabs="http://www.itisedu.com/phrase/200603101014575.html" target="_new">业务对象模型</a>中的流程、角色以及职责。</FONT></P>
<P><FONT face=Verdana> 作为对这些模型的补充,还开发了以下工件: </FONT></P>
<P><FONT face=Verdana> 补充业务规约 <BR> 词汇表 <BR> 与其他工作流程的关系 </FONT></P>
<P><FONT face=Verdana> 业务建模工作流程与其他工作流程的关系如下: </FONT></P>
<P><FONT face=Verdana> 业务模型是需求工作流程的一种重要输入,用来了解对系统的需求。 <BR> 业务实体是分析设计工作流程的一种输入,用来确定设计模型中的实体类。 <BR> 环境工作流程开发并维护支持工件,例如“业务建模指南”。 </FONT></P>
<P><FONT face=Verdana><STRONG>三、业务建模的规模</STRONG></FONT></P>
<P><FONT face=Verdana> 根据环境和需求的不同,业务建模工作可能有不同的规模。以下列出了六种这样的场景。 </FONT></P>
<P><FONT face=Verdana> 场景 #1 - 组织图</FONT></P>
<P><FONT face=Verdana> 您可能需要构建组织及其流程的简图,以便更好地了解对正在构建的应用程序的需求。在这种情况下,业务建模就成了<a href="200602281725525.html" tppabs="http://www.itisedu.com/phrase/200602281725525.html" target="_new">软件工程</a>项目中的一部分,它主要是在先启阶段执行的。通常,这些工作在开始时仅仅是画出组织图,其目的并不是对组织<a href="javascript:if(confirm('http://www.itisedu.com/phrase/200604161444295.html \n\nThis file was not retrieved by Teleport Pro, because it was unavailable, or its retrieval was aborted, or the project was stopped too soon. \n\nDo you want to open it from the server?'))window.location='http://www.itisedu.com/phrase/200604161444295.html'" tppabs="http://www.itisedu.com/phrase/200604161444295.html" target="_new">进行变更</a>。但实际上,构建和部署新的应用程序时往往会进行一定程度的业务改进。</FONT></P>
<P><FONT face=Verdana> 场景 #2 - 领域建模</FONT></P>
<P><FONT face=Verdana> 如果您构建应用程序时的主要目的是管理和提供信息(例如,订单管理系统或银行系统),那么您可能选择在业务级别上构建该信息的模型,而不考虑该业务的工作流程。这就称为领域建模。请参见工作流程明细:开发<a href="javascript:if(confirm('http://www.itisedu.com/phrase/200604231350225.html \n\nThis file was not retrieved by Teleport Pro, because it was unavailable, or its retrieval was aborted, or the project was stopped too soon. \n\nDo you want to open it from the server?'))window.location='http://www.itisedu.com/phrase/200604231350225.html'" tppabs="http://www.itisedu.com/phrase/200604231350225.html" target="_new">领域模型</a>。通常,领域建模是软件工程项目的一部分,它是在项目的先启阶段和精化阶段中执行的。 </FONT></P>
<P><FONT face=Verdana> 场景 #3 - 单业务多系统</FONT></P>
<P><FONT face=Verdana> 如果您正在构建一个大的系统(即一系列的应用程序),那么一个业务建模工作可能成为数个软件工程项目的输入。业务模型帮助您找出功能性需求,并且也作为构建应用程序系列构架的输入。详情请参见概念:从业务模型到系统。在这种情况下,通常将业务建模工作本身当做一个项目。 </FONT></P>
<P><FONT face=Verdana> 场景 #4 - 通用业务模型</FONT></P>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -