基于场景的需求建模建模
需求建模:基于场景的方法
1、需求分析:
需求模型必须实现的三个主要目标:
- 描述客户需要什么?
- 为软件设计奠定基础
- 定义在软件完成后可以被确认的一组需求
分析的经验原则:
- 关注需求。不要陷入细节的泥潭。
- 分析模型的每个元素都应该增加对软件需求的全面理解,并提供对系统信息域、 功能和行为的深入理解。
- 基础结构和其他非功能的模型应推迟到设计阶段再考虑。
- 最小化整个系统的关联。
- 确保分析模型为所有利益相关者都带来价值。
- 保持模型尽可能简洁。
域分析:
- 定义要调查的域。
- 收集该领域应用程序的代表性样本。
- 分析示例中的每个应用程序。
- 为对象开发分析模型
2、基于场景建模
创建初始用例
- 确定利益相关者
- 定义问题的范围
- 指定整体的运行目标
- 建立优先级顺序
- 概述所有已知的功能需求
- 描述系统将处理的信息
细化初始用例
主场景中的每个步骤都将进行评估:
- 在这个状态点,参与者能进行一些其他动作吗?
- 在这个状态点,参与者有没有可能遇到一些错误的条件?如果有可能,这 些错误会是什么?
- 在这一状态点,参与者有没有可能遇到一些其他的行为?如果有,这些行 为是什么?