Skip to content
AI总结

笔记总结与重点分析

笔记总结

该笔记系统阐述了优秀需求规格说明文档的五大核心特性:完备性要求覆盖所有需求场景和文档要素,一致性强调各层级需求间无矛盾,分级机制建立需求优先级,可修改性注重文档结构的灵活调整能力,可跟踪性实现需求的双向溯源。

重点/易考点分析 (名词解释)

完备性的标准包括哪些内容?

  • 描述了用户的所有有意义的需求,包括功能、性能、约束、质量属性和对外接口。
  • 定义了软件对所有情况的所有实际输入(无论有效输入还是无效输入)的响应。
  • 为文档中的所有插图、图、表和术语、度量单位的定义提供了完整的引用和标记。

什么是需求规格说明文档的一致性标准?

  • 细节的需求不能同高层次的需求相冲突,例如系统需求不能和业务需求、用户需求互相矛盾
  • 同一层次的不同需求之间也不能互相冲突

可修改性标准是什么?

  • 它的结构和风格使得人们可以对其中任一需求进行容易地、完整地、一致地修改,同时还不会影响文档现有的结构和风格

文档的可修改性要求有哪些?

  • 有着条理分明并且易于使用的组织方式,包括目录、索引和显式的交叉引用。
  • 没有重复冗余。
  • 独立表达每个需求,而不是和其他需求混在一起。

后向跟踪和前向跟踪分别指什么?

  • 后向跟踪(Backward traceability):能找到需求的来源,例如和更早期文档的显式关联。
  • 前向跟踪(Forward traceability):能找到需求所对应的设计单元、实现源代码和测试用例等,它要求每个需求都要有唯一的标识或者可供引用的名称 (我还没有掌握有关知识,此回答为大模型自动生成)

优秀需求规格说明文档的特性

完备性

  • 标准
    • 描述了用户的所有有意义的需求,包括功能、性能、约束、质量属性和对外接口。
    • 定义了软件对所有情况的所有实际输入(无论有效输入还是无效输入)的响应。
    • 为文档中的所有插图、图、表和术语、度量单位的定义提供了完整的引用和标记。
  • 前景和范围
  • TBD问题

一致性

  • 标准
    • 细节的需求不能同高层次的需求相冲突,例如系统需求不能和业务需求、用户需求互相矛盾
    • 同一层次的不同需求之间也不能互相冲突
  • 评审
  • 自动化检查

根据重要性和稳定性分级

建立需求的优先级

可修改

  • 标准
    • 它的结构和风格使得人们可以对其中任一需求进行容易地、完整地、一致地修改,同时还不会影响文档现有的结构和风格
  • 文档的可修改性要求:
    • 有着条理分明并且易于使用的组织方式,包括目录、索引和显式的交叉引用。
    • 没有重复冗余。
    • 独立表达每个需求,而不是和其他需求混在一起。

可跟踪

  • 后向跟踪(Backward traceability)
    • 能找到需求的来源,例如和更早期文档的显式关联。
  • 前向跟踪(Forward traceability)
    • 能找到需求所对应的设计单元、实现源代码和测试用例等,它要求每个需求都要有唯一的标识或者可供引用的名称