软件工程(概论)习题与答案

合集下载

软件工程概论课后习题答案

软件工程概论课后习题答案

软件工程概论郑人杰等版第1章软件与软件工程的概念1.1 举出你所知道的应用软件的例子。

办公软件、游戏软件、财务软件、银行软件、人事管理软件、工资管理软件、学籍管理软件等。

1.2 认为“软件就是程序,软件开发就是编程序。

”这种观点是否正确?为什么?认为“软件就是程序,软件开发就是编程序。

”这种观点是错误的。

首先,软件是计算机系统中与硬件相互依存的另一部分,它是包括程序,数据及其相关文档的完整集合,程序只是软件的组成部分之一;其次,在软件开发中,编程只是软件开发过程的一个阶段。

1.3 如果将软件开发比作高楼大厦的建造,可以将软件的设计比作什么?可以将软件的设计比作建筑设计,软件设计的成果相当于建筑设计的设计图纸。

1.4 什么是软件危机?它有哪些典型表现?为什么会出现软件危机?软件危机:软件危机是指在计算机软件的开发和维护过程中所遇到的一系列严重问题。

典型表现:(1)对软件开发成本和进度的估计常常很不准确。

(2)用户对“已完成的”软件系统不满意的现象经常发生。

(3)软件产品的质量往往靠不住。

(4)软件常常是不可维护的。

(5)软件通常没有适当的文档资料。

(6)软件成本在计算机系统总成本中所占的比例逐年上升。

(7)软件开发生产率提高的速度,既跟不上硬件的发展速度,也远远跟不上计算机应用迅速普及深入的趋势。

产生软件危机的原因:除了软件本身的特点,其原因主要有以下几个方面:(1) 缺乏软件开发的经验和有关软件开发数据的积累,使得开发工作计划很难制定。

(2) 软件人员与用户的交流存在障碍,使得获取的需求不充分或存在错误。

(3) 软件开发过程不规范。

如,没有真正了解用户的需求就开始编程序。

(4) 随着软件规模的增大,其复杂性往往会呈指数级升高。

需要很多人分工协作,不仅涉及技术问题,更重要的是必须有科学严格的管理。

(5) 缺少有效的软件评测手段,提交给用户的软件的质量不能完全保证。

1.5 什么是软件工程?软件工程是指导计算机软件开发和维护的工程学科。

软件工程概论课后答案

软件工程概论课后答案

第1章软件与软件工程的概念1.1 举出你所知道的应用软件的例子。

办公软件、游戏软件、财务软件、银行软件、人事管理软件、工资管理软件、学籍管理软件等。

1.2 认为“软件就是程序,软件开发就是编程序。

”这种观点是否正确?为什么?认为“软件就是程序,软件开发就是编程序。

”这种观点是错误的。

首先,软件是计算机系统中与硬件相互依存的另一部分,它是包括程序,数据及其相关文档的完整集合,程序只是软件的组成部分之一;其次,在软件开发中,编程只是软件开发过程的一个阶段。

1.3 如果将软件开发比作高楼大厦的建造,可以将软件的设计比作什么?可以将软件的设计比作建筑设计,软件设计的成果相当于建筑设计的设计图纸。

1.4 什么是软件危机?它有哪些典型表现?为什么会出现软件危机?软件危机:软件危机是指在计算机软件的开发和维护过程中所遇到的一系列严重问题。

典型表现:(1)对软件开发成本和进度的估计常常很不准确。

(2)用户对“已完成的”软件系统不满意的现象经常发生。

(3)软件产品的质量往往靠不住。

(4)软件常常是不可维护的。

(5)软件通常没有适当的文档资料。

(6)软件成本在计算机系统总成本中所占的比例逐年上升。

(7)软件开发生产率提高的速度,既跟不上硬件的发展速度,也远远跟不上计算机应用迅速普及深入的趋势。

产生软件危机的原因:除了软件本身的特点,其原因主要有以下几个方面:(1) 缺乏软件开发的经验和有关软件开发数据的积累,使得开发工作计划很难制定。

(2) 软件人员与用户的交流存在障碍,使得获取的需求不充分或存在错误。

(3) 软件开发过程不规范。

如,没有真正了解用户的需求就开始编程序。

(4) 随着软件规模的增大,其复杂性往往会呈指数级升高。

需要很多人分工协作,不仅涉及技术问题,更重要的是必须有科学严格的管理。

(5) 缺少有效的软件评测手段,提交给用户的软件的质量不能完全保证。

1.5 什么是软件工程?软件工程是指导计算机软件开发和维护的工程学科。

软件工程概论课后习题答案

软件工程概论课后习题答案

软件工程概论郑人杰等版第1章软件与软件工程的概念举出你所知道的应用软件的例子。

办公软件、游戏软件、财务软件、银行软件、人事管理软件、工资管理软件、学籍管理软件等。

认为“软件就是程序,软件开发就是编程序。

”这种观点是否正确为什么认为“软件就是程序,软件开发就是编程序。

”这种观点是错误的。

首先,软件是计算机系统中与硬件相互依存的另一部分,它是包括程序,数据及其相关文档的完整集合,程序只是软件的组成部分之一;其次,在软件开发中,编程只是软件开发过程的一个阶段。

如果将软件开发比作高楼大厦的建造,可以将软件的设计比作什么可以将软件的设计比作建筑设计,软件设计的成果相当于建筑设计的设计图纸。

什么是软件危机它有哪些典型表现为什么会出现软件危机软件危机:软件危机是指在计算机软件的开发和维护过程中所遇到的一系列严重问题。

典型表现:(1)对软件开发成本和进度的估计常常很不准确。

(2)用户对“已完成的”软件系统不满意的现象经常发生。

(3)软件产品的质量往往靠不住。

(4)软件常常是不可维护的。

(5)软件通常没有适当的文档资料。

(6)软件成本在计算机系统总成本中所占的比例逐年上升。

(7)软件开发生产率提高的速度,既跟不上硬件的发展速度,也远远跟不上计算机应用迅速普及深入的趋势。

产生软件危机的原因:除了软件本身的特点,其原因主要有以下几个方面:(1) 缺乏软件开发的经验和有关软件开发数据的积累,使得开发工作计划很难制定。

(2) 软件人员与用户的交流存在障碍,使得获取的需求不充分或存在错误。

(3) 软件开发过程不规范。

如,没有真正了解用户的需求就开始编程序。

(4) 随着软件规模的增大,其复杂性往往会呈指数级升高。

需要很多人分工协作,不仅涉及技术问题,更重要的是必须有科学严格的管理。

(5) 缺少有效的软件评测手段,提交给用户的软件的质量不能完全保证。

什么是软件工程软件工程是指导计算机软件开发和维护的工程学科。

采用工程的概念、原理、技术和方法来开发和维护软件,把经过时间考验而证明正确的管理技术和当前能够得到的最好的技术方法结合起来,以经济地开发出高质量的软件并有效地维护它,这就是软件工程。

软件工程概论课后习题答案

软件工程概论课后习题答案

软件工程概论课后习题答案软件工程概论郑人杰等版第1章软件与软件工程的概念1.1 举出你所知道的应用软件的例子。

办公软件、嬉戏软件、财务软件、银行软件、人事管理软件、工资管理软件、学籍管理软件等。

1.2 认为“软件就是程序,软件开发就是编程序。

”这种观点是否正确?为什么?认为“软件就是程序,软件开发就是编程序。

”这种观点是错误的。

首先,软件是计算机系统中与硬件互相依存的另一部分,它是包括程序,数据及其相关文档的完整集合,程序只是软件的组成部分之一;第二,在软件开发中,编程只是软件开发过程的一个阶段。

1.3 假如将软件开发比作高楼大厦的建筑,可以将软件的设计比作什么?可以将软件的设计比作建造设计,软件设计的成绩相当于建造设计的设计图纸。

1.4 什么是软件危机?它有哪些典型表现?为什么会浮现软件危机?软件危机:软件危机是指在计算机软件的开发和维护过程中所碰到的一系列严峻问题。

典型表现:(1)对软件开发成本和进度的估量经常很不精确。

(2)用户对“已完成的”软件系统不惬意的现象常常发生。

(3)软件产品的质量往往靠不住。

(4)软件经常是不行维护的。

(5)软件通常没有适当的文档资料。

(6)软件成本在计算机系统总成本中所占的比例逐年升高。

(7)软件开发生产率提高的速度,既跟不上硬件的进展速度,也远远跟不上计算机应用快速普及深化的趋势。

产生软件危机的缘由:除了软件本身的特点,其缘由主要有以下几个方面:(1) 缺乏软件开发的阅历和有关软件开发数据的堆积,使得开发工作方案很难制定。

(2) 软件人员与用户的沟通存在障碍,使得猎取的需求不充分或存在错误。

(3) 软件开发过程不规范。

如,没有真正了解用户的需求就开头编程序。

(4) 随着软件规模的增大,其复杂性往往会呈指数级上升。

需要无数人分工配合,不仅涉及技术问题,更重要的是必需有科学严格的管理。

(5) 缺少有效的软件评测手段,提交给用户的软件的质量不能彻低保证。

1.5 什么是软件工程?软件工程是指导计算机软件开发和维护的工程学科。

软件工程考试题及答案

软件工程考试题及答案

软件工程考试题及答案一、选择题1. 下列哪个不是软件工程的基本原则?A. 持续集成B. 形式化表示C. 高内聚低耦合D. 可重用性答案:B. 形式化表示2. 软件的可靠性是指什么?A. 软件的正确性B. 软件的可维护性C. 软件的效率D. 软件的稳定性答案:D. 软件的稳定性3. 下列哪个不是软件测试的目标?A. 发现软件中的错误和缺陷B. 验证软件是否满足用户需求C. 评估软件的质量D. 在短时间内完成软件开发答案:D. 在短时间内完成软件开发二、判断题1. 软件工程是一门工程学科,其目标是通过系统化的、规范化的方法对软件进行开发、运行和维护。

答案:正确2. “高内聚低耦合”是软件工程中的重要原则,指的是模块之间的独立性和模块之间的依赖程度。

答案:正确3. 软件需求分析是软件开发过程中的最后一步,最终确定软件系统的功能和性能。

答案:错误三、简答题1. 什么是软件工程?答:软件工程是一门工程学科,通过系统化的、规范化的方法对软件进行开发、运行和维护。

它涉及软件开发的各个阶段,包括需求分析、设计、编码、测试和维护等,并注重管理和团队合作,以提高软件质量、降低开发成本和加快开发进度。

2. 软件测试的目的是什么?答:软件测试的目的是发现软件中的错误和缺陷,验证软件是否满足用户需求,并评估软件的质量。

通过测试,可以提高软件的可靠性和稳定性,减少软件在使用过程中的风险。

3. 请简述软件开发生命周期中的各个阶段。

答:软件开发生命周期包括需求分析、设计、编码、测试和维护等阶段。

- 需求分析阶段:确定软件系统的功能、性能和约束条件,明确用户需求。

- 设计阶段:根据需求分析结果设计软件系统的结构和模块,确定软件的整体框架。

- 编码阶段:根据设计阶段的文档编写程序代码,实现软件系统的各个功能。

- 测试阶段:对软件进行各种测试,包括单元测试、集成测试和系统测试,以发现错误和缺陷。

- 维护阶段:根据用户反馈和需求变化,对软件进行修复和更新,确保其持续稳定运行。

软件工程概论习题选择题及答案 主编倪天林

软件工程概论习题选择题及答案  主编倪天林

习题一、选择题1.下列活动不属于软件开发阶段的是(A)A.需求分析B.概要设计C.详细设计D.测试2.以下对软件工程原理的叙述不正确的是(C)A.用分阶段的生命周期计划严格管理B.采用现代程序设计技术C.开发小组的人员应该足够多D.承认不断改进软件工程实践的必要性3.在以下软件开发模型中,最常用在软件需求难以完全明确的情况下的是(D)A.瀑布模型B.原型模型C.螺旋模型D.增量模型4.对于喷泉模型,下列说法错误的是(D)A.是一种面向对象的开发模型B.具有迭代性C.具有无缝性D.各阶段之间具有顺序性和依赖性5.软件是一种(B)产品A.有形B.逻辑C.程序D.数据6.下列关于瀑布模型的描述正确的是(C)A.瀑布模型的核心是按照软件开发的时间顺序将问题简化B.瀑布模型具有良好的灵活性C.瀑布模型采用结构化的分析与设计方法,将逻辑实现与物理实现分开利用瀑布模型,如果发现问题修改的代价很低7.软件工程的出现主要是由于(D)。

A.程序方法学的影响B.其他工程学科的影响C.计算机的发展D.软件危机的出现8.瀑布模型本质上是一种(B)A.线性顺序模型B.顺序迭代模型C.线性迭代模型D.及早见到产品模型9.具有风险分析的软件生存周期模型是(B)。

A.瀑布模型B.螺旋模型D.喷泉模型C.增量模型习题二选择题1.软件分析的第一步要做的工作是(A)。

A.定义系统的目标B.定义系统的功能模块C.分析用户需求D.分析系统开发的可行性2.研究开发所需要的成本和资源是属于可行性研究中的(B)研究的一方面。

技术可行性B.经济可行性C.社会可行性D.法律可行性3.软件可行性分析是着重确定系统的目标和规模。

对功能、性能及约束条件的分析应于下列(B)A.经济可行性分析B.技术可行性分析C.操作可行性分析D.开发可行性分析4.下面不是可行性研究的步骤的是(D)A.重新定义问题B.研究目前正在使用的系统C.导出和评价选择的解法D.确定开发系统所需要的人员配置制定软件计划的目的在于尽早对欲开发的软件进行合理估计,软件计划的任务(B)A.组织与管理B.分析与估算C.设计与测试D.规划与调整6.下列不属于成本效益的度量指标(C)A.货币的时间价值B.投资回收期C.性质因素D.纯收入7.可行性研究的目的是用最小的代价在尽可能短的时间内确定问题的(A)能否可解B.工程进度C.开发计划D.人员配置习题三一、选择题1.从不同的角度来看,需求具有不同的层次,即(B)A.数据需求、界面需求、功能需求B.业务需求、用户需求、功能需求和非功能需求等用户需求、功能需求和非功能需求D.数据需求、界面需求、功能需求和非功能需求等2.需求包括11个方面的内容,其中网络和操作系统的要求属于(B)A.质量保证B.环境需求C.安全保密需求D.性能需求3.需求分析过程应该建立3种模型,它们分别是数据模型、功能模型、行为模型。

软件工程概论第一次作业

第一章《软件工程概述》作业一、名词解释1.软件2.软件危机3.软件工程4.软件生存周期5.软件过程模型二、填空题1、在信息处理和计算机领域内,一般认为软件是、和。

2、软件生产的发展经历了时代、时代和时代,各时代的生产方式分别是、和。

3、软件生存周期的8个阶段分别是、、、、、、、。

4、软件工程是利用工程化的原理和方法来进行、和软件的一门学科。

5、描述软件开发过程中各种活动如何执行的模型称为模型。

6、瀑布模型适应需求可变的软件开发,只有到才能见到整个软件系统。

7、软件产品的生产主要是研制,软件产品的成本主要体现在上。

8、软件工程面临的问题有、、、。

三、单项选择题1、软件文档是【】。

A.程序B.工具C.文书和资料D.数据2、软件是一种【】性工业产品A.理论B.知识(或逻辑)C.消耗D.物资3、与计算机科学的理论研究不同,软件工程是一门【】的学科。

A.理论性 B.工程性 C.原理性 D.心理性4、软件工程与计算机科学的性质不同,软件工程着重于【】。

A.理论研究 B.建造软件系统 C.原理探讨 D.原理的理论5、软件工程学科出现的直接原因是【】。

A.计算机的发展 B.其它工程学科的影响C.软件危机的出现D.程序设计方法学的影响6、软件工程方法学的研究内容包含软件开发技术和软件工程管理两个方面,以期达到的最终目标是【】。

A.软件开发工程化 B.消除软件危机C.实现软件可重用D.程序设计自动化7、由于软件生产的复杂性和高成本,使大型软件的生成出现危机,软件危机的主要表现包括了下述【】方面。

①生产成本过高②需求增长难以满足③进度难以控制④质量难以保证A.①② B.②③ C.④ D.全部8、软件的主要结构和功能是在【】阶段决定的。

A.分析设计B.编程C.测试D.维护9、有关计算机程序功能、设计、编制、使用的文字或图形资料称为【】。

A.软件B.文档C.程序D.数据10、软件生成周期模型有多种,下列选项中,【】不是软件生存周期模型。

软件工程课后习题(含答案)

第一章练习题一、填空题1、软件工程三要素是:方法、工具、过程。

2、软件开发方法是指软件开发过程中所应遵循的方法和步骤。

二、名词(术语)解释:1、可靠性---是指在给定的时间间隔内,程序成功运行的概率。

可靠性是衡量软件质量的一个重要目标。

2、可理解性---指系统具有清晰的结构,能直接反映问题的需求。

可理解性有助于控制软件系统的复杂性,并支持软件的维护、移植和重用。

三、问答题1、面向对象方法的优点是什么?答:(1)将现实世界问题向面向对象解空间直接映射,实现对现实世界的直接模拟。

(2)以数据为中心,而不是基于对功能的分解,使得软件结构相对稳定,软件的重用性、可靠性、可维护等特性都较好。

2、可视化开发方法的优点有哪些?答:(1)简化了图形用户界面的设计和编码工作,将开发的注意力主要集中在程序的执行逻辑和工作流程上。

(2)软件开发简单,易学、易上手。

(3)专业或非专业人员都能参与软件开发活动。

第二章练习题一、填空题:1、软件工程过程是:为获得软件产品,在软件工具支持下由软件人员完成的一系列软件工程活动。

2、一个软件从定义、开发、使用和维护,直到最终被废弃,所经历的生存过程经历的生存过程称为软件生存期或叫生命期。

3、软件生命周期的阶段划分为3个时期是:定义时期、开发时期、维护时期。

4、软件工程标准的5个层次是:国际标准、国家标准、行业标准、企业规范、项目规范。

二、简答题:1、瀑布模型的优点有哪些?答:1、强迫开发人员采用规范的技术方法;2、严格地规定了每个阶段必须提交的文档;3、每个阶段结束前必须正式进行严格的技术审查和管理复审。

2、瀑布模型的缺点是什么?答:1、在软件开发的初期阶段就要求做出正确、全面、完整的需求分析对许多应用软件来说是极其困难的。

2、在需求分析阶段,当需求确定后,无法及时验证需求是否正确、完整。

3、作为整体开发的瀑布模型,由于不支持产品的演化,缺乏灵活性,对开发过程中很难发现的错误,只有在最终产品运行时才能暴露出来,从而使软件产品难以维护。

《软件工程概论》课程知识 复习 学习材料 试题与参考答案

《软件工程概论》课程知识复习学习材料试题与参考答案一、单选题1.原型化方法是一种(A)型的设计过程。

A.自外向内B.自顶向下C.自内向外D.自底向上2.下述任务中,不属于软件工程需求分析阶段的是(D)。

A.分析软件系统的数据要求B.确定软件系统的功能需求C.确定软件系统的性能要求D.确定软件系统的运行平台3.在软件生存周期中,用户主要是在(A)参与软件开发。

A.软件定义期B.软件开发期C.软件维护期D.整个软件生存周期过程中4.表示集成是指一个系统中的工具使用共同的风格以及采用共同的用户交互标准集。

表示集成有三种不同级别:窗口系统集成、命令集成和(D)。

A.数据集成B.平台集成C.界面集成D.交互集成5.软件开发环境支持一定的(C)或按照一定的软件开发模型组织而成。

A.软件生存周期B.软件过程C.软件开发方法D.软件开发模型6.技术可行性要解决(D)。

A.存在侵权否B.成本-效益问题C.运行方式可行D.技术风险问题7.瀑布模型是一种(D)。

A.软件开发方法B.软件生存周期C.程序设计方法学D.软件生存周期模型8.面向数据流的软件设计方法可将(C)映射成软件结构。

A.控制结构B.模块C.数据流D.事务流9.一个CASE工作台是一组(A),支持设计、实现或测试等特定的软件开发阶段。

A.工具集B.软件包C.平台集D.程序包10.软件工程学的目的应该是最终解决软件生产的(B)问题。

A.提高软件的开发效率B.使软件生产工程化C.消除软件的生产危机D.加强软件的质量保证11.目前有若干种软件生存周期模型。

例如瀑布模型、增量模型、螺旋模型等。

其中基于知识的模型也称为(B)。

A.演化模型B.智能模型C.变换模型D.喷泉模型12.可行性分析中,系统流程图用于描述(A)。

A.当前运行系统B.当前逻辑模型C.目标系统D.新系统13.软件生存周期模型有多种,下列选项中,(C)不是软件生存周期模型。

A.螺旋模型B.增量模型C.功能模型D.瀑布模型14.从结构化的瀑布模型看,在软件生命周期中的八个阶段中,下面的几个选项中,(C)出错,对软件的影响最大。

软件工程概论的练习题及答案

概述一、填空题1、软件由计算机程序、数据和文档组成。

2、软件是一种逻辑产品,它与物质产品有很大的区别。

3、计算机系统由硬件、软件、使用计算机的人、数据库、文档和执行过程组成。

4、软件的发展,到现在为止,经历了三个阶段:程序设计、程序系统和软件工程。

5、程序设计时代的生产方式是个体手工艺者,程序系统时代的生产方式是手工作坊,软件工程时代的生产方式是工程化。

6、软件工程是一门综合性的交叉学科,它涉及计算机学科工程学科、管理学科和数学学科。

7、计算机科学的成果都可用于软件工程,但计算机科学着重于理论和原理,软件工程着重于建造软件系统。

8、软件工程研究的主要内容是方法、过程和工具等三个方面。

9、软件开发各阶段任务的划分应尽可能相对独立,同一阶段任务的性质应尽可能相同。

10、瀑布模型是将软件生存期各个活动规定为依线性顺序连接的若干阶段的模型。

它规定了各阶段的活动由前至后,相互衔接的固定次序,如同瀑布流水,逐级下落。

11、演化模型是一种非整体开发模型。

先开发一个原型软件,完成部分主要功能,展示给用户并征求意见,然后逐步完善,最终获得满意的产品。

12、螺旋模型将开发过程分为几个螺旋周期。

在每个螺旋周期内分为四个工作步骤:制定计划、风险分析、开发实施、用户评估。

13、喷泉模型是一种以用户要求为动力,以对象为驱动的模型。

它使开发过程具有迭代性和无间隙性,适用于面向对象开发方法。

二、单项选择题1、软件产品的生产主要是C。

A. 制造B. 复制C. 开发D. 研制2、个体手工劳动是B时代的软件生产方式。

A. 程序系统B. 程序设计C. 软件工程D. 程序编码3、软件工程是一门C学科。

A. 理论性B. 原理性C. 工程性D. 心理性4、软件开发费用只占软件生存期全部费用的B。

A. 1/2B. 1/3C. 1/4D. 2/35、在软件开发过程中大约要花费C%的工作量进行测试和调试。

A. 20B. 30C. 40D. 506、准确地解决“软件系统必须做什么”是B阶段的任务。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

一、单选题
1、软件产品与物质产品有很大的区别,软件产品是一种()产品。

A.有形
B.消耗
C.逻辑
D.文档
正确答案:C
2、在()年的NATO会议上,软件工程的术语被首次提出。

A.1966
B.1968
C.1970
D.1972
正确答案:B
3、软件开发中实现映射的基本手段是()
A.抽象
B.分层
C.隔离
D.建模
正确答案:D
4、下列哪项不属于软件工程框架的三元组。

()
A.目标
B.范围
C.原则
D.活动
正确答案:B
5、下列哪个不是软件维护的类型。

()
A.完善性维护
B.纠错性维护
C.适应性维护
D.更新性维护
正确答案:D
6、只有高水平的(),才能生产出高质量的软件产品。

A.软件开发技术
B.软件开发工具
C.软件工程管理
D.项目开发经验
正确答案:C
二、多选题
1、下列关于软件的说法正确的是()
A.软件是通过定制进而生产制造出来的
B.软件没有磨损老化问题。

C.软件开发的成本很高
D.软件开发和运行必须依赖计算机环境
正确答案:B、C、D
2、下列软件属于系统软件的是()
A.操作系统
B.编译器
C.中间件
D.浏览器
正确答案:A、B
3、下述软件属于支撑软件的是()
A.财务管理软件
B.编译器
C.中间件
D.数据库
正确答案:C、D
4、下述软件属于应用软件的是()
A.财务管理软件
B.数据库
C.编译器
D.浏览器
正确答案:A、D
5、软件工程是一门交叉性学科,下列哪些学科是软件工程涉及的?
A.数学
B.计算机科学
C.管理科学
D.工程科学
正确答案:A、B、C、D
6、下列属于软件模型的是()
A.概念模型
B.设计模型
C.实现模型
D.部署模型
正确答案:B、C、D
7、软件需求阶段所要完成的任务包括()
A.需求获取
B.需求完善
C.需求定义
D.需求规约
正确答案:A、C、D
三、填空题
1、软件工程概念的提出是为了解决()。

正确答案:软件危机
2、软件设计阶段包括()和()两个阶段。

正确答案:总体设计、详细设计
3、软件开发是实现()的概念和处理逻辑到()的概念和处理逻辑的映射。

正确答案:问题域、运行平台
四、判断题
1、软件工程的目的是倡导以工程的原理、原则和方法进行软件开发。

(√)
2、模型一定是在某种特定意图下、从某种特定的角度对物理环境的抽象。

(√)
3、软件开发中分层的基本动机是控制开发的复杂性。

(√)
4、软件开发要从客户的需求出发,在满足用户要求的前提下,功能开发的越多越好。

(×)
5、为了保证开发进度,软件只需要在最终完成后再进行确认即可。

(×)。

相关文档
最新文档