AI总结
笔记总结与重点分析
笔记总结
该笔记系统阐述了优秀需求规格说明文档的五大核心特性:完备性要求覆盖所有需求场景和文档要素,一致性强调各层级需求间无矛盾,分级机制建立需求优先级,可修改性注重文档结构的灵活调整能力,可跟踪性实现需求的双向溯源。
重点/易考点分析 (名词解释)
完备性的标准包括哪些内容?
- 描述了用户的所有有意义的需求,包括功能、性能、约束、质量属性和对外接口。
- 定义了软件对所有情况的所有实际输入(无论有效输入还是无效输入)的响应。
- 为文档中的所有插图、图、表和术语、度量单位的定义提供了完整的引用和标记。
什么是需求规格说明文档的一致性标准?
- 细节的需求不能同高层次的需求相冲突,例如系统需求不能和业务需求、用户需求互相矛盾
- 同一层次的不同需求之间也不能互相冲突
可修改性标准是什么?
- 它的结构和风格使得人们可以对其中任一需求进行容易地、完整地、一致地修改,同时还不会影响文档现有的结构和风格
文档的可修改性要求有哪些?
- 有着条理分明并且易于使用的组织方式,包括目录、索引和显式的交叉引用。
- 没有重复冗余。
- 独立表达每个需求,而不是和其他需求混在一起。
后向跟踪和前向跟踪分别指什么?
- 后向跟踪(Backward traceability):能找到需求的来源,例如和更早期文档的显式关联。
- 前向跟踪(Forward traceability):能找到需求所对应的设计单元、实现源代码和测试用例等,它要求每个需求都要有唯一的标识或者可供引用的名称 (我还没有掌握有关知识,此回答为大模型自动生成)
优秀需求规格说明文档的特性
完备性
- 标准
- 描述了用户的所有有意义的需求,包括功能、性能、约束、质量属性和对外接口。
- 定义了软件对所有情况的所有实际输入(无论有效输入还是无效输入)的响应。
- 为文档中的所有插图、图、表和术语、度量单位的定义提供了完整的引用和标记。
- 前景和范围
- TBD问题
一致性
- 标准
- 细节的需求不能同高层次的需求相冲突,例如系统需求不能和业务需求、用户需求互相矛盾
- 同一层次的不同需求之间也不能互相冲突
- 评审
- 自动化检查
根据重要性和稳定性分级
建立需求的优先级
可修改
- 标准
- 它的结构和风格使得人们可以对其中任一需求进行容易地、完整地、一致地修改,同时还不会影响文档现有的结构和风格
- 文档的可修改性要求:
- 有着条理分明并且易于使用的组织方式,包括目录、索引和显式的交叉引用。
- 没有重复冗余。
- 独立表达每个需求,而不是和其他需求混在一起。
可跟踪
- 后向跟踪(Backward traceability)
- 能找到需求的来源,例如和更早期文档的显式关联。
- 前向跟踪(Forward traceability)
- 能找到需求所对应的设计单元、实现源代码和测试用例等,它要求每个需求都要有唯一的标识或者可供引用的名称