基于业务流程建模的需求分析改进方法
1. 引言
需求分析是软件项目成功的关键因素。若处理不当,需求问题可能导致项目失败。在实际的信息系统开发中,需求阶段常出现两个问题:一是需求工程师对业务理解不足,二是业务人员与技术人员沟通不畅。这些问题会阻碍业务与 IT 的对齐,使信息系统无法满足组织需求。
需求应依据业务环境中的现象来定义,但常见的需求文档往往以解决方案为导向,不能反映业务环境,或仅包含类图或实体关系图等数据模型。为解决这些问题,组织建模在需求分析中显得尤为重要,同时,需求工程师作为业务分析师的角色也日益凸显。此外,业务人员与系统分析师之间的良好沟通在需求阶段至关重要,但由于业务领域与计算领域的差距,以及客户缺乏计算背景,沟通往往难以实现。因此,应采用便于需求分析阶段沟通的模型。
业务流程建模是解决上述问题的有效方法。它不仅是组织建模的良好手段,也是信息系统开发的必要环节。在众多业务流程建模符号中,BPMN(Business Process Modeling Notation)易于理解,已成为事实上的标准。
2. 背景与相关工作
2.1 BPMN
BPMN 为业务流程建模提供了一种所有业务流程用户(如流程分析师、信息系统开发人员、流程经理等)都能理解的符号,填补了业务模型与实现之间的差距。其核心是业务流程 diagram(BPD),由流对象、连接对象、泳道和工件等图形元素构成,使流程图易于开发和理解。
BPMN 具有以下三个主要优点:
- 是最具表现力的符号之一。
- 易于使用和理解。
- 得到了从业者和供应商的大力支持。
因此,BPMN
超级会员免费看
订阅专栏 解锁全文
6万+

被折叠的 条评论
为什么被折叠?



