什么是RML(需求建模语言)?
需求建模语言(RML)是用于从业务分析或产品管理角度对软件进行建模的图表集合。 RML不是像通常使用UML或SysML那样专注于复杂的系统设计模型,而是着眼于项目的目标和目的。当然,许多人已经采用UML图来更有效地尝试和捕获业务需求信息,并且没有任何问题。但RML的建立首先关注业务目标和要求,以弥补UML和SysML缺乏的地方,如产品线工程,目标冲突解决和危险/威胁建模。
此外,复杂系统的需求工程需要跨学科团队和领域专家之间的协作。其中许多可能没有软件或系统工程背景。 RML是在考虑到这些人的情况下创建的,并且很容易被消化。
RML模型分为4类:
■ 客观模型包括
- 业务目标模型(BOM)
- 目标链
- 关键绩效指标模型(KPIM)
- 特征树
- 需求映射矩阵(RMM)
■ 系统模型包括
- 生态系统地图
- 系统流程
- 用户界面(UI)流程
- 显示操作响应模型
- 决策树
- 决策表
- 系统接口表
■ 人物模型包括
- 组织结构图
- 流程
- 用例
- 角色和权限矩阵
■ 数据模型包括
- 业务数据图(BDD)
- 数据流程图(DFD)
- 数据字典
- 状态图
- 状态表
- 活动图
- 报告表
这里描述的RML是一个被广泛接受的想法。但是存在几种需求建模语言。因此,整个行业使用的模型仍然存在一些差异。两个更常见的版本是RML(需求建模语言)和URML(统一需求建模语言)。两者都是为了实现相同的目标并弥补UML和SysML的缺点而建立的。
业务分析设计