软件需求说明作为产品需求的最终成果必须具有综合性:必须包括所有的需求。开发者和客户不能作任何假设。如果任何所期望的功能或非功能需求未写入软件需求规格说明那么它将不能作为协议的一部分并且不能在产品中出现。
1. 完整性
每一项需求都必须将所要实现的功能描述清楚,以使开发人员获得设计和实现这些功能所需的所有必要信息。
2. 正确性
每一项需求都必须准确地陈述其要开发的功能。做出正确判断的参考是需求的来源,如用户或高层的系统需求
规格说明。若软件需求与对应的系统需求相抵触则是不正确的。只有用户代表才能确定用户需求的正确性,这就是一定要有用户的积极参与的原因。没有用户参与的
需求评审将导致此类说法:“那些毫无意义,这些才很可能是他们所要想的。”其实这完全是评审者凭空猜测。
3. 可行性
每一项需求都必须是在已知系统和环境的权能和限制范围内可以实施的。为避免不可行的需求,最好在获取(
e l i c i t a t i o
n)需求(收集需求)过程中始终有一位软件工程小组的组员与需求分析人员或考虑市场的人员在一起工作,由他负责检查技术可行性。
4. 必要性
每一项需求都应把客户真正所需要的和最终系统所需遵从的标准记录下来。“必要性”也可以理解为每项需求都是用来授权你编写文档的“根源”。要使每项需求都能回溯至某项客户的输入,如使用实例或别的来源。
5. 划分优先级
给每项需求、特性或使用实例分配一个实施优先级以指明它在特定产品中所占的分量。如果把所有的需求都看作同样重要,那么项目管理者在开发或节省预算或调度中就丧失控制
6. 无二义性
对所有需求说明的读者都只能有一个明确统一的解释,由于自然语言极易导致二义性,所以尽量把每项需求用简洁明了的用户性的语言表达出来。避免二义性的有效方法包括对需求文档的正规审查,编写测试用例,开发原型以及设计特定的方案脚本。
7. 可验证性
检查一下每项需求是否能通过设计测试用例或其它的验证方法,如用演示、检测等来确定产品是否确实按需求实现了。如果需求不可验证,则确定其实施是否正确就成为主观臆断,而非客观分析了。一份前后矛盾,不可行或有二义性的需求也是不可验证的。
分享到:
相关推荐
"软件工程项目需求分析说明书(模板)" 软件工程项目需求分析说明书是 software engineering 项目中不可或缺的一份重要文件,该文件的主要目的是对软件系统的需求进行分析、描述和定义,以便于项目团队成员和项目...
软件项目需求说明书中需要描述软件产品面向的用户群体,包括用户的需求、期望和行为特征。 4. 产品应当遵循的标准或规范 软件项目需求说明书中需要描述软件产品应当遵循的标准或规范,例如国家标准、行业标准或...
软件工程项目需求说明书模板是软件工程项目中不可或缺的一部分,它详细地描述了软件项目的需求信息,包括项目概述、任务目标、用户特点、假定和约束、功能需求、性能需求、运行环境规定、其他需求、特殊需求等方面的...
### 华为软件项目需求规格说明书知识点解析 #### 一、文档概述 **标题:**华为软件项目需求规格说明书 **描述:**本文档主要针对华为软件项目的具体需求进行了详细的说明,旨在为软件开发团队提供一份全面且清晰...
软件项目需求说明书模板 软件项目需求说明书模板是一种通用的文档模板,用于记录软件项目的需求信息。该模板提供了一个结构化的框架,帮助项目团队和stakeholders明确软件项目的需求和目标。 概述 软件项目需求...
本文将深入探讨“软件项目需求”,包括项目需求、项目开发需求以及如何管理和理解这些需求。 首先,让我们了解“软件项目需求”。这是软件开发过程的核心,它定义了系统应该做什么,而不是如何做。需求可以分为功能...
软件项目需求调研报告模板知识点 软件项目需求调研报告模板是软件开发项目中最重要的文档之一,它记录了项目的需求信息、项目描述、技术要求、设计限制、假定和约束等重要信息。本报告的目的是为了确保软件项目的...
【文档介绍】 本文档是针对XXXX项目的用户需求说明书,旨在为软件开发团队提供明确的指导,确保产品设计和开发能够满足目标用户的需求。...对于任何软件项目而言,这样的需求说明书都是必不可少的项目管理资料。
《中兴项目开发软件需求分析规格说明书与案例》是一份详尽的需求分析文档,它针对的是一个名为“家校通”的软件项目。本文将对该文档中的主要内容进行深入解析,帮助读者理解该软件的功能需求、运行环境以及设计思路...
企业甲方-软件开发需求規格说明书是软件开发项目中的一份重要文件,它明确了本项目的需求规格,并与客户及相关的其它各方达成共识和承诺,为项目的计划、设计、开发、测试、交付等提供依据。 需求规格的重要性 ...
在本节中,我们将详细地讲解软件项目需求分析的实例,并对需求分析的任务、原则、可行性研究、需求分析方法、软件需求分析建模与规格说明、软件需求正确性验证等方面进行深入的讨论。 2.1 需求分析的任务 需求分析...
《软件项目需求调研记录表》是软件开发过程中至关重要的一个环节,主要用于收集、整理和确认客户需求,为后续的需求分析和系统设计提供基础资料。本文将深入解析该记录表的各个部分及其在软件开发中的作用。 首先,...
软件开发项目需求变更申请表 软件开发项目需求变更申请表是软件开发项目中的一种重要文档,用于记录和管理项目需求的变更。该表格涵盖了变更申请的基本信息、变更的影响分析、变更处理意见等方面的内容。 一、变更...
项目需求规格说明书是软件开发过程中不可或缺的一部分,它详细地定义了项目的目标、功能、性能以及预期的行为,为项目的实施提供了清晰的蓝图。以下是对该文档模板及其内容的详细解释。 1. 概述(Overview) 概述...
酒店管理系统软件项目管理说明书涵盖了软件项目管理的各个方面,包括软件生存期模型选择与设计、项目范围计划、需求规格说明书、系统WBS、项目进度计划、项目成本计划、项目执行控制、风险管理和验收标准等。...
软件需求说明书(GB8567-88)是中国国家标准GB8567-88所规定的软件项目的需求说明书模板,旨在帮助软件开发者和项目经理更好地编写软件需求说明书,以确保软件项目的需求明确、完整和准确。本文将对软件需求说明书的...
软件工程项目文档之需求说明书 软件工程项目文档之需求说明书是软件开发项目中的一份重要文件,旨在明确软件的功能、性能、接口、数据管理、故障处理和运行环境等要求。该文件是软件开发项目的基本输入文件,对软件...
- 需求规格说明书是软件开发过程中的核心文档之一,它记录了软件项目的详细需求,包括功能需求、性能需求、接口需求等。 - 该文档帮助用户和开发者对软件的初始规定达成共同理解,为整个开发工作提供基础,并且...