2017年中国地质大学(武汉)信息工程学院952软件综合之软件工程导论考研导师圈点必考题汇编
● 摘要
一、选择题
1. 面向对象分析阶段建立的三个模型中,核心的模型是( )模型。
A. 功能
B. 动态
C. 对象
D. 分析
【答案】C
【解析】面向对象分析阶段建立的三个模型是功能模型、对象模型和动态模型,其中功能模型说明对象模型中操作的含义、动态模型中动作的意义以及对象模型中约束的意义,而对象模型是三种模型中的核心模型。
2. 验收测试的任务是验证软件的( )。
A. 完整性
B. 正确性
C. 有效性
D. 移植性
【答案】C
【解析】“软件的有效性”就是指软件系统的功能和性能与用户的要求和期望是否一致。如果一致,说明软件是有效的。验收测试就是系统测试完成后,用户根据合同进行的测试。目的是确定系统功能和性能的可接受性,即验证软件的有效性。
3. 需求分析过程中,对算法的简单描述记录在( )中。
A. 层次图
B. 数据字典
C. 数据流图
D.IPO 图
【答案】D
【解析】IPO 图是输入、处理、输出图的简称,它是由美国IBM 公司发展完善起来的一种图形工具,能够方便地描绘输入数据、对数据的处理和输出数据之间的关系。它记录了算法的简单描述。
4. 软件质量必须在( )加以保证。
A. 设计与实现过程
B. 开发之前
C. 开发之后
D. 开发期间
【答案】A
【解析】软件的质量保证就是向用户及社会提供满意的高质量的产品,确保软件产品从诞生到消亡为止所有阶段质量的活动,必须在设计和实现软件过程加以保证。
5. ( )数据处理问题的工作过程大致分为三步,即取得数据、变换数据和给出数据。
A. 变换型
B. 事务型
C. 结构化
D. 非结构化
【答案】A
【解析】变换型数据处理的工作过程一般分为三步:取得数据、变换数据和给出数据,这三步体现了变换型DFD 的基本思想。
6. 软件项目管理是( )一切活动的管理。
A. 需求分析
B. 软件设计过程
C. 模块设计
D. 软件生命周期
【答案】D
【解析】需求分析、软件设计过程都是软件生命周期中的一部分,而模块设计仅仅是软件设计阶段的一部分设计。软件项目管理是指对软件生命周期一切活动的管理。
7. 每个对象可用它自己的一组属性和它可以执行的一组( )来表现。
A. 行为
B. 功能
C. 操作
D. 数据
【答案】C
【解析】在面向对象的系统中,对象是基本的运行时的实体,它既包括数据,也包括作用于数据的操作,所以一个对象的定义包括它的静态属性和动态操作的定义。
8. 在数据流图中,有名字及方向的成分是( )。
A. 控制流
B. 信息流
C. 数据流
D. 信号流
【答案】C
【解析】数据流:数据流是数据在系统内部传播的路径,因此由一组成分固定的数据项(名字,方向)组成。
9. 重视软件过程质量的控制,其部分原因是,相对于产品质量的控制来说,过程质量的控制是先期的、主动的、( ),而产品质量的控制是事后的、被动的、个别的。
A. 整体的
B. 系统的
C. 部分的
D. 可预测的
【答案】B
【解析】重视软件过程的质量是近年来质量管理理论和实践的新发展,但不能把产品质量的控制与过程质量的控制相对立起来。重视软件过程质量的控制,其部分原因可能是,相对于产品质量的控制来说,过程质量的控制是先期的、主动的、系统的,而产品质量的控制是事后的、被动的、个别的。
10.软件工程与计算机科学性质不同,软件工程着重于( )。
A. 原理探讨
B. 理论研究
C. 建造软件系统
D. 原理的理论
【答案】C
【解析】计算机科学中的研究成果均可用于软件工程,但计算机科学着重于原理和理论,而软件工程着重于如何建造一个软件系统。
二、填空题
11.软件项目计划包括两个任务:研究与估算。即通过研究确定_____,估算_____。
【答案】该软件项目的主要功能性能和系统界面;项目开发所需的经费和所要使用的资源以及开发进度
相关内容
相关标签