2016年大连海事大学信息科学技术学院X13软件工程考研复试题库
● 摘要
一、选择题
1. 以下不属于软件项目进度安排的主要方法的是( )。
A. 工程网络图
B .CANTT图
C. 任务资源表
D.IFD 图
【答案】D
2. 确认测试计划是在( )阶段制定的。
A. 可行性研究和计划
B. 需求分析
C. 概要设计
D. 详细设计
【答案】B
3. 在McCall 质量度量模型中,对于以下软件质量概念的正确解释是( )。
A. 可维护性。修改或改进一个已投入运行的软件所需工作量的程度
B. 可测试性。找到并改正程序中的一个错误所需代价的程度
C. 适应性。将一个系统耦合到另一个系统所需的工作量
D. 可重用性。一个软件(或软件的部件)能再次用于其他相关应用的程度
【答案】D
4. 软件维护工作中大部分的工作是由于( )而引起的。
A. 程序的可靠性
B. 适应新的硬件环境
C. 适应新的软件环境
D. 用户的需求改变
【答案】D
5. 标记稱合是指( )。
A. 两个模块之间没有直接的关系,它们之间不传递任何信息
B. 两个模块之间有调用关系,传递的是简单的数据值
C. 两个模块之间传递的是数据结构
D. —个模块调用另一个模块时,传递的是控制变量
【答案】C
6. 软件需求分析一般应确定的是用户对软件的( )。
A. 功能需求
B. 非功能需求
C. 性能需求
D. 功能需求和非功能需求
【答案】D
7. —个模块把开关量作为参数传送给另一模块,这两个模块之间的耦合是( )。
A. 外部耦合
B. 数据耦合
C. 控制耦合
D. 内容耦合
【答案】C
8. 任何项目都必须精心做好项目管理工作,最常用的计划管理工具是( )。
A. 数据流程图
B. 程序结构图
C. 因果图
D.PERT 图
【答案】D
9. 内容耦合指( )。
A. 两个模块之间传递的是数据结构
B. —个模块调用另一个模块时,传递的是控制变量
C. 通过一个公共数据环境相互作用的那些模块间的耦合
D. —个模块直接使用另一个模块的内部数据,或通过非正常入口而转入另一个模块内部
【答案】D
10.需求分析最终结果是产生( )。
A. 项目开发计划
B. 可行性分析报告
C. 需求规格说明书
D. 设计说明书
【答案】C
二、简答题
11.软件开发成本估算方法有哪些?
【答案】(1)自顶向下估算方法
①定义
,估算人员参照以前完成的项目所耗费的总成本(或总工作量)来推算将要开发的软件的总成
,然后把它们按阶段、步骤和工作单元进行分配。 本(或总工作 量)
②优点
自顶向下估算方法的主要优点是对系统级工作的重视,所以估算中不会遗漏系统级的诸如集成、用户手册和配置管理之类的事务成本估算,且估算工作量小、速度快。
③缺点
它的缺点是往往不清楚低级别上的技术性困难问题,而往往这些困难会使成本増加。 (2)自底向上估算方法
①定义
自底向上估算方法是将待开发的软件细分,分别估算每一个子任务所需要的开发工作量,然后将它们加起来,得到软件的总开发工作量。
②优点
这种方法的优点是对每一部分的估算工作交给负责该部分工作的人员来做,所以估算较为准确。
③缺点
其缺点是其估算往往缺少如软件开发有关的系统级工作量,如集成、配置管理、质量管理、项目管理等,所以估算往往偏低。
(3)差别估算方法
①定义
差别估算是将开发项目与一个或多个已完成的类似项目进行比较,找出与某个相似项目的若干不同之处,并估算每个不同之处对成本的影响,导出开发项目的总成本。
②优点
该方法的优点是可以提高估算的准确度。
③缺点
该方法的缺点是不容易明确“差别”的界限。
相关内容
相关标签