需求工程之软件需求的分类

目录

          • 需求分类:
          • 功能需求的三个层次:
          • 非功能性要求:

需求分类:
  • 功能需求
  • 非功能性需求
    • 性能需求(Performance Requirements)
    • 质量属性(Quality Requirements)
    • 对外接口( interface Requirements)
    • 约束
功能需求的三个层次:
  • 业务需求:描述为什么开发系统(Why)(最重要
  • 用户需求:描述系统能够帮助用户作什么(What)
  • 系统需求:描述用户要求的具体流程(How)

系统需求不是指需求怎么实现,需求怎样实现是在设计阶段完成的。

非功能性要求:

(1) 性能需求:主要包括用户在软件响应速度、精度、容量、负载、系统吞吐量、运行时耗费资源等属性要求

(2) 质量属性:系统完成工作的质量,如软件的灵活性、高效性、可靠性、可维护性、健壮性、可用性。

(3) 对外接口:系统与环境中其他系统之间需要建立的接口,包括硬件接口、软件接口、数据库接口等。
对系统之间的软硬件接口需要说明以下内容:

  • 接口数据格式
  • 接口命令格式
  • 接口标准
  • 接口输入输出
  • 接口用途

(4) 约束:构建系统时需要遵循的约束,如编程语言和硬件设施等。约束不受系统功能需求影响。


你可能感兴趣的:(需求工程)