最新软件需求选择题答案
软件测试题大全及答案
软件测试题大全及答案
一、选择题
1. 软件测试的目的是以下哪项?
A. 确保软件没有错误
B. 发现软件中的缺陷
C. 证明软件是可靠的
D. 增加软件的功能
答案:B
2. 黑盒测试不关心以下哪一项?
A. 输入数据
B. 程序代码
C. 功能需求
D. 预期结果
答案:B
3. 以下哪项不是软件测试的类型?
A. 单元测试
B. 集成测试
C. 系统测试
D. 数据库测试
答案:D
4. 软件测试中的“回归测试”是指什么?
A. 对新开发的功能进行测试
B. 对修改后的功能进行重新测试
C. 对软件的性能进行测试
D. 对软件的安全性进行测试
答案:B
5. 以下哪项是白盒测试技术?
A. 等价类划分
B. 边界值分析
C. 语句覆盖
D. 状态转换
答案:C
二、填空题
6. 软件测试分为两大类:_______测试和_______测试。
答案:黑盒;白盒
7. 测试用例通常包括测试输入、测试执行条件、测试步骤和_______。
答案:预期结果
8. 软件测试的基本原则之一是“早期和频繁地进行测试”,这意味着
测试活动应_______软件开发周期的开始,并持续进行到_______。
答案:伴随;结束
9. 性能测试主要关注软件应用的_______、_______、可靠性、可用性
和可维护性。
答案:正确性;效率
10. 探索性测试是一种_______的测试方法,它不依赖于正式的测试计划,而是依赖于测试员的经验和直觉。
答案:结构化;非
三、简答题
11. 什么是软件测试?请简述其重要性。
答案:软件测试是一种评估软件质量的过程,旨在验证软件的各个部分是否按照设计和需求正常运行,并发现软件中的缺陷。软件测试的重要性在于它能够确保软件产品的可靠性和稳定性,减少软件发布后的风险和成本,提高用户满意度,最终保障企业的市场竞争力。
软件需求参考答案
《软件需求工程》随堂测试参考答案
1.(15分)为什么在软件开发项目中维护阶段发现错误的修复成本是需求阶段发现错误修复成本的100倍到200倍(3-5)?详细说明这些成本的主要构成(10-12)?
答:1、因为维护是建立在需求、设计、编码等的基础之上的,如果在维护阶段发现错误,那么要修复,或许就要从编码、设计、需求等阶段开始修复,随之伴随而来的,可能就是要重新进行规格说明,重新进行设计,重新进行编码等,这就成倍的增加了修复的成本。如下图所示,
该图是许多公司项目生命周期各阶段修复成本的度量和计算,由图可得,如果把编码阶段发现和修复一个错误所需要的努力用“1”个成本单元表示的话,那么,需求阶段的错误修复成本是它的5—10,而在维护阶段发现和修复一个错误的成本超过20倍,因此,软件开发项目中维护阶段发现错误的修复成本是需求阶段发现错误修复成本的100倍到200倍。
2、这些成本由以下方面构成:
(1)重新进行规格说明:
(2)重新设计;
(3)重新编码;
(4)重新测试;
(5)版本升级:用一个修正后的版本来替代有缺陷的版本;
(6)纠正活动:消除由于不正确的系统错误造成的一切危害,这可能涉及到偿还不满用户的经济损失,以及重新运行系统所付出的代价等;
(7)报废:包括以最好的意图完成的代码、设计和测试用例,当发现它们是依据于不正确的需求时则不得不全部丢弃!
(8)收回有缺陷的软件版本以及相关的用户手册。有时软件可能会已经嵌入到数字手表、微波炉或汽车等产品中,这时所收回的内容也包括有形的产品和嵌入该系统的软件;
软件需求分析习题大全
习题集
一、单项选择题
1、需求分析最终结果是产生()。
A.项目开发计划 B.可行性分析报告 C.需求规格说明书 D.设计说明书答案:C
2、需求分析中,开发人员要从用户那里解决的最重要的问题是()。
A.让软件做什么 B.要给软件提供哪些信息
C.要求软件工作效率怎样 D.让软件具有何种结构答案:A
3、需求规格说明书的内容不应包括对()的描述。
A.主要功能 B.算法的详细过程 C.用户界面和运行环境 D.软件性能答案:B
4、需求规格说明书的作用不应包括()。
A.软件设计的依据 B.用户与开发人员对软件要做什么的共同理解 C.软件验收的依据 D.软件可行性研究的依据
答案:D
5、下面关于面向对象方法中消息的叙述,不正确的是()。
A.键盘、鼠标、通信端口、网络等设备一有变化,就会产生消息B.操作系统不断向应用程序发送消息,但应用程序不能向操作系统发送消息
C. 应用程序之间可以相互发送消息
D.发送与接收消息的通信机制与传统的子程序调用机制不同
答案:B
6、面向对象技术中,对象是类的实例。对象有三种成份:()、属性和方法(或操作)。
A. 标识
B. 规则
C. 封装
D. 消息
答案:A
7、软件需求分析阶段的工作,可以分成以下四个方面:对问题的识别、分析与综合、制定规格说明以及()。
A.总结 B.实践性报告
C.需求分析评审 D.以上答案都不正确
答案:C
8、软件需求规格说明书的内容不应包括对()的描述。
A.主要功能 B.算法的详细过程
C.用户界面及运行环境 D.软件的性能
答案:B
9、产品特性可以称为质量属性,在众多质量属性中,对于开发人员来说重要的属性有哪些(B )
软件需求期末考试题及答案
软件需求期末考试题及答案# 软件需求期末考试题及答案
一、选择题(每题2分,共20分)
1. 软件需求分析的主要目的是:
A. 确定软件的功能
B. 确定软件的性能
C. 确定软件的界面
D. 确定软件的成本
答案: A
2. 以下哪项不是需求分析阶段的输出?
A. 需求规格说明书
B. 系统设计文档
C. 用户手册
D. 数据字典
答案: B
3. 需求变更控制的目的是什么?
A. 降低成本
B. 减少开发时间
C. 确保需求的一致性和完整性
D. 提高软件质量
答案: C
4. 以下哪个不是功能性需求的例子?
A. 系统必须能够处理在线支付
B. 系统必须支持多语言界面
C. 系统必须在1秒内响应用户请求
D. 系统必须能够存储用户数据
答案: C
5. 非功能性需求通常包括以下哪些方面?
A. 可用性
B. 性能
C. 安全性
D. 所有以上选项
答案: D
...(其他选择题省略)
二、简答题(每题10分,共30分)
1. 简述什么是软件需求,并区分功能性需求与非功能性需求。
答案:
软件需求是指用户对软件系统的功能、性能、行为和约束的详细描述。功能性需求描述了软件系统必须执行的任务,例如处理数据、执行计算或与用户交互。非功能性需求则描述了软件的属性,如性能、安全性、可用性、可靠性等,这些属性通常不涉及软件的具体功能,但对软件的整体表现至关重要。
2. 解释什么是需求变更,以及如何处理需求变更。
答案:
需求变更是指在软件开发过程中,由于各种原因(如市场变化、用
户需求变化、技术进步等)导致的对原始需求文档的修改。处理需求
变更通常包括以下几个步骤:识别变更、评估影响、与利益相关者沟通、更新需求文档、重新评估项目计划、重新测试以及重新部署。
软件需求选择题答案
2、需求分析的目的是保证需求的()。
(A)目的性和一致性(B)完整性和一致性
(C)正确性和目的性(D)完整性和目的性
21、OR链接是将一个父目标连接到一系列细化的子目标,意思是如果能够满足所有细化子目标中的(),那么将足以满足父目标。
(A)每一个(B)任何一个(C)特定的(D)某一个
27、外观是指场景被表达出来时的效果,主要有()三种类型。
(A)静态、动态和结构化(B)线性、非线性和交互(C)静态、动态和动静结合(D)静态、动态和交互
28、场景的内容是指场景所表达的知识类型。它被分为6个不同的方面。下列()不是场景的内容。
(A)主要关注点(B)环境范围(C)目的(D)抽象层次
29、需求工程利用场景的目的可能有三种:即:()。(A)描述、探索和解释(B)描述、表示和探索
(C)描述、探索和发现(D)表示、解释和证明
47、数据建模技术能够弥补过程建模在()方面的缺陷,它描述数据的定义、结构和关系等特性。
(A)需求分析(B)数据转换(C)数据说明(D)数据分析
1、软件生产中产生需求问题的最大原因在于对应用软件的()理解不透彻或应用不坚决。
(A)复杂性(B)目的性(C)模拟性(D)正确性
2、需求分析的目的是保证需求的()。
(A)目的性和一致性(B)完整性和一致性
(C)正确性和目的性(D)完整性和目的性
3、系统需求开发的结果最终会写入()。
(A)可行性研究报告(B)前景和范围文档
(C)用户需求说明(D)系统需求规格说明
4、现实世界中的()构成了问题解决的基本范围,称为该问题的问题域。
(A)属性和状态(B)实体和状态(C)实体和操作(D)状态和操作
软件需求分析习题大全
软件需求分析习题大全 Coca-cola standardization office【ZZ5AB-ZZSYT-ZZ2C-ZZ682T-ZZT18】
习题集
一、单项选择题
1、需求分析最终结果是产生()。
A.项目开发计划 B.可行性分析报告 C.需求规格说明书 D.设计说明书答案:C
2、需求分析中,开发人员要从用户那里解决的最重要的问题是()。
A.让软件做什么 B.要给软件提供哪些信息
C.要求软件工作效率怎样 D.让软件具有何种结构
答案:A
3、需求规格说明书的内容不应包括对()的描述。
A.主要功能 B.算法的详细过程 C.用户界面和运行环境 D.软件性能答案:B
4、需求规格说明书的作用不应包括()。
A.软件设计的依据 B.用户与开发人员对软件要做什么的共同理解
C.软件验收的依据 D.软件可行性研究的依据
答案:D
5、下面关于面向对象方法中消息的叙述,不正确的是()。
A.键盘、鼠标、通信端口、网络等设备一有变化,就会产生消息
B.操作系统不断向应用程序发送消息,但应用程序不能向操作系统发送消息
C. 应用程序之间可以相互发送消息
D.发送与接收消息的通信机制与传统的子程序调用机制不同
答案:B
6、面向对象技术中,对象是类的实例。对象有三种成份:()、属性和方法(或操作)。
A. 标识
B. 规则
C. 封装
D. 消息
答案:A
7、软件需求分析阶段的工作,可以分成以下四个方面:对问题的识别、分析与综合、
制定规格说明以及()。
A.总结 B.实践性报告
C.需求分析评审 D.以上答案都不正确
答案:C
8、软件需求规格说明书的内容不应包括对()的描述。
软件需求参考答案
《软件需求工程》随堂测试参考答案
1.(15分)为什么在软件开发项目中维护阶段发现错误的修复成本是需求阶段发现错误修复成本的100倍到200倍(3-5)?详细说明这些成本的主要构成(10-12)?
答:1、因为维护是建立在需求、设计、编码等的基础之上的,如果在维护阶段发现错误,那么要修复,或许就要从编码、设计、需求等阶段开始修复,随之伴随而来的,可能就是要重新进行规格说明,重新进行设计,重新进行编码等,这就成倍的增加了修复的成本。如下图所示,
该图是许多公司项目生命周期各阶段修复成本的度量和计算,由图可得,如果把编码阶段发现和修复一个错误所需要的努力用“1”个成本单元表示的话,那么,需求阶段的错误修复成本是它的5—10,而在维护阶段发现和修复一个错误的成本超过20倍,因此,软件开发项目中维护阶段发现错误的修复成本是需求阶段发现错误修复成本的100倍到200倍。
2、这些成本由以下方面构成:
(1)重新进行规格说明:
(2)重新设计;
(3)重新编码;
(4)重新测试;
(5)版本升级:用一个修正后的版本来替代有缺陷的版本;
(6)纠正活动:消除由于不正确的系统错误造成的一切危害,这可能涉及到偿还不满用户的经济损失,以及重新运行系统所付出的代价等;
(7)报废:包括以最好的意图完成的代码、设计和测试用例,当发现它们是依据于不正确的需求时则不得不全部丢弃!
(8)收回有缺陷的软件版本以及相关的用户手册。有时软件可能会已经嵌入到数字手表、微波炉或汽车等产品中,这时所收回的内容也包括有形的产品和嵌入该系统的软件;
软件工程 需求分析 复习答案
一、单项选择题
1. 以下哪一项不是软件危机的表现( B)
A.开发的软件可维护性差 B.软件极易被盗版
C.经费预算经常被突破 D.开发的软件不能满足用户需求
2.下面不属于软件工程的三个要素是( B )。
A 过程
B 环境
C 方法
D 工具
3. 需求分析阶段的任务是确定( D )。
A 软件开发方法
B 软件开发工具
C 软件开发费用
D 软件开发功能
4. 下列不属
..于.需求分析工具的是( D )。
A.数据流图
B.用例图
C.状态图
D.程序流程图
5.关于软件测试的目的,下面观点错误的是( C)
A.为了发现错误而执行程序的过程
B.一个好的测试用例能够发现至今尚未发现的错误
C.证明程序是正确、没有错误的
D.一个成功的测试用例是发现了至今尚未发现的错误的测试
6. 软件详细设计阶段的任务是( A)。
A.算法与数据结构设计
B.功能设计
C.调用关系设计
D.输入/输出设计
7. 下列属于静态测试方法的是( A )
A.人工检测 B.路径覆盖
C.黑盒测试 D.白盒测试
8.汽车是一种交通工具,汽车类和交通工具类之间的关系是( C)
A.组合聚集关系 B. 共享聚集关系
C.一般-具体关系 D. 整体-部分关系
9.结构化程序设计的风格,主要强调的是( C )。
A.程序的执行效率B.模块的内聚
C.程序的可理解性 D.模块的耦合
10.在整个软件维护阶段所花费的全部工作中,所占比例最大的是( D)。A.校正性维护 B.适应性维护
C.预防性维护 D.完善性维护
11. “软件工程的概念是为解决软件危机而提出的”这句话的意思是( C )
软件工程(软件需求)习题与答案
1、与软件工程不同,()是系统工程所追求的目标。
A.最优化
B.系统化
C.一体化
D.情境化
正确答案:A
2、下面不属于需求的基本性质是()
A.必要性
B.无歧义性
C.可测性
D.可扩展性
正确答案:D
3、下列需求属于性能需求的是()
A.并发访问数
B.网络协议
C.异常响应
D.用户友好
正确答案:A
4、下列需求属于外部接口需求的是()
A.第三方插件
B.安全隐私
C.编程语言
D.字体字号
5、下列需求属于设计约束的是()
A.响应时间
B.运行平台
C.错误处理
D.可维护
正确答案:B
6、当无法与用户进行直接交流时,可采用()的需求发现方式。
A.自悟
B.提炼
C.小组会
D.思考
正确答案:A
7、下述情况分别最适合采取哪种需求发现的方式()
①为解决生活中遇到的麻烦事而开发的软件
②有较多繁琐环节的社区医保系统的开发
③某小型团体组织开发其内部人员管理系统
④某大型连锁集团开发集团人员管理系统
⑤某专业化软件外包公司接手烂尾的软件开发项目
A.①-自悟;②-观察;③-交流;④-小组会;⑤-提炼
B.①-观察;②-自悟;③-小组会;④-交流;⑤-提炼
C.①-自悟;②-交流;③-观察;④-提炼;⑤-小组会
D.①-提炼;②-自悟;③-交流;④-观察;⑤-小组会
正确答案:A
8、需求规约是一个软件产品/系统的()
A.开发模型
B.框架模型
C.概念模型
D.功能模型
正确答案:C
9、在需求分析阶段会形成()的测试计划。
A.单元测试
B.集成测试
C.确认测试
D.系统测试
正确答案:C
二、判断题
1、相比硬件而言,软件更容易被修改,而且更容易被正确地进行修改。(×)
软件工程(第五版)--习题及答案--第三章
(6)系统向考生提供按准考证号、考生姓名的考生成绩查询,将按科目的历年考试成绩统计分析和评分标准提供给考试中心。
(7)考生对考试成绩质疑时,系统根据准考证号、姓名可以查询考生某科目的各分项成绩,必要时可查阅阅卷站的试卷。
(8)系统保存并可查询历年每门科目的评分标准。
答:需求分析的基本任务是要准确地理解旧系统、定义新系统的目标,为了满足用户需要,回答“系统必须做什么”的问题,即确定系统必须完成哪些工作,对新系统提出完整、准确、清晰、具体的要求。
具体任务是:明确问题定义、导出软件的逻辑模型、编写软件需求规格说明书。
“做什么”,即深入描述软件的功能和性能,确定软件设计的限制和软件与其他系统元素的接口细节,定义软件的其他有效性需求。
答:数据词典是数据的集合,它对数据流图中的各个元素作完整的定义和说明,是数据流图的补充工具。数据流图和数据词典共同构成系统的逻辑模型,两者缺一不可。
其内容包括:数据流、数据项、数据结构、数据存储、加工逻辑、外部实体6类元素。
四、应用题
1、用SA方法对“学生档案管理系统”进行分析,画出DFD图,并建立相应的数据词典。
A
A
A
B
B
B
C
A
A
B
B
年龄
C
Y
L
软件工程测试题(含答案)
测试
一.单选题(共3题,15.0分)
1
需求获取整理和分析后,获得的文档包括用例说明文档和()
A、前景和范围文档
B、需求说明书
C、系统分析说明书
D、系统操作手册
正确答案:A
2
系统功能和边界的描述有用例图和()
A、类图
B、上下文图(或系统关联图)
C、部署图
D、业务流程图
正确答案:B
3
[IEEE1990]对性能的定义:一个系统或者其组成部分在限定的约束下,完成其指定()的程度。
A、功能
B、性能
C、需求
D、目标
正确答案:A
二.多选题(共10题,50.0分)
1
以下属于功能需求的有()
A、用户需求
B、业务需求
C、系统需求
D、性能需求
正确答案:ABC
2
软件需求可分为()
A、功能需求
B、非功能需求
C、约束
D、对外接口
正确答案:AB
3
性能需求主要包括用户在软件响应()、系统吞吐量,以及运行时资源消耗等属性要求。
A、速度
B、精度
C、容量
D、负载
正确答案:ABCD
4
用户需求不明确问题主要体现在()
A、在软件开发出来之前,用户自己也不清楚软件开发的具体需求
B、用户对软件开发需求的描述不精确,可能有遗漏、有二义性、甚至有错误
C、在软件开发过程中,用户还提出修改软件开发功能、界面、支撑环境等方面的要求
D、软件开发人员对用户需求的理解与用户本来愿望有差异
正确答案:ABCD
5
需求获取方法中传统的有
A、面谈法
B、原型法
C、模型驱动法
D、基于上下文的方法
E、认知方法
正确答案:ABCDE
6
以下属于非功能需求的是()
A、性能需求
B、质量属性
C、对外接口
D、约束
正确答案:ABCD
7
对系统之间的软硬件接口需要说明接口的以下内容()
软件需求工程填空题
一、填空题
1.造成软件生命周期中成本升高的因素有:重新进行需求规格说明,
重新设计,重新编码,重新测试,改变订单,纠正活动,报废,收回有缺陷的软件产品以及相关的用户手册,产品赔偿或保修的成本,重新安装新版本的成本,重新建档的成本。(任写三个)
2.软件的六个质量特征是功能性、可靠性、可用性、有效性、可维护性和可移植性。
3.RUP的四个阶段是初始阶段、细化阶段、构造阶段和交付阶段。
4.RUP的六大经验是:迭代式开发,管理需求,基于组件的体系结构,可视化建模,验证软件质量,控制软件变更。
5.需求工程方法大致分为哪4类:面向过程、面向数据、面向控制、面向对象。
6.RUP中的需求工作流程是:问题分析,理解涉众需要,定义系统,管理项目规模,改进系统定义。
7.数据模型包含三种互相关联的信息:数据对象、描述数据对象的属性和数据对象相互连接的关系。
8.UML是一种面向对象的建模语言,它是运用统一的、标准化的标记和定义实现对软件系统进行面向对象的描述和建模。
9.使用主体包括客户、供应商、仓库和商品。
10.工作流所关注的问题是处理过程的自动化,它根据一系列定义的规则,把文档、信息或任务在参与者之间传递,以达到某种目的。
1、需求过程方法大致分为4类:面向过程、面向数据、面向控制、面向对象。
2、瀑布模型提出了软件开发的系统化的、顺序化的方法,从系统需求开始,随后是分析、设计、编码、测试和维护。
3、需求获取是在问题及其最终解决方案之间架设桥梁的第一步。
4、软件结构是以模块为基础而组成的一种控制层次结构
5、软件可维护性度量的七个质量特性是可理解性、可测试性、可修改性、可靠性、可移植性、可使用性和效率。
需求分析习题一、二(答案)
习题1
一、单项选择题
1、软件生产中产生需求问题的最大原因在于对应用软件的(C)理解不透彻或应用不坚决。
(A)复杂性(B)目的性(C)模拟性(D)正确性
2、需求分析的目的是保证需求的(B)。
(A)目的性和一致性(B)完整性和一致性
(C)正确性和目的性(D)完整性和目的性
3\现实世界中的(B)构成了问题解决的基本范围,称为该问题的问题域。
(A)属性和状态(B)实体和状态(C)实体和操作(D)状态和操作
4、比较容易发现的涉众称为初始涉众,又称为(B),通常包括客户、管理者和相关的投资者。
(A)关键涉众(B)涉众基线(C)普通涉众(D)一般涉众
5、按照使用方式进行分类,原型可分为:演示原型、(D)、试验原型和引示系统原型。
(A)非操作原型(B)系列首发原型(C)选定特征原型(D)严格意义上的原型
二、填空题
1、传统的需求分析方法都是从设计领域转入分析领域的。
2、需求工程是所有需求处理活动的总和,它收集信息、分析问题、整合观点、记录需求并验证其正确性,最终反映软件被应用后与其环境互动形成的期望效应。
3、软件需求开发用来确定系统需求中应该由软件满足的部分,将其映射为软件行为,产生软件需求规格说明。
三、简答题
1、简述需求工程的主要任务。
答:需求工程有以下三个主要任务:
①需求工程必须说明软件系统将被应用的环境及其目标,说明用来达成这些目标的软件功能,还要说明在设计和实现这些功能时上下文环境对软件完成任务所用方式、方法所施加的限制和约束,也即要同时说明软件需要“做什么”和“为什么”需要做。
②需求工程必须将目标、功能和约束反映到软件系统中,映射为可行的软件行为,并对软件行为进行准确的规格说明。需求规格说明是需求工程最为重要的成果,是项目规划、设计、测试、用户手册编写等很多后继软件开发阶段的工作基础。
软件需求分析习题大全
习题集
一、单项选择题
1、需求分析最终结果是产生()。
A.项目开发计划 B.可行性分析报告 C.需求规格说明书 D.设计说明书
2
A
C
3
A
4
A
C
5、下面关于面向对象方法中消息的叙述,不正确的是()。
A.键盘、鼠标、通信端口、网络等设备一有变化,就会产生消息
B.操作系统不断向应用程序发送消息,但应用程序不能向操作系统发送消息
C. 应用程序之间可以相互发送消息
D.发送与接收消息的通信机制与传统的子程序调用机制不同
答案:B
6、面向对象技术中,对象是类的实例。对象有三种成份:()、属性和方法(或操作)。
A. 标识
B. 规则
C. 封装
D. 消息
答案:A
7、软件需求分析阶段的工作,可以分成以下四个方面:对问题的识别、分析与综合、
制定规格说明以及()。
A.总结 B.实践性报告
C
8
A
C
9
(B
A
B
C
D
10、需求包括11个方面的内容,其中网络和操作系统的要求属于(B ),如何隔离用户之间的数据属于(C),执行速度、相应时间及吞吐量属于(D ),规定系统平均出错时间属于(A )。
A 质量保证 B环境需求 C安全保密需求 D 性能需求
11、需求分析过程应该建立3种模型,它们分别是数据模型、功能模型、行为模型。以下
几种图形中,(B )属于功能模型,(A )属于数据模型,(C)属于行为模型。
A 实体-联系图(ERD)
B 数据流图(DFD)
C 状态转换图(STD) D鱼骨图
12、常用的需求分析方法有:面向数据流的结构化分析方法(SA),面向对象的分析方法(OOA),下列(D)不是结构化分析方法的图形工具。
A决策树 B数据流图 C数据字典 D快速原型
软件工程选择题
软件工程选择题
选择题:
1、软件需求分析的任务不包括( C)。
A.问题分析
B.信息域分析
C.结构化设计
D.确定逻辑结构
2、在进行需求分析中用到多种描述工具,不包括(C)。
《
A.数据流图
B.判定表
C.PAD图
D.数据词典
3、软件测试的目的(B)。
A.评价软件的质量
B.发现软件的错误
C.找出软件中的所有错误
&
D.证明软件是正确的
4、白盒测试法又称为逻辑覆盖法,主要用于( D )。
A.功能测试
B.系统测试
C.a测试
D.单元测试
5、结构化分析方法(SA法)使用的主要描述工具有( D)。
A.数据库
:
B.模块结构图
C.PAD图
D.分层的DFD图
6、在需求分析过程中,需求分析员要从用户那里解决的重要问题是( A)。
A.要求软件做什么的问题
B.要给软件提供哪些信息
C.要求软件工作效率如何
D.要求软件具有什么样的结构
,
7、UML中,包是一种( C)。
A.集合
B.数据结构
C.分组机制
D.对系统的动态描述
8、瀑布模型存在的问题是( B)。
A.用户容易参与开发
B.缺乏灵活性
。
C.用于与开发者易沟通
D.适用可变需求
9、在数据流图中,O(椭圆)代表( C )。
A.源点
B.终点
C.加工
D.模块
10、确定测试计划是在(A)阶段制定的。
~
A.总体设计B.详细设计
C.编码阶段D.测试阶段
2、结构化程序设计采用的三种基本控制结构是(C )。
A.顺序、分支、选择
B.选择、循环、重复
C.顺序、选择、循环
D.输入、变换、输出
.
3、在结构化设计中,数据流图的父图与子图的平衡是指子图的输入输出数据流
同父图应加工的输入输出数据流(B)。
(完整版)软件需求工程课后作业答案
第一章
1.需求分析与系统设计之间的界限是什么?何时从分析阶段进入设计阶段?
需求分析关注系统“做什么”,系统设计关注“如何做”。
当分析阶段完成后才能进入到设计阶段
2.需求处理要注意哪些非技术因素?为什么?
要注意的非技术因素:组织机构文化、社会背景、商业目标、利益协商等。
因为利用建模与分析技术构建的解决方案一定要和具体的应用环境相关,不存在不依赖具体应用环境的解决方案,因此,在利用建模分析技术进行要求处理是不能忽视具体应用环境的相关因素
3.需求分析与需求工程之间的关系
那就是需求工程含义更广,包括需求获取、需求分析、需求定义
第二章
1.解释名词:问题域,解系统和共享现象,并结合他们的含义说明软件系统如何与现实世界形成互动的
问题域:现实的状况与人们期望的状况产生差异就产生问题。
解系统:软件系统通过影响问题域,能够帮助人们解决问题称为解系统
通过共存现象仅仅是问题域和姐系统的一个部分。而不是他们的全部。
软件系统仅仅是现实世界的一种抽象。所以问题除了共享现象之外。还有很多在进行模型抽象时忽略的其他现实因素。
2.解释下列名词,需求,规格说明,问题域特性和约束,并结合他们的含义说明需求工程的主要任务是什么?
需求是用户对问题域中的实体状态或事件的期望描述
规格说明:规格说明是解系统为满足用户需求而提供的解决方案,规定了解系统的行为特征。
问题域的特性:在和解系统相互影响的同时,问题域是自治的,它有自己的运行规律,而且这些规律不会因解系统的引入而发生改变,这种自治的规律性称为问题域特性,当这些特性非常明确时称之为约束。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
2、需求分析的目的是保证需求的()。
(A)目的性和一致性(B)完整性和一致性
(C)正确性和目的性(D)完整性和目的性
21、OR链接是将一个父目标连接到一系列细化的子目标,意思是如果
能够满足所有细化子目标中的(),那么将足以满足父目标。
(A)每一个(B)任何一个(C)特定的(D)某一个
27、外观是指场景被表达出来时的效果,主要有()三种类型。(A)静态、动态和结构化(B)线性、非线性和交互
(C)静态、动态和动静结合(D)静态、动态和交互
28、场景的内容是指场景所表达的知识类型。它被分为6个不同的方面。下列()不是场景的内容。
(A)主要关注点(B)环境范围(C)目的(D)抽象层次
29、需求工程利用场景的目的可能有三种:即:()。
(A)描述、探索和解释(B)描述、表示和探索
(C)描述、探索和发现(D)表示、解释和证明
47、数据建模技术能够弥补过程建模在()方面的缺陷,它描述数据的定义、结构和关系等特性。
(A)需求分析(B)数据转换(C)数据说明(D)数据分析
1、软件生产中产生需求问题的最大原因在于对应用软件的()理解不透彻或应用不坚决。
(A)复杂性(B)目的性(C)模拟性(D)正确性
2、需求分析的目的是保证需求的()。
(A)目的性和一致性(B)完整性和一致性
(C)正确性和目的性(D)完整性和目的性
3、系统需求开发的结果最终会写入()。
(A)可行性研究报告(B)前景和范围文档
(C)用户需求说明(D)系统需求规格说明
4、现实世界中的()构成了问题解决的基本范围,称为该问题的问
题域。
(A)属性和状态(B)实体和状态(C)实体和操作(D)状态和操作
5、功能需求通常分为三个层次,即业务需求、用户需求和()。