行为需求加上结构需求,构成了整个需求的核心部分,但除了这两大块之外还有一些辅助其他部分。
其他需求分析:
- 接口需求
- 非功能需求的追踪
- 设计约束
描述接口的重点组成:
- 使用者
- 使用者名称
- 业务目的
- 使用时机
- 使用频率
- 内容与格式
- 交互过程说明
- 数据包说明
- 设计约束与要求
- 协议格式要求
- 性能要求
- 环境限制
非功能需求的追踪:
- 质量特性分析(外部质量和内部质量)
- 功能性
- 适合性
- 准确性
- 互操作性
- 保密安全性
- 功能依从性
- 可靠性
- 成熟性
- 容错性
- 易恢复性
- 可靠依从性
- 易用性
- 易理解性
- 易学性
- 易操作性
- 吸引性
- 易用依从性
- 效率
- 时间特性
- 资源利用
- 效率依从性
- 维护性
- 易分析性
- 易改变性
- 稳定性
- 易测试性
- 维护依从性
- 可移植性
- 适应性
- 易安装性
- 共存性
- 易替换性
- 可移植性依从性
- 功能性
- 确定非功能需求树
设计约束:
- 非技术因素决定的技术选型:采用表格法表示
- 预期的使用环境:用条目化文本表示
- 预期的软硬件环境:用部署图表示
非功能性描述示例:
- 性能需求
- 精度
- 时间特性要求
- 灵活性
- 并发性
- 故障处理需求
- 约束
- 质量属性
- 易用性与可用性
- 运行环境需求
- 设备需求
- 支持软件
- 接口需求
- 控制需求
- 其他需求
- 输入输出需求
- 数据管理能力需求
- 故障处理需求
- 界面需求
- 其他专门需求