功能需求通常分为三个层次

如题所述

我们首先看需求的三个层次软件需求包括3个不同的层次――业务需求、用户需求和功能需求。

业务需求反映了组织机构或客户对系统、产品高层次的目标要求,换句话说,业务需求从总体上描述了为什么要达到某种效应,组织希望达到什么目标。

用户需求文档描述了用户使用产品必须要完成的任务,这在使用实例文档或方案脚本说明中予以说明,也就是用户需求必须能够体现某种产品将给用户带来的业务价值,描述用户能使用该产品来做些什么。

功能需求定义了开发人员必须实现的该产品的功能,使得用户能完成他们的任务,从而满足了业务需求,也就是开发人员如何设计具体的解决方案来实现这些需求。

作为补充,软件需求规格说明还应包括非功能需求,它描述了系统展现给用户的行为和执行的操作等。它包括产品必须遵从的标准、规范和合约;外部界面的具体细节;性能要求;设计或实现的约束条件及质量属性。

所谓约束是指对开发人员在软件产品设计和构造上的限制。质量属性是通过多种角度对产品的特点进行描述,从而反映产品功能。多角度描述产品对用户和开发人员都极为重要。 值得注意的一点是,需求并未包括设计细节、实现细节、项目计划信息或测试信息。需求与这些没有关系,它关注的是充分说明你究竟想开发什么。

温馨提示:答案为网友推荐,仅供参考
相似回答