自考2011王立福软件第2章:软件需求和软件需求规约

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

2.4习题

1.术语

(1)软件需求

软件需求以一种技术形式,描述了一个产品/系统应该具有的功能、性能和其他性

(2)功能需求

功能需求规约了系统或系统构件必须执行的功能。

(3)非功能需求

性能、外部接口、设计约束和质量属性这4类需求统称为非功能需求。

(4)需求规约

需求规约是一个软件项/产品/系统所有需求陈述的正式文档,它表达了一个软件产

品/系统的概念模型。

2.简述需求和需求规约的基本性质

一个需求是有关一个“要予构造”的陈述,描述了待开发产品/系统(或项)功能上的能力、性能参数或其他性质。

对于单一一个需求,必须具有如下5个基本性质:

必要的,该需求是用户所要求的

无歧义的:该需求只能用一种方式解释

可测的:该需求是可进行测试的

可跟踪的:该需求可从一个开发阶段跟踪到另一个阶段

可测量的:该需求是可测量的

需求规约的基本性质:

重要性和稳定性程度:按需求的重要性和稳定性,对需求进行分级。

可修改的:在不过多地影响其他需求的前提下,可以容易地修改一个单一需求。

完整的:没有被遗漏的需求

一致性:不存在互斥的需求

3.简述软件需求的分类

功能需求和非功能需求

非功能需求:性能需求、外部接口需求、设计约束和质量属性需求

4.举例说明功能需求和非功能需求之间的基本关系

非功能需求可作用于一个或多个功能需求,例如

.

其中,非功能需求1作用于功能需求1和功能需求3等;非功能需求2作用于功能需求2等

5.有哪几种常用的初始需求发现技术

(1)自悟

(2)交谈

(3)观察

(4)小组会

(5)提炼

6.简述需求规约的3种基本形式

(1)非形式化的需求规约:非形式化的需求规约即以一种自然语言来表达需求规约,如

同使用一种自然语言写一篇文章

(2)半形式化的需求规约:半形式化的需求规约即以半形式化符号体系(包括术语表、

标准化的表达格式等)来表达需求规约。

(3)形式化的需求规约:形式化的需求规约即以一种基于良构数学概念的符号体系来编

制需求规约,一般往往伴有解释性的支持

7.简述软件需求规约的内容和作用

软件需求规约的内容有:引言、总体描述、特定需求、附录、索引

作用:

1)需求规约是软件开发组织和用户之间一份真实上的技术合同书,是产品功能及其环

境的体现

2)对于项目的其余大多数工作,需求规约是一个管理控制点

3)对于产品/系统的设计,需求规约是一个正式的、受控的起始点

4)需求规约是创建产品验收测试计划和用户指南的基础,即基于需求规约一般还会产

生另外两个文档---初始测试计划和用户系统操作描述

8.简述需求规约和项目需求的不同

需求规约是软件开发组织和用户之间一份事实上的技术合同书,即关注产品需求,回答“交付给客户的产品/系统是什么”;而项目需求是客户和开发者之间有关技术合同—产品/系统需求描述的理解,应记录在工作陈述中或其他某一项目文档中,即关注项目工作与管理,回答“开发组要的是什么”。

9.针对自己所熟悉的一个信息系统或系统一部分,采用任何一种需求发现技术,给出其非

形式化的需求规约。

相关文档
最新文档