ieee软件工程标准中定义的用户需求有什么特点

如题所述

IEEE软件工程标准词汇表(1997年)中定义需求为:
  (1)用户解决问题或达到目标所需的条件或权能(Capability)。
(2)系统或系统部件要满足合同、标准、规范或其它正式规定文档所需具有的条件或权能。
(3)一种反映上面(1)或(2)所描述的条件或权能的文档说明。

下面这些定义是需求工程领域中常见术语的定义说明。
  软件需求包括三个不同的层次—业务需求、用户需求和功能需求—也包括非功能需求。业务需求( business requirement)反映了组织机构或客户对
系统、产品高层次的目标要求,它们在项目视图与范围文档中予以说明。用户需求(user requirement)
文档描述了用户使用产品必须要完成的任务,这在使用实例(use
case)文档或方案脚本(scenario)说明中予以说明。功能需求(functional
requirement)定义了开发人员必须实现的软件功能,使得用户能完成他们的任务,从而满足了业务需求。所谓特性(feature)是指逻辑上相关
的功能需求的集合,给用户提供处理能力并满足业务需求。软件需求各组成部分之间的关系如图所示。
  作为补充,软件需求规格说明还应包括非
功能需求,它描述了系统展现给用户的行为和执行的操作等。它包括产品必须遵从的标准、规范和合约;外部界面的具体细节;性能要求;设计或实现的约束条件及
质量属性。所谓约束是指对开发人员在软件产品设计和构造上的限制。质量属性是通过多种角度对产品的特点进行描述,从而反映产品功能。多角度描述产品对用户
和开发人员都极为重要。
  值得注意的一点是,需求并未包括设计细节、实现细节、项目计划信息或测试信息。需求与这些没有关系,它关注的是充分说明你究竟想开发什么。
温馨提示:答案为网友推荐,仅供参考
相似回答