软件工程第06章
- 格式:ppt
- 大小:231.50 KB
- 文档页数:36


2016
1 / 20 软件工程试卷及答案
篇一:复习题及答案
软件工程复习题
第一部分(第1~6章)
一、选择题:
1. 开发软件所需高成本和产品的低质量之间有着尖锐的矛盾,这种现象称做(C)。
A.软件工程 B.软件周期 C.软件危机 D.软件产生
2. 瀑布模型本质上是一种(A )模型。
A.线性顺序 B.顺序迭代C.线性迭代 D.早期产品
3. 瀑布模型存在的问题是(B )。
A.用户容易参与开发 B.缺乏灵活性C.用户与开发者易沟通
D.适用可变需求
4. 螺旋模型是一种将瀑布模型和(A)结合起来的软件开发模型。
A.增量模型 B.专家系统 C.喷泉模型 D.变换模型
5. 原型化方法是用户和设计者之间执行的一种交互构成,适用于(A)系统。
A.需求不确定性高的 B.需求确定的 C.管理信息 D.实时
6. 下列有关软件工程的标准,属于国际标准的是(C )
7. 结构化方法是一种基于(D)的方法。
2016
2 / 20 A.数据结构 B.程序结构 C.算法 D.数据流
8. 软件可行性研究实质上是要进行一次( A)需求分析、设计过程。
A、简化、压缩的 B、详细的 C、彻底的 D、深入的
9. 可行性研究的目的是(D)
A、分析开发系统的必要性 B、确定系统建设的方案
C、分析系统风险D、确定是否值得开发系统
10. 设年利率为i,现存入p元,n年后可得钱数为(C)。
A、P×(1+i*n) B、P× (i+1)*n C、p×(1+i) nD、p×(i+n)
11. 可行性研究是在(A)之前
软件工程实用教程第三版-郭宁主编-课后习题及答案
第一章 软件工程引论
1. 在下列选项中,(D)不是软件的特征。
A. 系统性与复制性 B. 可靠性与一致性 C.
抽象性与智能型 D.有形性与可控性
2. 软件是一种(B)产品。
A. 有形 B. 逻辑 C. 物质 D. 消耗
3. 软件工程是一种(A)分阶段实现的软件程序开发方法。
A. 自顶向下 B. 自底向上 C. 逐步求精 D. 面向数据流
4. 与计算机科学的理论研究不同,软件工程是一门(B)学科。
A. 理论性 B. 工程性 C. 原理性 D. 心理性
5. 软件工程与计算机科学性质不同,软件工程着重于(C)。
A. 原理探讨 B. 理论研究 C. 建造软件系统
D. 原理性的理论
6. 下列说法正确的是(B)
A. 软件工程的概念于20世纪50年代提出
B. 软件工程的概念于20世纪60年代提出
C. 20世纪70年代出现了客户机/服务器技术
D. 20世纪80年代软件工程学科达到成熟
7. 软件工程方法学中的软件工程管理是其中的一个重要内容,它包括软件管理学和软件工程经济学,它要达到的目标是(D)
A. 管理开发人员,以开发良好的软件
B. 采用先进的软件开发工具,开发优秀的软件
C. 消除软件危机,达到软件生产的规模效益
D. 以基本的社会效益为基础,工程化生产软件
第二章 软件生命周期及开发模型
1. 软件生命周期包括可行性分析和项目开发计划、需求分析、总体设计、详细分析、编码、(B)、维护等活动。
A. 应用 B. 测试 C. 检测 D. 以上答案都不正确
2. 软件生命周期模型有多中,下列项目中, (C)不是软件生命周期模型。
A. 螺旋模型 B. 增量模型 C. 功能模型 D.
瀑布模型
3. 软件生命周期中时间最长的阶段时(D)
A. 需求分析阶段 B. 总体设计阶段 C. 测试阶段 D. 维护阶段
4. 瀑布模型是一种(D)
第6章 建设项目设计阶段工程造价管理
本章概要:
1.建设项目设计阶段工程造价管理的意义
2.建设项目设计阶段工程造价管理的程序和控制措施
3.限额设计、设计方案的评价和优化
4.设计阶段工程造价的计价
6.1 概述
6.1.1工程设计、设计阶段及设计程序
1.工程设计的含义
工程设计是建设程序的一个环节,是指在可行性研究批准之后,工程开始施工之
前,根据已批准的设计任务书,为具体实现拟建项目的技术、经济要求,拟定建筑、
安装及设备制造等所需的规划、图纸、数据等技术文件的工作。工程设计是建设项目
由计划变为现实的具有决定意义的工作阶段。设计文件是建筑安装施工的依据。拟建
工程在建设过程中能否保证进度、质量和节约投资,在很大程度上取决于设计质量的
优劣。工程建成后,能否获得满意的经济效果,除了项目决策之外,设计工作起着决
定性的作用。设计工作的重要原则之一是保证设计的整体性,为此,设计工作必须按
一定的程序分阶段进行。
2.设计阶段
根据建设程序的进展,为保证工程建设和设计工作有机配合和衔接,按照由粗到
细,将工程设计划分阶段进行。一般工业项目与民用建设项目设计分两个阶段设计:
即初步设计和施工图设计;对于技术上复杂而又缺乏设计经验的项目,分三个阶段进
行设计:即初步设计、技术设计和施工图设计。在各设计阶段,都需要编制相应的工
程造价文件,与初步设计、技术设计对应的是设计概算、修正概算,与施工图设计对
应的是施工图预算。
3.设计程序
设计程序是指设计工作的先后顺序,包括:设计准备阶段、初步方案阶段、初步
设计、技术设计阶段、施工图设计阶段、设计交底和配合施工阶段,如图6-1。
设计概算
设计交底和配合施工设计前准备工作
初步设计
技术设计
施工图设计 修正概算
工程价款调整施工图预算 方案设计 造价估算 错误! 图6-1 工程设计的全过程 (1)设计准备阶段
在设计之前,首先要了解并熟悉外部条件和客观情况,具体内容包括地形、气候、
1/167十万种考研考证电子书、题库视频学习平台圣才电子书第三部分章节题库第1章软件工程学概述一、选择题1.与计算机科学的理论研究不同,软件工程是一门()学科。A.理论性B.工程性C.原理性D.心理性【答案】B【解析】软件工程要用工程科学中的观点来进行费用估算、制定进度、制定计划和方案。2.软件危机的主要原因有()。①软件本身的特点②用户使用不当③硬件可靠性差④对软件的错误认识⑤缺乏好的开发方法和手段A.③④B.①②④C.①⑤D.①③
2/167十万种考研考证电子书、题库视频学习平台圣才电子书【答案】C【解析】软件危机的主要原因是软件本身的特点和缺乏好的开发方法和手段。用户使用不当,硬件可靠性差,对软件的错误认识属于软件危机的表现。3.软件工程与计算机科学性质不同,软件工程着重于()。A.原理探讨B.理论研究C.建造软件系统D.原理的理论【答案】C【解析】计算机科学中的研究成果均可用于软件工程,但计算机科学着重于原理和理论,而软件工程着重于如何建造一个软件系统。4.软件工程方法学的研究内容包含软件开发技术和软件工程管理两个方面,其期望达到的最终目标是()。A.软件开发工程化B.消除软件危机C.实现软件可重用D.程序设计自动化【答案】A【解析】软件工程方法学是根据不同的软件类型,按不同的观点和原则,对软件开发中应遵循的策略、原则、步骤和必须产生的文档资料都做出规定,从而使软件的开发能够进入规范化和工程化的阶段,以克服早期的手工方式生产中的随意性和非规范性做法。
3/167十万种考研考证电子书、题库视频学习平台圣才电子书5.软件生存周期模型有多种,下列选项中,()不是软件生存周期模型。A.螺旋模型B.增量模型C.功能模型D.瀑布模型【答案】C【解析】主要的软件生存周期模型有瀑布模型、增量模型、螺旋模型、喷泉模型、变换模型和基于知识的模型。6.软件生存周期包括可行性分析和项目开发计划、需求分析、概要设计、详细设计、编码、()、维护等活动。A.应用B.测试C.检测D.以上答案都不正确【答案】B【解析】软件生存周期是指一个软件从提出开发要求开始直到该软件报废为止的整个时期。通常,软件生存周期包括可行性分析和项目开发计划、需求分析、概要设计、详细设计、编码、测试、维护等活动,可以将这些活动以适当的方式分配到不同阶段去完成。7.瀑布模型中软件生命周期划分为八个阶段:问题的定义、可行性研究、软件需求分析、系统总体设计、详细设计、编码、测试和运行、维护。八个阶段又可归纳为三个大的阶