软件工程自考2012年10月真题及答案解析
-
设被测试的程序段为:
begin s1;
if(x=1)and(y>3)
then s2;
if(x<2)or(y=2)
then s3;
s4;
end
可供选择的测试用例为:
请分别找出实现语句覆盖、条件覆盖、分支覆盖最少所需的测试用例及其对应的编号。
-
一个简化的机票销售系统需求描述如下:
售票员根据旅客需要的航班,首先查询有无该航班机票。若有,则负责录入旅客的基本信息,并将指定的机票标志设置为售出;售票部经理可随时查询每一个航班的售票情况,并在当日结算时能计算出日营业额。
请画出该系统的0层DFD图和1层DFD图(注:1层分解为查询和录入、统计和计算两个处理)。
-
简述喷泉模型以及可适应的情况。
-
什么是RUP?它有什么特点?
-
简述人们关于软件测试目的的认识所经历的几个阶段。
-
简述在进行软件系统/产品的需求工作中所面临的挑战和应对方法。
-
什么是类?什么是对象?什么是类的构成成分?
-
CMMI有6个共用目标,用于表征过程制度化的程度。目标编号越大,说明该过程的制度化程度就越_______。
-
CMMI提供了两种过程改善路径,一是称为_______的过程改善路径,该路径可使组织针对单一过程域,不断改善该过程域;二是称为_______的过程改善路径,该路径可使组织通过一组过程域,不断改善一组相关的过程域。
-
简述需求的基本性质。
-
螺旋模型是由_______模型和演化模型结合而建立的一种软件开发模型。
-
常用的软件生存周期模型中,主要用于支持面向对象软件开发的模型是_______。
-
RUP是基于_______的一种过程框架。
-
有效性测试的目标是发现软件实现的功能与_______不一致的错误。
-
白盒测试技术,又称为_______技术,典型的是_______技术。
-
构件图和部署图的基础是_______。
-
RUP利用UML提供的术语和工具定义了需求获取层、系统分析层、_______、实现层,并给出了实现各层模型之间映射的基本活动以及相关的指导。
-
模块的内聚类型中,最理想的内聚是_______,而内聚程度最弱的是_______。
-
对象实现了属性和操作的结合,它体现了面向对象技术的_______特性。
-
数据流图是一种常用在_______阶段的图形工具。
-
为了控制软件设计的复杂性,结构化设计进一步分为_______和_______,前者将系统分解成一个个“黑盒子”,其细节描述是后者的任务。
-
在CMMI能力等级中,共用目标最强的是( )
- A.已执行级
- B.持续优化级
- C.已定义级
- D.已定量管理级
-
如何实现不同抽象层术语和处理逻辑之间的映射,涉及到两方面的内容,分别是_______和过程途径,前者为求解软件的开发逻辑。
-
需求发现的常用技术中,无法验证所发现的需求是否满足用户的要求,而且无法验证其正确性的是_______和_______。
-
演化模型不具有的特性是( )
- A.本质上是迭代的
- B.容易适应变化的需求
- C.有效风险控制机制
- D.常常弱化需求分析
-
按照《ISO/IEC软件生存周期过程12207-1995》中,可归于组织过程的是( )
- A.文档过程
- B.验证过程
- C.维护过程
- D.管理过程
-
从测试完成程度来看,下列选项中测试覆盖率最高的是( )
- A.语句覆盖
- B.分支覆盖
- C.条件组合覆盖
- D.路径覆盖
-
一个程序只有一个输入S,其取值范围是-60≤S≤60。现从输入的角度设计了一组测试数据:-200,20,200,设计这组测试用例的方法是( )
- A.条件覆盖
- B.等价类划分
- C.边界值分析
- D.因果图
-
黑盒测试技术依据的是( )
- A.程序的逻辑结构
- B.程序的物理结构
- C.软件行为的描述
- D.软件功能的描述
-
根据RUP实现活动,输入为设计类,活动为实现类,则输出为( )
- A.用况
- B.构件
- C.接口
- D.子系统
-
UML用来表达系统交互建模的图形化工具是( )
- A.用况图
- B.状态图
- C.顺序图
- D.类图
-
自行车是一种交通工具,自行车和交通工具之间的关系是( )
- A.组合
- B.关联
- C.依赖
- D.泛化
-
面向对象分析中,对象模型描述了系统的( )
- A.静态结构
- B.动态结构
- C.控制结构
- D.顺序结构
-
UML表达关系的术语中,伴随限定符使用的关系是( )
- A.关联
- B.依赖
- C.泛化
- D.细化
-
在常见的耦合类型中,应尽量避免使用的是( )
- A.内容耦合
- B.数据耦合
- C.控制耦合
- D.标记耦合
-
下列工具中,常用作总体设计的是( )
- A.HIPO图
- B.N-S图
- C.PAD图
- D.DFD图
-
在软件开发领域中,“描述了系统是什么”的系统模型被称为( )
- A.设计模型
- B.概念模型
- C.实现模型
- D.部署模型
-
下列选项不属于质量属性规约所期望的指标是( )
- A.可靠性
- B.可维护性
- C.用户友好性
- D.保密性