你的位置:首页 > 软件开发 > ASP.net > 基于 UML 的业务建模举例

基于 UML 的业务建模举例

发布时间:2015-05-29 00:00:04
简介:对于管理流程咨询项目、大型信息化建设项目和套装管理软件实施项目,对业务环境的分析和理解对项目的成功至关重要。系统、全面理解 IT 系统所处的业务环境,可以帮助 IT 系统能提供正确系统功能,并加速 IT 系统的部署和推广,从而实现 IT 和业务的一致性。统一建模语言(Uni ...

简介:

对于管理流程咨询项目、大型信息化建设项目和套装管理软件实施项目,对业务环境的分析和理解对项目的成功至关重要。系统、全面理解 IT 系统所处的业务环境,可以帮助 IT 系统能提供正确系统功能,并加速 IT 系统的部署和推广,从而实现 IT 和业务的一致性。统一建模语言(Unified Modeling Language, UML)作为完备的、标准化的建模语言,可应用于业务系统建模。

本文将基于一个技术评审管理流程范例来阐述如何利用 UML 进行业务建模,并介绍如何在大型业务建模项目中应用 IBM Rational 建模工具和团队协作工具。

概述

在当前,由于 IT 系统和业务之间的联系越来越密切,对业务进行系统、全面的理解和分析对 IT 系统需求定义和套装软件的部署以及信息化建设越来越重要。传统的业务分析方法更多基于文档或图形,不能对信息进行结构化抽取和组织,不便于发现业务系统中的问题,更不能快速重用于 IT 系统开发和实施环节,最后导致 IT 系统实现的功能并不能很好满足业务需求,或者花了大量精力输理的流程文档不能得以贯彻落实。

本文将介绍基于 UML 的业务建模方法,该方法通过规范化的图形化标记语言,从人员、信息、活动、流程等方面对业务系统进行全面的、结构化的抽象和描述。此外,本文还将介绍 Rational Software Architect 如何支持该业务建模方法,实现业务模型的有效组织,模型度量和报告生成,以及如何利用 Rational Team Concert 支持团队建模。该 UML 业务建模方法可应用于套装软件(如项目管理软件、企业资源规划软件)的实施、大型信息系统的需求调研以及管理流程再造项目。

UML 业务建模方法

UML 业务建模方法是指对业务系统从静态和动态两个方面进行抽象,并利用 UML 标记语言记录下来。根据业务系统的特点,UML 业务建模方法主要包括业务角色、业务实体、业务活动和业务流程等建模元素以及业务实体关系图、业务流程活动图和业务流程状态图等图形表示。

很多人认为建模就是画图,甚至认为业务流程梳理就是画流程图,这个观点是不正确的。建模的本质是通过抽象获得被建模对象的关键要素,然后基于特定的目的和视角利用图形把模型元素展示出来。图和建模元素之间是关联关系,而不是包含关系。下图描述了进行业务建模时的核心建模元素和图形。后续章节将详细介绍这些建模元素和图形。

图 1. 业务建模元素和图形

基于 UML 的业务建模举例

建模元素

任何业务系统都涉及人员、信息、活动和流程,与之对应业务系统建模要素是业务角色(Business Role)、业务实体(Business Entity)、业务活动(Business Activity)和业务流程(Business Process)。下表总结了业务建模元素的图示、定义和范例。

表 1. 业务建模元素

基于 UML 的业务建模举例

业务角色

在确定业务角色时,一种方法是业务角色直接对一个组织定义的岗位,该方法不足是当组织机构发生调整时,流程需要进行调整;另外一种方法是根据管理流程的本质来定义业务角色,该方法让流程定义能更好适应组织机构变化。我建议采取第二种思路来定义业务角色,下表描述了技术评审管理业务流程的业务角色。

表 2. 技术评审管理流程业务角色

基于 UML 的业务建模举例

业务实体

业务实体是业务角色在进行业务活动时使用或产生的事物,在表现形式上可以是一个文档,或者是一个物品的一部分。比如在技术评审管理流程中,评审申请人将提交评审申请材料,专家将对评审材料提出评审意见,因此我们可确定的业务实体是“评审申请”和“评审意见”。每个业务实体通常具有特定的属性,比如“评审申请”业务实体具有的属性包括:申请人、评审类型、评审材料等信息。

原标题:基于 UML 的业务建模举例

关键词:

*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。

可能感兴趣文章

我的浏览记录