文件名称:《需求规格说明书》的构成-需求管理与配置管里
文件大小:4.14MB
文件格式:PPT
更新时间:2024-05-15 16:58:42
需求管理
《需求规格说明书》的构成 功能性需求:用来描述系统所应提供的功能和服务 系统功能 输入输出 异常 非功能性需求:不直接与系统的具体功能相关的一类需求 安全性 可扩展性 响应时间 讲解: 1、功能性需求 简单地说,功能性需求用来描述系统所应提供的功能和服务。包括系统应该提供的服务、对输入如何响应及特定条件下系统行为。对于用户需求(客户对系统的要求),用较为一般的描述给出;对于功能性的系统需求,需要详细地描述系统功能、输入和输出、异常等有时,功能需求还包括系统不应该做的事情。功能需求取决于软件的类型、软件的用户及系统的类型等。 系统的功能性需求应该具有全面性和一致性。全面性意即应该对用户所需要的所有服务进行描述,而一致性则指需求的描述不能前后自相矛盾。在复杂的大型系统中,做到这两点会有一定困难。但只有做到了这两点,才能保障我们项目的顺利进行。 2、非功能性需求 非功能需求是指那些不直接与系统的具体功能相关的一类需求,它们与系统的总体特征相关,如可靠性、可扩展性、安全性、响应时间等,甚至包括界面易用程度和文档、代码规范性的要求。非功能需求定义了对系统提供的服务或功能的约束,包括时间约束、空间约束、开发过程约束及应遵循的标准等。它源于用户的限制,包括预算的约束、机构政策、与其他软硬件系统间的互操作,以及如安全规章、隐私权保护的立法等外部因素。 与关心系统个别特性的功能需求相比,非功能需求关心的是系统的整体特性,因此对于系统来说,非功能需求更关键。一个功能需求得不到满足会降低系统的能力,但一个非功能需求得不到满足则有可能使系统无法运行。 非功能需求不仅与软件系统本身有关,还与系统的开发过程有关。与开发过程相关的需求包括:对在软件过程中必须使用的质量标准的需求、设计中必须使用的建模工具的需求以及软件过程所必需遵守的原则等。 下面我们来以用例的方式描述用户需求,转到下一页PPT。