6.1 需求处理
- 需求:关于系统应该是什么,而不是如何构建的陈述。
- 需求工程:一组与最终需求规约指定和商讨相关的活动。
需求工程活动:
- 获取
- 文档化和定义
- 规约
- 原型化
- 分析
- 审查与确认
- 协商与认可
需求软件规约(SRS):一个系统记录的完整、无歧义的、可度量的、详细的需求规约。
6.2 需求获取与收集
- 口头的
- 书面的(表格)
- 在线表格
高层次业务需求的信息类别:
- 机会/要求
- 理由
- 范围
- 主要约束
- 主要功能
- 成功因素
- 用户特性
详细的需求:
- 个人功能
- 业务流
- 数据、格式和信息需求
- 带有其他接口的系统
- 用户接口
- 其他限制,如性能、可靠性和安全性
用例:用户或参与者的业务流上下文中,系统应当执行的一系列动作。
6.3 需求分析
- 对需求进行分类或聚类
- 业务流
- 面向对象
- 面向视点的需求定义(VORD)
- 对需求进行排序
6.4 需求定义、原型化和审查
- UML
- DFD(数据流程图)
- ERD(实体联系图)
6.5 需求规约与需求协商
SRS中应包含的材料:
- 简介
- 高层次描述
- 详细需求
Loading Comments By Disqus