第七章
一.单选题
1.下列( )不是场景方法在需求工程中的应用。
A、帮助进行详细的需求分析
B、编写系统需求规格说明
C、结合面向目标的方法,指导需求获取活动的开展
D、组织需求获取得到的信息
正确答案: B
2.下列( )不是需求获取常见的模型驱动方法?
A、面向目标的方法
B、基于场景的方法
C、基于用例的方法
D、基于采样的方法
正确答案: D
3.与其他的场景方法相比,用例最大的特点是采用了( )的描述方式。
A、静态非结构化文本
B、动态非结构化文本
C、静态结构化文本
D、动态结构化文本
正确答案: C
4.用例之间的关系主要有( )三种。
A、包含、扩展和简化
B、合取、析取和扩展
C、包含、多态和继承
D、包含、扩展和泛化
正确答案: D
5.描述场景所使用的表示法要符合正规性要求,一般可使用非形式化语言、半形式化语言和形式化语言,在实践中,( )是主要的描述方式。
A、形式化的程序语言
B、非形式化的自然语言
C、形式化的图形工具
D、非形式化的设计语言
正确答案: B
二.填空题
1.具体场景,又称为( )是对个别行为者、事件、情节的细节描述。
正确答案:实例场景
2.抽象场景,又称为( )是以经验中的类别和抽象概念来描述事实。
正确答案:类型场景
3.每个( )是对相关场景集合的叙述性的文本描述,这些场景是用户和系统之间的交互行为序列,帮助实现用户的目的。
正确答案:用例
三.判断题
1.用例的内容只能包含有正常流程,而不能包含有异常流程。
正确答案:×
2.场景被人们广泛接受的原因是因为人们更倾向于会对真实事件和真实事物的描述产生反应。
正确答案:√
3.用例可以用于各种目的的应用,包括描述、探索和解释。
正确答案:√.
4.描述场景时所使用的常见媒介形式主要有:叙述性的自由文本、结构化文本。强限制文本、表格、图表、图像等。
正确答案:√
5.描述性场景的目的是为了记录已经得到的需求,即整理每次需求获取行为中得到的信息。
正确答案:√
6.用例是场景方法中的一种,是一种动态的结构化文本描述。
正确答案:×
7.探索性场景可以用来进行需求获取和需求验证。
正确答案:×
第八章
一.单选题
1.面谈指()。
A、 面对面的讨论
B、众多涉众集中在一起讨论
C、头脑风暴
D、 以上都是
正确答案: D
2.面谈开展的过程,包括()。
A、面谈前准备
B、主持面谈,在面谈中获取需求
C、面谈后分析整理面谈报告
D、以上都是
正确答案: D
3.面谈报告记录的内容很多,下列选项中( )不需要被记录。
A、会见者
B、被会见者
C、面谈内容
D、面谈中发生的不愉快
正确答案: D
二.多选题
1.面谈是一种广泛被应用的需求获取方式,他可以获取丰富的内容,包括()
A、事实和问题
B、被会见者的观点
C、被会见者的感受
D、组织和个人的目标
正确答案: ABCD
2.面谈的优点有哪些?
A、时间成本低
B、能获得包括事实、问题、被会见者态度等各种信息类型在内的广泛内容
C、 可以和涉众建立相互的友好关系,提高涉众项目的参与热情
D、开展条件简单,经济成本较低
正确答案: BCD
3.在面谈过程中,比较推荐的问题类型有哪些?
A、程序性提示
B、 元问题
C、双筒问题
D、诱导性问题
正确答案: AB
三.判断题
1.面谈法一次就可以获得所有需求。
正确答案:×
2.面谈法可以和其他需求获取方法一起运用获得需求。
正确答案:√
3.所有项目都可以用面谈法获得需求。
正确答案:×
4.需求获取的过程总的来说是递进的。
正确答案:√
第九章
一.单选题
1.如果在终的物件(Final Artifact)产生之前,一个中间物件(Mediate Artifact)被 用来在一定广度和深度范围内表现这个终物件,那么这个中间物件就被认为是终物件在 该广度和深度上的( )。
A、模拟
B、构造
C、原型
D、模型
正确答案: C
2.按照使用方式进行分类,原型可分为:演示原型、( )、试验原型和引示系统原型。
A、非操作原型
B、 系列首发原型
C、选定特征原型
D、严格意义上的原型
正确答案: D
3.按照开发方法进行分类,原型可分为:演化式原型和抛弃式原型,其中抛弃式原 型又被细分为( )。
A、演示原型和试验原型
B、系列首发原型和选定特征原型
C、探索式原型和实验式原型
D、样板原型和纸上向导原型
正确答案: C
4.原型的需求内容可以从三个维度上分析:即( )。
A、外观、角色和实现
B、开发、实现和作用
C、成本、技术和实现
D、需求、作用和角色
正确答案: A
5.故事版原型分为被动故事板原型、主动故事板原型和( )。
A、角色故事板原型
B、交互故事版原型
C、 用例故事版原型
D、场景故事版原型
正确答案: B
6.使用原型方法获取需求的基本过程中包括确定原型需求、原型开发、( )和原型修正环节。
A、原型评估
B、 需求变更
C、水平原型
D、演示原型
正确答案: A
7.演示原型主要被用在( )。
A、项目结束阶段
B、项目启动阶段
C、项目需求获取阶段
D、项目开发阶段
正确答案: B
8.原型方法的大优点是能够及早地解决系统开发中的( ),从而降低软件项目失败的风险。
A、成本问题
B、需求分析
C、不确定性
D、范围确定
正确答案: C
9.使用演化式原型方法,在开发时就需要注意原型的( )和代码的质量。
A、模糊性
B、 易用性
C、可重用性
D、健壮性
正确答案: D
10.使用实验式开发方法,需要实现多种技术方案,考察重要的系统的( )。
A、质量属性
B、功能属性
C、特征属性
D、 任务属性
正确答案: A