软件需求规约

简介

软件需求规约是分析任务的最终产物,是定义需求的基本格式。通过建立完整的信息描述、详细的功能和行为描述、性能需求和设计约束的说明、合适的验收标准,给出对目标软件的各种需求。一个需求规约是一个软件项/产品/系统所有需求陈述的正式文档,是一个软件产品/系统的概念模型。

表达需求规约(规格说明书)的风格

  • 非形式化的规约
    即以一种自然语言来表达需求规约,如同使用一种自然语言写了一篇文章
  • 半形式化的规约
    即以半形式化符号体系(包含术语表、标准化的表达格式等)来表达需求规约。因此,半形式化规约的编制应遵循一个标准的表示模板(一些约定)。
  • 形式化规约
    即以一种基于良构数学概念的符号体系来编制需求规约,一般往往有解释性注释的支持。

需求规约的作用

  • 最重要的,作为软件开发组织和用户之间一份事实上的技术合同书;是产品功能及其环境的体现。
  • 对于项目的其余大多数工作,它是一个管理控制点。
  • 对于产品设计,它是一个正式的、受控的起点。
  • 是创建产品验收测试计划和用户指南的基础,即基于需求分析规约一般还会产生另外两个文档——初始测试计划和用户系统操作描述。

需求规约不能实现的

  • 它不是一个设计文档,它是一个“为了”设计文档。
  • 它不是进度或规划文档,不应该包含更适宜包含在工作陈述(SOW)、软件配置管理计划(spmp)、软件生存周期管理计划(SCMP)或软件质量保证计划(SQAP)等文档中的信息。
  • 不应给出:项目成本;交付进度;报告规程;软件开发方法;质量保证规程;验收规程;安装规程。

 

posted on 2020-02-06 14:41  活着的虫子  阅读(1290)  评论(0编辑  收藏  举报

导航