业务建模10.1业务建模概述10.2业务的基本要素10.3业务建模的体系结构10.4业务建模与软件建模第10章业务建模10.1.1业务10.1.2业务过程10.1.3业务模型10.1.4业务建模方法第10章10.1业务建模概述10.1.1业务业务(Business):泛指现行运行的企业系统。例如,银行,政府,机关,学校,商店,公司等。狭义指为实现企业目标,企业的有序活动过程。例如,订购货品,货品入库,注册,销售,生产等。10.1.2业务过程业务过程:也称为业务流程,是为完成企业某一项目标和功能,有序活动过程。例如:货品订购有其活动过程,货品销售有其活动过程;零件生产加工有其活动过程。●业务过程由业务活动所组成。例如:货品订购:收集供货商信息,业务洽谈,签定合同,签定订单,付款,收货等活动。●一个业务过程可能会跨越多个企业部门;●一个业务过程可能会有多个输入,和输出,并中间要处理和需要多个企业资源。例如:图书馆借书:输入:借书证,图书相关的资源:读者,管理员,借书记录输出:借的图书10.1.3业务模型1、业务模型的概念业务模型:描述企业目标、资源、业务过程、业务活动等的一种抽象模型。是业务的简化表述,通过业务模型可以对企业系统给出一个全景性的抽象把握。业务模型是业务的简化表述2、业务模型的作用1)帮助理解现行业务10.1.3业务模型2、业务模型的作用2)建立企业信息系统的基础10.1.3业务模型3)改进现行业务结构的基础4)对现行业务进行革新5)设计新的业务过程存在不同的业务建模方法●UML业务建模●UML扩展业务建模Hans-Erik●BPMN业务过程建模技法10.1.4业务建模方法本节主要介绍UML扩展建模的Hans-Erik,最后简要介绍BPMN业务过程建模技法业务建模10.2.1业务目标10.2.2业务资源10.2.3业务过程10.2.4装配线图10.2.5业务规则第10章10.2业务的基本要素1.业务目标的概念业务目标描述企业的业务活动要达到的状态和追求的结果。目标可分为定性目标和定量目标。例如:本企业在五年内成为市场的领头军。例如:今年企业利润达到500万人民币今年企业生产加工3000套产品企业产值比去年增加20%10.2.1业务目标2.业务目标结构业务目标可以分解成为若干个子目标,总目标的实现依赖与各个子目标的完成。大学的目标:总目标:在五年内把我校建设成为在国内有一定影响的多科型大学。子目标:学生:本科生18000人,研究生1000人;专业:本科45个,硕士30个,博士5个;队伍:教师1000人,教授200人,博士100人科研:资金1亿,2个国家研究中心;面积:2500亩,一流图书馆和实验室3.业务目标建模UML对业务目标建模用带版型的类图来表示。1.业务资源的概念业务资源是参与业务及其活动所涉及到的所有对象。例如:原料,能源,产品,人,信息,服务等●资源是一个实体,它在业务过程能够扮演一定的脚色。●资源将被业务过程所消耗,产出,转化,使用。10.2.2业务资源2.业务资源的分类①物理资源:占据一定空间的物质实体。例如:原材料,零件,日用品等②抽象资源:一种思想或概念,来源对其它对象的合成体。例:合同,角色,账户等③信息资源:概念、事物等信息形式的表现。例:报表,账单等。④人力资源:业务过程中的人员。例:销售员,操作员等。3.业务资源建模业务资源:可以通过类来表示。1.业务过程的概念业务过程是一系列以一种或者多种输入为条件从而为客户创造某种价值输出的活动的集合。业务过程有特定的目标,同时也受外部环境或者其他过程中发生事件的影响。例如:产品采购,产品生产,产品入库,产品销售等10.2.3业务过程2.业务过程的基本要素①业务目标:业务过程要达到的目的②输入:业务过程的输入对象③输出:业务过程加工之后输出的对象④资源:业务过程中要使用到的各种资源。⑤事件和活动:业务过程执行的事件和各种活动。3.业务过程的表示①基本表示符号:《Process》过程名《Process》过程A《Process》过程B《Process》过程C3.业务过程的表示②包含子过程的过程:《Process》过程名3.业务过程的表示③跨越多个组织部门的过程市场预测产品研发市场营销产品销售工艺管理《Process》过程A《Process》过程B《Process》过程C3.业务过程的表示④完整过程表示《Process》过程A《People》控制对象《Goal》目标对象《information》输入对象《physical》输入对象《physical》支持对象《informition》支持对象《physical》输出对象《control》《achieve》《supply》《supply》3.业务过程的表示例子:《Process》广告销售《People》销售经理《physical》销售物资《people》销售人员《abstract》订单《control》《achieve》《supply》《supply》《Goal》广告销售销售总额=250000成本总额=150000年度=19991231《information》销售条款《control》《information》估计《information》预期1.装配线图的概念装配线图是对UML的一种扩展,用于业务过程建模,以及对业务支持的信息系统构建。用来描述业务过程与信息系统中的包、子系统、对象之间的联系。10.2.4装配线图2.装配线图的表示10.2.4装配线图《Process》过程A《Process》过程B《assemblyline》A《assemblyline》B例子10.2.4装配线图《Process》制定产品价格《assemblyline》产品价格《assemblyline》产品信息《assemblyline》价格模型检查是否已存在产品价格创建产品信息记录产品信息创建产品的新价格读取当前价格模型修改价格模型1.业务规则的概念业务规则是业务过程运作过程中应该遵循的约束、条件和规范。通过对业务规则的遵循才能正确地运行业务过程。例:在“产品采购”业务过程中,应该遵循以下规则:1、供货商必须具有法人资格;2、供货尚应该具有良好的信誉;3、一次不能采购超过100万元的货品。10.2.5业务规则2.业务规则的类型①派生:从一种形式或状态转变成为另外一种形式或状态应该遵循的规则。例如:年龄〈18then读书else分配工作②约束:约束对象或过程出现的结构或行为的规则。例如:供货商.年龄〉18③存在性:定义事物何时可以出现,以及何时应该出现的规则。例如:发生订货,则创建订单对象10.2.5业务规则3.业务规则的描述业务规则一般可以用OCL来描述。10.2.5业务规则业务过程建模10.3.1概述10.3.2业务远景视图10.3.3业务过程视图10.3.4业务结构视图10.3.5业务行为视图第10章10.3业务建模体系结构业务建模的体系结构是指业务建模的构架和方面。一个完整的业务模型应该具有多种视图,具体包括:●业务远景视图●业务过程视图●业务结构视图●业务行为视图10.3.1概述业务过程视图业务远景视图业务结构视图业务行为视图1、业务远景视图的概念业务远景视图:用来描述公司的目标,发展蓝图,和公司发展策略。业务远景视图要考虑的因素有:10.3.2业务远景视图●使命●机遇●核心竞争力●目标●挑战●机构●优势●关键成功因素●关键过程●弱点●策略●客户和对手2.业务远景视图建模①TOWS矩阵:企业的威胁,机遇,弱点,强项分析。②业务远景陈述:描述企业的业务发展远景和规划。③目标建模:确定企业的目标结构。3.TOWS矩阵TOWS矩阵用来分析企业的威胁,机遇,弱点,强项等。利用一个矩阵表来对企业的这些方面进行分析,以确定出企业的关键策略和关键成功因素。TOWS在UML中没有提供。下面是对一个在Internet上提供营销的金融服务公司的策略分析。4.业务远景陈述业务远景陈述也被称为企业规划。描述企业长远发展的总体设想和规划。5.目标建模目标建模将确定企业的目标和目标结构。1、业务过程视图的概念过程:展示了为了达成目的而必须采取的活动,及其在过程中涉及到资源之间的关系。业务过程视图:展现了为实现业务目标的业务过程,过程与资源的关系,过程之间的关系等。10.3.3业务过程视图2.业务过程视图建模①业务过程建模:提取关键的业务过程,并用过程图描述出来。②装配线图:描述业务过程与信息系统的对象和要素之间关系。3.业务过程建模①业务过程的提取:a.提取核心过程:指在企业业务活动中,起关键作用的过程,一般不多,不会超过10个。例:供应链系统中:订购货品,入库管理,出库管理,商品销售b.提取支持性过程:指在企业业务活动中,起辅助作用的业务过程。例:设备维护,展台布置,人员调整等3.业务过程建模②过程图:《Process》过程A《People》控制对象《Goal》目标对象《information》输入对象《physical》输入对象《physical》支持对象《informition》支持对象《physical》输出对象《control》《achieve》《supply》《supply》例子:网上广告销售的过程图(带泳道)《Process》广告销售《People》网管《control》《supply》《supply》《Process》Web设计《Process》Web站点布置《abstract》订单《abstract》Web站点《abstract》广告策划《People》客户代表《information》客户概况《abstract》Web站点《abstract》播放计划《People》Web管理员《control》《People》文案编辑销售产品交付4.装配线图《Process》过程A《Process》过程B《assemblyline》A《assemblyline》B例子《Process》制定产品价格《assemblyline》产品价格《assemblyline》产品信息《assemblyline》价格模型检查是否已存在产品价格创建产品信息记录产品信息创建产品的新价格读取当前价格模型修改价格模型1、业务结构视图的概念业务结构视图:展现了业务中的资源、产品、信息和组织结构。2、业务结构视图的内容●资源建模●信息建模●组织建模10.3.4业务结构视图3资源建模资源模型:展现各种资源的结构。可以用类图来描述。4信息建模信息模型:展现业务活动中所涉及到的各种信息之间的结构。可以用类图来描述。《information》订单信息《information》客户信息《information》投资信息《information》证眷信息《information》公司信息《information》公司消息《information》公司概况信息1…nnnn公司订货信息结构5组织建模组织模型:展现企业的组织机构。可以用类图来描述。5组织建模1、业务行为视图的概念业务行为视图:展现了业务中的相关资源和过程的独立行为以及资源和过程之间的相互关系。的、产品、信息和组织结构。10.3.5业务行为视图2、业务行为视图的内容●资源状态建模●资源交互建模●过程交互建模10.3.5业务行为视图3资源状态建模资源状态模型:展现资源所处的状态。可以用状态图来描述。图书馆中“图书”的状态图实例2:一个股票订单的状态图教学进程4资源交互建模资源交互模型:展现为完成某一任务,资源相互之间的交互关系。可以用顺序图或协作图来描述。5过程交互建模过程交互模型:展现过程以及过程之间的相互关系。用过程图描述。《assemblyline》订单《assemblyline》投资组合《Process》订单处理检查企业信誉产生订单《Process》订单完成修改价格产生证眷持有标注订单已完成没有匹配订单在市场匹配业务建模10.1业务建模概述10.2业务及建模的基本要素10.3业务建模的体系结构10.4BPMN业务过程建模技法简介第10章业务过程建模10.4.1概述10.4.2基本符号10.4.3业务过程模型第10