软件工程自考2014年10月真题及答案解析
-
简述CMMI提出所基于的基本思想。
-
有一自动饮料售货机系统,其要求的功能如下:顾客买饮料;供应商向自动饮料售货机添加饮料;收银员,从自动饮料售货机中收钱。供应商和收银员在使用自动饮料售货机时,均可打开和关闭该机器。请根据需求,画出它们的用况图。
-
设被测试程序的流程图为题33图,请完成:
(1)什么是条件覆盖?什么是路径覆盖?
(2)给出实现条件覆盖的测试用例,并标明程序的执行路径。
(3)给出实现路径覆盖的测试用例,并标明程序的执行路径。
-
什么是用况图?简述用况图的构成成分以及用况之间的关系。
-
简述演化模型及其适用场合。
-
简述结构化方法总体设计的任务、步骤和模式。
-
简述需求规约的定义,并写出需求规约需满足的基本性质。
-
在标准《ISO/IEC软件生存周期过程12207-1995》中,按过程主体把软件生存周期过程分为基本过程、支持过程和_______。
-
CMMI针对每个过程域设定了_______个能力等级。
-
简述何谓系统模型以及软件开发中所涉及的系统模型分类。
-
软件测试的首要目标是_______。
-
集成测试的目标是为了发现_______。
-
实施模块结构精化设计的目标是基于模块“_______”的原则,提供模块的独立性。
-
RUP的突出特点是以用况驱动、以_______为中心的迭代、增量式开发。
-
在UML表达关系的术语中,手机和小米I手机之间是_______关系。
-
结构化分析方法采用的两个基本手段是_______。
-
创建产品验收测试计划和用户操作指南的基础是_______。
-
CMMI能力等级中,最高能力等级为( )
- A.持续优化级
- B.已定量管理级
- C.已定义级
- D.已管理级
-
在软件生存周期模型中,吸收了软件工程“演化”概念的软件开发模型是( )
- A.瀑布模型
- B.增量模型
- C.喷泉模型
- D.螺旋模型
-
软件工程概念的提出旨在解决当时出现的_______。
-
增量模型是一种( )
- A.支持面向对象技术的创新模型
- B.快速构造产品第一版本的好方法
- C.适合于大型团队迭代开发的模式
- D.适用于需求被清晰定义的项目
-
在《ISO/IEC软件生存周期过程12207-1995》中,属于基本过程的是( )
- A.文档过程
- B.验证过程
- C.维护过程
- D.管理过程
-
测试目标是发现与接口有关的错误,该测试为( )
- A.单元测试
- B.系统测试
- C.有效性测试
- D.集成测试
-
根据RUP实现活动,输入为设计类,活动为实现类,则输出为( )
- A.接口
- B.构件
- C.用况
- D.子系统
-
UML表达关系的术语中,包含是一种特殊的( )
- A.关联
- B.细化
- C.依赖
- D.泛化
-
题8图中,扇出为1的模块是( )
- A.模块E
- B.模块F
- C.模块G
- D.模块H
-
下列内聚类型中,按照内聚程度从高到低的顺序给出的是( )
- A.逻辑内聚、过程内聚、功能内聚
- B.过程内聚、功能内聚、逻辑内聚
- C.功能内聚、逻辑内聚、过程内聚
- D.功能内聚、过程内聚、逻辑内聚
-
下列耦合类型中,耦合程度最强的是( )
- A.内容耦合
- B.控制耦合
- C.公共耦合
- D.数据耦合
-
题5图为一个飞机票预定系统的数据流图,图中4表示的基本术语是( )
- A.数据流
- B.加工
- C.数据存储
- D.数据源和数据潭
-
销售系统,应能在30秒内产生年度销售税的总额,它属于软件需求的( )
- A.功能需求
- B.性能需求
- C.设计约束
- D.外部接口需求
-
在结构化方法的工具中,被称为伪码的工具是( )
- A.N-S图
- B.HIPO图
- C.PDL图
- D.PAD图
-
在软件系统模型中,描述了“系统是什么”的为( )
- A.部署模型
- B.概念模型
- C.实现模型
- D.设计模型
-
在需求发现技术中,无法验证发现的需求是否正确的是( )
- A.观察
- B.交谈
- C.小组会
- D.提炼