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

目录
需求分类:功能需求的三个层次:非功能性要求:
需求分类:
功能需求非功能性需求
性能需求(Performance Requirements)质量属性(Quality Requirements)对外接口( interface Requirements)约束
功能需求的三个层次:
业务需求:描述为什么开发系统(Why)(最重要)用户需求:描述系统能够帮助用户作什么(What)系统需求:描述用户要求的具体流程(How)
系统需求不是指需求怎么实现,需求怎样实现是在设计阶段完成的。
非功能性要求:
(1) 性能需求:主要包括用户在软件响应速度、精度、容量、负载、系统吞吐量、运行时耗费资源等属性要求
(2) 质量属性:系统完成工作的质量,如软件的灵活性、高效性、可靠性、可维护性、健壮性、可用性。
(3) 对外接口:系统与环境中其他系统之间需要建立的接口,包括硬件接口、软件接口、数据库接口等。 对系统之间的软硬件接口需要说明以下内容:
接口数据格式接口命令格式接口标准接口输入输出接口用途
(4) 约束:构建系统时需要遵循的约束,如编程语言和硬件设施等。约束不受系统功能需求影响。