作者:江南白衣, 原文出处:http://blog.csdn.net/calvinxiu/archive/2007/04/13/1562846.aspx,转载请保留。
业务建模是整个RUP 四段式还没开始前一个可选的序章:
1.开发团队对目标组织的业务非常白痴,没法开展系统用例需求。
2.寻求业务流程改造(BPR)和自动化。
这两个可能的原因,层次上相差甚远,但目标都是端平客户与开发团队的视线。对于小团队,可以只对--与待开发软件系统相关的,最不清晰,最重要的一小部分业务进行建模。
RUP很聪明的把用例建模的很多概念和流程复用到了业务建模中。IBM DW中文站有一个很好的教程《理解需要解决的问题:业务建模技术简介》(需免费注册DW帐号),看完就差不多了,业务建模已超出了软件范畴,RUP的细节描述和那本《UML业务建模》都未必绝对正确,所以RUP文档里的种种细节都不必深究细看。
简单说来,业务建模的产出工件,最实用的是--业务词汇表、业务用例模型和业务分析模型。
业务用例和系统用例是同胞兄弟,只不过后者的主角是待开发的软件系统及其提供的功能,而前者的主角转向了整个目标组织,及其核心业务和支撑、管理的业务,而且通常组织里不止你一个系统。
分析模型表达了组织内部如何的实现业务用例。为了照顾阅读者的水平,使用比较直观易懂的泳道活动图而不是分析模型常用的顺序图来表达。我通常在用例底下直接添加活动图,而不是新建一个UseCase Realize。
这两个图里一般有四种图元:
Bussiness Use Case,业务用例。
Bussiness Actor ,目标组织外的客户或合作伙伴,系统。
Bussiness Worker,目标组织内的员工和系统。
Bussiness Entity,业务实体,适合那些对数据对象盯得很紧的信息系统。
可以很简单的从业务分析模型转换出系统用例模型来。业务用例中待开发系统参与的活动就是用例,活动前后的Bussieness Actor或Worker 就是 Actor。
参考资料:
PS.罪过啊,CSDN北京游记现在还没时间写。
分享到:
相关推荐
业务建模是指通过软件建模方法描述业务流程的过程,目标是认识业务本质,该业务本质是后续用例建模的基础。业务建模只是辅助环节,不是所有项目都需要,也不一定和软件开发相关。 业务建模的目的: * 理解将要实施...
统一建模语言(UML)作为业务建模的重要工具,提供了一套标准化的符号体系,用于创建和维护业务模型。UML不仅支持上述提到的各种工件的创建,还提供了一致的框架,使得业务模型可以在不同的项目和团队之间共享,促进...
常见的建模工具如业务流程模型和表示法(BPMN)。 2. **实体关系建模**:识别并描述业务中的关键实体及其相互关系,有助于理解数据的结构和流转。例如,用ER图(实体关系图)来表示这些实体和它们之间的联系。 3. ...
- **目的**:通过UML进行业务建模的主要目的是理解业务模型建立的意义、应用场景,以及如何基于UML语言进行业务建模的过程。 - **应用场景**:业务建模适用于各种规模的企业,特别在大型企业项目中,通过业务建模...
表模型是最简单的业务模型之一,它直接映射数据库中的单个表。创建表模型时,需要指定表的名称以及如何将表中的字段映射到业务对象上。 **3.2 维护表模型** 维护表模型涉及到更新和管理已创建的表模型。随着业务...
业务建模是指根据企业的实际业务需求,使用模型语言和方法来描述和设计业务流程、业务规则和业务数据的过程。业务建模的主要目的是帮助企业更好地理解和优化自己的业务流程,提高企业的效率和效益。 在EKPV16.0用户...
业务流程建模方法可以分为三个主要类别:图解模型、形式化/数学模型和业务流程语言。图解模型如流程图、角色活动图、IDEF0和IDEF3,它们简洁易懂,但可能缺乏严格的语义描述和定量分析能力。形式化/数学模型则使用...
本课程聚焦于“PowerBI零售行业通用业务模型”,旨在传授如何构建和应用适合零售业的数据分析模型。 首先,我们来看看“Power Excel”。Power Excel 是 Microsoft Excel 的增强版,集成了 Power Query(获取和转换...
业务建模旨在将现实世界的商业问题转化为数学模型,通过模拟和优化来辅助决策。例如,使用线性规划解决资源分配问题,或构建时间序列模型预测未来的销售趋势。 书中还会涵盖一些统计学基础知识,如描述性统计(均值...
UML(统一建模语言)是软件工程领域中一种强大的建模工具,尤其在业务建模过程中,它能够有效地帮助分析员与客户沟通,将现实世界的业务场景转化为可视化模型。业务建模旨在理解和表达业务流程、角色和规则,以便更...
BPMN 2.0 业务过程模型和符号 BPMN 2.0 是业务过程模型和符号的国际标准,用于描述和分析业务过程。它提供了一种通用的符号和规则来描述业务过程,从而帮助业务分析师、开发人员和业务用户之间的沟通和协作。 业务...
业务模型建模方法与形式化研究是信息技术领域中一个重要的课题,主要关注如何将复杂的业务流程和交互行为转化为清晰、精确的模型,并采用数学或逻辑的形式化语言进行表述,以便于分析、验证和优化。在毕业设计或论文...
银行业务建模通识培训.pptx
业务流程中概念模型到逻辑模型的转换是信息系统开发和业务流程管理中至关重要的一个步骤。它涉及将高层次的业务需求转化为实际可执行的软件系统模型的过程。在这个过程中,概念模型通常用于分析和理解业务流程,而...
"Rose实例+构造银行业务模型"是一个专门针对软件建模实践的资源,尤其适用于银行业务场景。Rose(Rational Object-Oriented Software Engineering)是IBM公司开发的一款强大的UML(统一建模语言)工具,它为软件建模...
银行卡业务作为银行的核心业务之一,在长期运行的过程中积累了大量数据,但是却没有得到充分有效的利用,造成数据资源的浪费。随着银行卡发行量的增大及竞争的日益激烈,各银行迫切需要利用这些宝贵的历史数据,对其...
5. **业务对象模型**:建立业务领域的数据模型,确保数据的一致性和完整性。 6. **需求定义**:将业务用例转化为系统需求,定义系统的行为和性能指标。 ### 需求分析的深化 在需求定义阶段,团队将进一步细化需求...