软件工程概论(高起专)20年 西交大考试题库及答案
[答案][西安交通大学]2020秋《软件工程概论》在线作业
1.为了进一步改善软件系统的可维护性和可靠性,并为以后的改进奠定基础的软件维护称为()A.纠错性维护B.适应性维护C.改善性维护D.预防性维护答案:D2.内容耦合指()A.两个模块之间传递的是数据结构B.一个模块调用另一个模块时,传递的是控制变量C.通过一个公共数据环境相互作用的哪些模块间的耦合D.一个模块直接使用另一个模块的内部数据,或通过非正常入口而转入另一个模块内部答案:D3.尽管有不合法的输入,软件仍能继续正常工作的能力是指()A.兼容性B.可靠性C.容错性D.稳定性答案:C4.描述类中对象的行为,反映了状态与事件关系的是()A.数据流图B.状态图C.对象图D.结构图答案:B5.盒图也称为()或Chapin图,这种表达方式取消了流程线,它强迫程序员以结构化方式思考和解决问题A.流程图B.框图C.判定表D.N-S图答案:D6.下面有关软件维护的叙述()是正确的A.设计软件时就应考虑到将来的可修改性B.维护软件是一件很吸引人的创造性工作C.维护软件就是改正软件中的错误D.谁编写软件就应由谁来维护这个软件答案:A7.瀑布模型是一种()。
A.软件开发方法B.软件生存周期C.程序设计方法学D.软件生存周期模型答案:D8.SA方法是一种()A.自顶向下逐层分解的分析方法B.自底向上逐层分解的分析方法C.面向对象的分析方法D.其他都不是答案:A9.根据用户在软件使用过程中提出的建设性意见而进行的维护活动称为()A.纠错性维护B.适应性维护C.改善性维护D.预防性维护答案:C10.面向对象分析阶段建立的三个模型中,核心的模型是()模型。
A.功能B.动态C.对象D.分析答案:C11.SA方法是一种()A.自顶向下逐层分解的分析方法B.自底向上逐层分解的分析方法C.面向对象的分析方法D.其他都不是答案:A12.人机界面的风格大致经过了()代的演变A.三B.四C.五D.六答案:B13.分层DFD是一种比较严格又易于理解的描述方式,它的顶层图描述了系统的()A.细节B.输入与输出C.软件的作者D.绘制的时间答案:B14.详细设计的任务是确定每个模块的()A.外部特性B.内部特性C.算法和使用的数据D.功能和输入输出数据答案:C15.软件测试是软件开发过程中重要和不可缺少的阶段,其包括的内容和步骤甚多,而测试过程的多种环节中基础的是()A.集成测试B.单元测试C.系统测试D.验收测试答案:B16.软件工程对维护工作的主要目标是提高(),降低维护的代价。
西北大学高起本计算机科学与技术软件工程试题及答案
┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄16、在逻辑覆盖中,每个语句至少执行一次,而且使判定表达式中的每个条件都取到各种可能的结果,这种覆盖称为( )。
A) 语句覆盖 B) 判定覆盖 C) 组合覆盖 D) 条件覆盖 17、下列属于黑盒测试的是( )。
A) 基本路径测试 B) 条件测试 C) 循环测试 D) 等价类划分 18、关于测试下列说法错误的是( )。
A) 调试也称为纠错B) 调试作为成功测试的后果出现C) 调节器试是在测试发现错误之后排除错误的过程 D) 调试的目标是发现错误19、软件项目管理是( )一切活动的管理。
A )需求分析 B )软件设计过程C )模块控制D )软件生命周期20、( )是软件开发人员为用户准备的有关该软件使用、操作、维护的资料。
A) 开发文档 B) 管理文档 C) 用户文档 D) 软件文档 二、填空题(每题2分,共30分)1.软件危机是指在计算机软件的 过程中所遇到的一系列严重问题。
2.软件工程方法学包含方法、 和过程三个要素。
3.可行性研究阶段当从系统逻辑模型出发,探索若干种可供选择的主要解法,对每种解法都应该从技术可行性、 和 操作可行性这三个方面研究每种解法的可行性。
4.数据流图有4种成分: 、处理、 和数据流。
5. 是面向数据流自顶向下逐步求精进行需求分析的方法。
一、选择题1-5:DCAAD 6-10:DDABB 11-15:BABBB 16-20:DDDDC二、填空题1、开发和维护2、工具3、经济可行性4、源点或终点、数据存储5、结构化分析方法6、一对一、一对多7、变换流、事物流8、顺序、循环9、错误 10、适应性、完善性 11、模块测试、白盒12、编码 13、用户文档 14、水平横线 15、圆圈三、简答题1.答:软件开发进度难以预测软件开发成本难以控制用户对产品功能难以满足软件产品质量无法保证软件产品难以维护软件缺少适当的文档资料上面的知识点任意5个可以视为全部正确。
软件工程综合训练 西交大考试题库及答案
软件工程综合训练模拟题一、单选题1.下列哪一项不是项目组分配角色项( D )。
A.项目组长B.开发人员C.测试人员D.管理人员2.编码组长与开发人员共同协商制订实现与测试阶段的阶段性计划,需经(A )审批方可执行。
A.项目经理B.开发人员C.测试人员D.开发组长3.选中非连续单元格先按住( C )键,然后用鼠标左键逐个点击要选的单元格。
A.ALTB.SHIFTC.CTRLD.BACKSPACE4.选中连续单元格可以先选择该区域的第一个单元格,然后按下( B )键之后选。
A.ALTB.SHIFTC.CTRLD.BACKSPACE5.在项目计划中,“里程碑”的任务工期一般是(A )。
A.0B.1C.2D.36.要查看项目的总体信息,可以使用( B )菜单下的“项目信息”命令。
A.文件B.项目C.编辑D.工具7.在软件生产的程序系统时代由于软件规模扩大和软件复杂性提高等原因导致了( A)。
A.软件危机B.软件工程C.程序设计革命D.结构化程序设计8.瀑布模型的关键不足在于( B )。
A.过于简单B.不能适应需要的动态变更C.过于灵活D.各个阶段需要进行评审9.可行性研究的四大要素是( A )。
A.经济、技术、法律和社会环境B.经济、技术、开发组织能力和领导者水平C.经济、技术、计算机硬件环境和网络带宽D.经济、技术、软件开发工具和人员的稳定性10.经济可行性研究的主要内容包括( D )。
A.开发过程B.开发工具C.风险分析D.效益分析11.需求分析过程中,分析员要从用户那里解决的最重要的问题时( A )。
A.要求软件做什么B.要给软件提供哪些信息C.要求软件工作效率如何D.要求软件具有什么样的结构12.DFD中的每个加工至少需要( D )。
A.一个输入流B.一个输出流C.一个输入或输出流D.一个输入流和一个输出流13.PDL是描述处理过程( C )。
A.做什么B.为什么做C.怎样做D.对谁做14.当一个模块直接使用另一个模块的内部数据,这种模块之间的耦合为( D )。
软件工程概论的练习题及答案
概述一、填空题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阶段的任务。
20春西交《软件工程概论》在线作业答案5153
(单选题)1: 对于集成测试,下列说法错误的是()
A: 应对每一个测试用例都执行测试规程
B: 应将测试结果与预期结果比较,研究两者的偏离原因
C: 将缺陷报告给相关构件工程师,不需要他们修改
D: 将缺陷报告给测试设计人员,由它们评估整个测试工作的结果
正确答案: C
(单选题)2: 在软件生存周期中,工作量所占比例最大的阶段是()阶段
A: 需求分析
B: 设计
C: 测试
D: 维护
正确答案: D
(单选题)3: 在数据流图中,有名字及方向的成分是()
A: 控制流
B: 信息流
C: 数据流
D: 信号流
正确答案: C
(单选题)4: 当模块中包含复杂的条件组合,只有( )能够清晰地表达出各种动作之间的对应关系.
A: 判定表和判定树
B: 盒图
C: 流程图
D: 关系图
正确答案: A
(单选题)5: 实践表明,确定发生错误的位置和内在原因所需的工作量几乎占整个调试工作量的( )
A: 30
B: 50
C: 70
D: 90
正确答案: D
(单选题)6: 技术可行性是可行性研究的关键,其主要内容一般不包括( ).
A: 风险分析
B: 资源分析
C: 人员分析
D: 技术分析
正确答案: C。
20春西交《软件工程概论》在线作业答案029
(单选题)1: SA方法是一种( )
A: 自顶向下逐层分解的分析方法
B: 自底向上逐层分解的分析方法
C: 面向对象的分析方法
D: 其他都不是
正确答案: A
(单选题)2: 黑盒测试是从()观点出发的测试,白盒测试是从()观点出发的测试。
正确选项为()
A: 开发人员、管理人员
B: 用户、管理人员
C: 用户、开发人员
D: 开发人员、用户
正确答案: C
(单选题)3: 为了进一步改善软件系统的可维护性和可靠性,并为以后的改进奠定基础的软件维护称为( ).
A: 纠错性维护
B: 适应性维护
C: 改善性维护
D: 预防性维护
正确答案: D
(单选题)4: 研究软硬件资源的有效性是进行()研究的一方面。
A: 技术可行性
B: 经济可行性
C: 社会可行性
D: 操作可行性
正确答案: A
(单选题)5: 需求分析是()
A: 软件开发工作的基础
B: 软件生存周期的开始
C: 由系统分析员单独完成的
D: 由用户自己单独完成的
正确答案: A
(单选题)6: 对于集成测试,下列说法错误的是()
A: 应对每一个测试用例都执行测试规程
B: 应将测试结果与预期结果比较,研究两者的偏离原因
C: 将缺陷报告给相关构件工程师,不需要他们修改
D: 将缺陷报告给测试设计人员,由它们评估整个测试工作的结果
正确答案: C。
软件工程概论 西交大考试题库及答案
软件工程概论一、单项选择题(本大题共137小题,每小题2分,共274分)1.软件是一种( B )产品A.有形B.逻辑C.物质D.消耗2.一个CASE工作台是一组( A ),支持设计、实现或测试等特定的软件开发阶段。
A.工具集B.软件包C.平台集D.程序包3.研究软硬件资源的有效性是进行( A )研究的一方面。
A.技术可行性B.经济可行性C.社会可行性D.操作可行性4.SA方法是一种( A )A.自顶向下逐层分解的分析方法B.自底向上逐层分解的分析方法C.面向对象的分析方法D.以上都不是5.需求分析最终结果是产生( C )A.项目开发计划B.可行性分析报告C.需求规格说明书D.设计说明书6.软件工程方法学的研究内容包含软件开发技术和软件工程管理两个方面,其期望达到的最终目标是(A )A.软件开发工程化B.消除软件危机C.实现软件可重用D.程序设计自动化7.增量模型是一种( B )模型A.整体开发B.非整体开发C.灵活性差D.较晚产生工作软件8.技术可行性要解决( D )。
A.存在侵权否B.成本-效益问题C.运行方式可行D.技术风险问题9.在数据流图中,有名字及方向的成分是( C )A.控制流B.信息流C.数据流D.信号流10.结构化分析方法(SA)最为常见的图形工具是( C )A.程序流程图B.实体联系图C.数据流图D.结构图11.软件工程方法得以实施的主要保证是( C )A.硬件环境B.开发人员的素质C.软件开发工具和软件开发的环境D.软件开发的环境12.瀑布模型的问题是(B )A.用户容易参与开发B.缺乏灵活性。
其他系统西安交通大学——软件工程概论所有答案
其他系统西安交通大学——软件工程概论所有答案原型特征分为几种类型?答案是:"原型特征有下列类别(1)、系统的界面形式,用原型来解决系统的人机交互界面的结构。
(2)、系统的总体结构,用原型来确定系统的体系结构。
(3)、数据库模式,用原型来确定系统的数据库结构。
"什么是探索型原型模型?答案是:这是一种把原型思想用于需求分析阶段的快速原型模型。
通过对原型的开发来明确用户的需求。
适用于一个开发目标模糊、用户与开发者均缺乏这种项目开发经验的软件项目。
一旦通过原型的开发运行,明确了用户的需求,可按瀑布模型的设计、编码、测试进行开发。
这种原型模型是在研究需求分析阶段的方法设计中产生的。
什么是实验型原型模型?答案是:这是一种把原型思想用于设计阶段的快速原型模型。
若对于一个大型软件系统的设计方案没有把握时,要考核设计方案是否正确、能否实现,可通过原型模型的开发运行来证实。
一旦通过原型模型的开发运行,证实设计方案是正确的、能实现的,可废弃这个原型,按照开发过程来开发。
什么是软件危机?软件危机表现在哪些方面?答案是:"在计算机软件的开发和维护过程中所遇到的一系列严重问题,长期找不到解决这些问题的办法,使问题逐渐积累起来,形成了尖锐的矛盾,从而导致了软件危机。
软件危机的表现有以下几个方面:(1)、对于软件开发的成本和进度的估计很不准确。
由于缺乏软件开发的经验和软件开发数据的积累,使得很难制定出合理有效的开发工作计划。
(2)、开发的软件产品不能完全满足用户要求,用户对已完成开发的软件系统不满意的现象常常发生。
(3)、开发的软件可靠性差。
(4)、软件的可维护性差。
(5)、软件通常没有适当的文档。
(6)、软件开发生产率提高的速度,远远跟不上计算机应用普及深入的趋势。
"什么是软件生存周期?它有哪些活动?答案是:"软件生存周期是指一个软件从提出开发要求开始直到该软件报废为止的整个时期。
项目评估(高起专) 20年 西交大考试题库及答案
软件工程概论20年 西交大考试题库及答案
软件开发环境是围绕着软件开发的一定目标而组织在 一起的相关一组______的有机集合。
软件工具
软件开发环境是相关的一组______的集合,它支持一 定的软件开发方法或按照一定的软件开发模型组织而
软件工具
软件开发中的原型是软件的一个______,它反映了最 早期可运行的版本
终系统的______。
重要特性
社会 系统流程图 需求分析 瀑布 增量 面向对象分析 面向对象设计 面向对象实现
瀑布模型______适应需求可变的软件开发,只有到 不
______才能见到整个软件系统。
开发结束
瀑布模型本质上是一种______顺序模型。
线性
软件工程要用管理科学的方法和原理进行______。 软件生产的管理
软件工具通常由工具.工具接口和______三部分构成 工具用户接口
正确
软件的可行性研究中,从软件功能可行性角度考虑的 是操作可行性。()
错误
软件设计一般分为总体设计和详细设计,它们之间的 关系是抽象和具体。()
错误
软件设计中划分通常遵循的原则是使模块间的耦合性 尽可能强。()
错误
数据流图中有名字及方向的成分是控制流。() 错误
通过功能分解可以完成数据流图的细化。()
单选
答案
()是计算机程序及其说明程序的各种文档。
软件
()是指模拟某种产品的原始模型。
原型
()支持工作台或环境中一个工具对系统中其他工具 的访问。
控制集成
表示集成是指一个系统中的工具使用共同的风格以及
采用共同的用户交互标准集。表示集成有三种不同级 交互集成
别:窗口系统集成、命令集成和()。
从结构化的瀑布模型看,在软件生命周期中的八个阶 段中,下面的几个选项中,()出错,对软件的影响
软件工程概论(高起专)学习指南 西交大考试题库及答案
软件工程概论(高起专)学习指南一、填空题1、软件是一种(B)产品。
A、有形B、逻辑C、物质D、消耗2、软件工程学的目的应该是最终解决软件生产的(B)问题。
A、提高软件的开发效率B、使软件生产工程化C、消除软件的生产危机D、加强软件的质量保证3、与计算机科学的理论研究不同,软件工程是一门(B)学科。
A、理论性B、工程性C、原理性D、心理性4、在计算机软件开发和维护中所产生的一系列严重的问题通常称为软件危机,这些问题中相对次要的因素是(D)。
A、文档质量B、开发效率C、软件功能D、软件性能5、软件工程学科出现的主要原因是(C)。
A、计算机的发展B、其他工程科学的影响C、软件危机的出现D、程序设计方法学的影响6、软件工程是一种(A)分阶段实现的软件程序开发方法。
A、自顶向下B、自底向上C、逐步求精D、面向数据流7、有关计算机程序功能、设计、编制、使用的文字或图形资料称为(B)。
A、软件B、文档C、程序D、数据8、(A)是计算机程序及其说明程序的各种文档。
A、软件B、文档C、数据D、程序9、软件开发环境支持一定的(C)或按照一定的软件开发模型组织而成。
A、软件生存周期B、软件过程C、软件开发方法D、软件开发模型10、软件开发环境中最主要的组成部分是(C)。
A、软件工具B、项目管理工具C、软件工具D、需求分析工具11、在软件的开发与维护过程中,用来存储、更新、恢复和管理一个软件的多版本,它是(D)工具。
A、文档分析B、项目管理C、成本估算D、版本控制12、数据集成指不同软件工程能相互(B)。
A、合作B、交换数据C、交流D、通信13、一个CASE工作台是一组(B),支持设计、实现或测试等特定的软件开发阶段。
A、工具集B、软件包C、平台集D、程序包14、控制集成是指工具激活后能控制其他(A)的操作。
A、工具B、系统C、软件D、应用15、(D)是指CASE系统嵌入了关于过程活动、阶段、约束和支持这些活动所需的工具的知识。
CAD 20年 西交大考试题库及答案
一、判断题1、仿真的关键是建立从实际系统抽象出来的仿真模型。
()正确答案:正确2.图形变换可转化为组成图形的点集坐标的变换。
()正确答案:正确3. X坐标轴通常是传递切削力的主轴。
()正确答案:错误4、CAPP专家系统以“逻辑算法+决策表”为主要特征。
()正确答案:错误5.敏捷制造系统是典型的开放系统。
()正确答案:正确6.交互型CAD系统不需要设计人员的参与。
()正确答案:正确7.实体模型包含了几何体的体、面、边以及顶点的所有信息,因此软件具有实体显示功能后,线框显示功能就没有必要存在了。
()正确答案:错误8.三维建模方法是建立在点线、面和基本体素基础上的,因此它既包含了物体的几何信息,也包含了物体的制造信息。
正确答案:错误9.表面摸型提供的信息有边表和面表。
正确答案:错误10.树型结构只能用多向链表法来存储。
()正确答案:错误11.系统工艺决策的效率取决于系统是否拥有合适的启发式信息。
()正确答案:正确13.由于成组技术要处理很多种零件,所以该技术主要使用在大批量生产中。
()正确答案:错误14.实体建模中,体素的集合运算有交、并、差运算。
()正确答案:正确15.目前的CAD/CAM系统大多停留在信息集成基础上。
()正确答案:正确16. 在链式零件信息编码系统中,某位编码的具体含义取决于其前一位编码的取值。
()正确答案:错误17.栈是一种线性数据结构。
()正确答案:正确18.线性表结构只能采用顺序分配法来存储。
()正确答案:错误19. 在CAD作业中,采用数据文件形式来处理工程数表、线图数据,其目的是减少占用内存,使数据文件与计算程序融为一体正确答案:错误二、单选题1.下述CAD/CAM过程的操作中,属于CAD范畴的为A.CAPPB.CMASC.MSD.几何造型正确答案:D2.CIMS所研究的对象是A.产品B.零件C.典型样件D.一个车间或一个企业正确答案:D3.变异式CAPP系统又称为()A综合式B.样件法C半生成式D生成式正确答案:B4.决策树又叫判定树,它不包括0A根B干C分枝D.节点正确答案:B5.键式C数据结构的特征是A既有信息字段又有指针字段B只有信息字段没有指针字段C没有信息字段仅有指针字段D没有信息字段也没有指针字段正确答案:A6.现代机械工业中的所谓数控编程一般是指( )程序的编制,A零件B 数控系统C检测系统D刀具正确答案:C7.网状结构所表示的数据逻辑关系的一个重要特征是()A 下层结点只能与一个上层结点连接B下层结点可与儿个上层结点连接C上层结点只能5一个下层结点连接D上思结点与下后结点间没有连接关系正确答案:B8.适用于零件有较强相似性的CAPP系统是()A创成式B.综合式C派生式D.人工智能与专家系统正确答案:C9.DBMS是指()A信息管理系统08计算机辅助管理系统C数据库管理系统D刀真管理系统正确答案:C10.把CAD和CAM的信息连接起来,实现CAD/CAM体化的关键性中间环节整0A.CADB.CAMC. CAPPD.CAE正确答案:C11.在单链表里,每个结点的存贮单元分为两部分,一是存放结点的数据,另部分存放指向后继结点的()A关系B单位C指针D数据正确答案:C12.以下不是实体建换中数据结构是()A.CSGB.八叉树C.B-repD.二维表正确答案:D13.库存管理的基本目标就是()A防止缺货和超储B 消除供需双方的空间差异C实现联合管理库存。
西安交大2020年3月软件工程概论
(1)以下说法错误的是( )••••正确答案:D(2)下面属于软件调试技术的是( )••••正确答案:B(3)一个CASE工作台是一组( ),支持设计、实现或测试等特定的软件开发阶段••••正确答案:A(4)下面哪个不是集成测试使用的图模型( )••••正确答案:D(5)软件是一种( )产品••••正确答案:D(6)软件设计一般分为总体设计和详细设计,它们之间的关系是( )••••正确答案:A(7)面向对象设计语言不同于其他语言的最主要特点是( )••••正确答案:C(8)面向对象程序设计语言与其他程序设计语言的最主要差别是它具有( )••••正确答案:C(9)白盒测试方法重视( )的度量••••正确答案:A(10)SA方法是一种( )••••正确答案:A(11)软件生存周期模型有多种,下列选项中,()不是软件生存周期模型。
••••正确答案:C(12)加工是对数据流图中不能再分解的基本加工的精确说明,下述()是加工的最核心。
••••正确答案:B(13)软件开发环境支持一定的()或按照一定的软件开发模型组织而成。
••••正确答案:C(14)软件开发方法中的原型化方法是一种()型的设计过程。
••••正确答案:A(15)()是计算机程序及其说明程序的各种文档。
••••正确答案:A(16)可行性分析中,系统流程图用于描述()。
••••正确答案:A(17)表示集成是指一个系统中的工具使用共同的风格以及采用共同的用户交互标准集。
表示集成有三种不同级别:窗口系统集成、命令集成和()。
••••正确答案:D(18)()支持工作台或环境中一个工具对系统中其他工具的访问。
••••正确答案:B(19)软件工程学的目的应该是最终解决软件生产的()问题。
••••正确答案:B(20)在计算机软件开发和维护中所产生的一系列严重的问题通常称为软件危机,这些问题中相对次要的因素是()。
••••正确答案:D(21)为了进一步改善软件系统的可维护性和可靠性,并为以后的改进奠定基础的软件维护称为( ).••••正确答案:D(22)软件工程中的各种方法是完成软件工程项目的技术手段,它们支持软件工程的( )阶段.••••正确答案:A(23)SA方法是一种()••••正确答案:A(24)软件是一种()产品••••正确答案:B(25)对象模型的描述工具是()••••正确答案:C(26)以下说法错误的是()••••正确答案:D(27)将软件组装成系统的一种测试技术叫( ).••••正确答案:A(28)研究软硬件资源的有效性是进行()研究的一方面。
西安交通大学智慧树知到“计算机科学与技术”《软件工程概论》网课测试题答案卷1
西安交通大学智慧树知到“计算机科学与技术”《软件工程概论》网课测试题答案(图片大小可自由调整)第1卷一.综合考核(共10题)1.瀑布模型本质上是一种线性顺序模型。
()A.正确B.错误2.针对不同工作目标,软件项目计划有:项目实施计划、质量保证计划、软件测试计划、文档编制计划、用户培训计划、综合支持计划、软件发布计划。
()A.正确B.错误3.IDEF0用来描述系统的功能活动及联系,建立系统的功能模型。
()A.正确B.错误4.尽管有不合法的输入,软件仍能继续正常工作的能力是指()A.兼容性B.可靠性C.容错性D.稳定性5.变换型数据处理的工作过程一般分为数据、变换数据和给出数据三步。
()A.正确B.错误6.内容耦合指()A.两个模块之间传递的是数据结构B.一个模块调用另一个模块时,传递的是控制变量C.通过一个公共数据环境相互作用的哪些模块间的耦合D.一个模块直接使用另一个模块的内部数据,或通过非正常入口而转入另一个模块内部7.静态测试是指通过运行程序发现问题。
()A.正确B.错误8.面向对象的特征:(1)对象唯一性﹔(2)分类性﹔(3)继承性﹔(4)多态性(多形性)。
()A.正确B.错误9.技术可行性考虑的问题有()A.开发风险分析B.资源分析C.相关技术的反展10.逻辑覆盖是黑盒测试方法之一。
()A.正确B.错误第1卷参考答案一.综合考核1.参考答案:A2.参考答案:A3.参考答案:A4.参考答案:C5.参考答案:A6.参考答案:D7.参考答案:B8.参考答案:A9.参考答案:ABC10.参考答案:B。
西安交通大学智慧树知到“计算机科学与技术”《软件工程概论》网课测试题答案卷3
西安交通大学智慧树知到“计算机科学与技术”《软件工程概论》网课测试题答案(图片大小可自由调整)第1卷一.综合考核(共10题)1.以下不属于逻辑覆盖的是()A.语句覆盖B.判定覆盖C.条件覆盖D.基本路径2.Wirfs-Brock等人提出了种类-责任-协作者开发类图的卡片技术。
该技术使用实际的或虚拟的索引卡片,为定义类提供较多的信息。
()A.正确B.错误3.瀑布模型本质上是一种线性顺序模型。
()A.正确B.错误4.数据流图一般分为变换型数据流图和事务型数据流图两类。
()A.正确B.错误5.软件维护费用增加的主要原因是维护的生产率非常低。
()A.正确B.错误6.测试设计人员尤其看重的两条度量标准是:测试完全性、可靠性。
()A.正确B.错误7.渐增式测试:该测试是逐个把未经过测试的模块组装到已经测试过的模块上去,进行集成测试。
每加入一个新模块进行一次集成的测试,重复此过程直至程序组装完毕。
() A.正确B.错误8.逻辑覆盖是黑盒测试方法之一。
()A.正确B.错误9.用等价类划分的方法设计测试用例的步骤为:划分等价类、确定测试用例。
()A.正确B.错误10.内容耦合指()A.两个模块之间传递的是数据结构B.一个模块调用另一个模块时,传递的是控制变量C.通过一个公共数据环境相互作用的哪些模块间的耦合D.一个模块直接使用另一个模块的内部数据,或通过非正常入口而转入另一个模块内部第1卷参考答案一.综合考核1.参考答案:D2.参考答案:A3.参考答案:A4.参考答案:A5.参考答案:A6.参考答案:A7.参考答案:A8.参考答案:B9.参考答案:A10.参考答案:D。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
单选
表示集成是指一个系统中的工具使用共同的风格以及采用共同的用户
交互标准集。
表示集成有三种不同级别:窗口系统集成、命令集成和从结构化的瀑布模型看,在软件生命周期中的八个阶段中,下面的几个选项中,()出错,对软件的影响最大。
构建原型时,主要考虑()。
技术可行性要解决()。
加工是对数据流图中不能再分解的基本加工的精确说明,下述()是加工的最核心。
结构化方法和原型化方法是软件开发中常使用的两种基本方法,在实际的应用中,它们之间的关系表现为()。
结构化分析方法是一种预先严格定义需求的方法,它在实施时强调的是分析对象的()。
可行性分析中,系统流程图用于描述()。
控制集成是指工具激活后能控制其他()的操作。
判定表和判定树是数据流图中用以描述加工的工具,它常描述的对象是()。
瀑布模型是一种()。
软件工程是一种()分阶段实现的软件程序开发方法。
软件工程学的目的应该是最终解决软件生产的()问题。
软件开发的瀑布模型,一般都将开发过程划分为:分析、设计、编码和测试等阶段,一般认为可能占用人员最多的阶段是()。
软件开发环境支持一定的()或按照一定的软件开发模型组织而成。
软件生存周期包括可行性分析和项目开发计划、需求分析、概要设计、详细设计、编码、()、维护等活动。
软件生存周期中时间最长的阶段是()。
数据集成指不同软件工程能相互交换数据。
有三种级别的数据集成:共享文件、共享数据结构和共享仓库。
()采用所有工具都能识别的文件格式,在UNIX系统中广泛使用。
一个CASE工作台是一组(),支持设计、实现或测试等特定的软件开发阶段。
与计算机科学的理论研究不同,软件工程是一门()学科。
原型化方法是一种()型的设计过程。
在结构化分析方法中,用以表达系统内数据的运行情况的工具有()。
在软件的开发与维护过程中,用来存储.更新.恢复和管理一个软件的多版本,它是()工具。
在软件生存周期的模型中,()吸收了软件工程“演化”的概念,适合于大型软件的开发。
在软件生存周期中,用户主要是在()参与软件开发。
判断
大多数开发系统都采用基于文件集成的策略。
()
模块中所有成分引用共同的数据,该模块的内聚度是通信性的。
()软件的可行性研究中,从软件功能可行性角度考虑的是操作可行性。
()
软件设计一般分为总体设计和详细设计,它们之间的关系是抽象和具体。
()
数据流图中有名字及方向的成分是控制流。
()
通过功能分解可以完成数据流图的细化。
()
为了提高模块的独立性,模块内部最好是时间内聚。
()
系统流程图用于可行性分析中的当前逻辑模型的描述。
()
需求分析要回答“软件必须做什么?”()
研究软硬件资源的有效性是进行技术可行性研究的一方面。
()
原型化方法适用于需求不确定性高的系统。
()
在封闭式系统中,系统的集成约定是该工作台开发商独有的。
()
增量模型是一种整体开发模型。
()
支持计算机软件的开发、维护、模拟、移植或管理而研制的程序系统称为软件模型。
()
支持设计、实现或测试等特定软件开发阶段的CASE工作台是一组软件包。
()
填空
______的目的就是用最小的代价在尽可能短的时间内确定该软件项目是否能够开发,是否值得去开发。
到目前为止,软件生产的发展经过了三个阶段,即______、______、______。
对CASE工具分类的标准可分为______,______和______。
构造原型的目的、方式及内容的取舍不同,原型特征可分为______、______、______、______四类。
构造原型时,必须注意取舍,忽略一切暂时不关心的部分。
环境集成主要有______、界面集成、控制集成、______、过程集成。
可行性研究的目的不是去开发一个软件项目,而是研究这个软件项目是否______、______。
可行性研究具体步骤的最后一步是______。
可行性研究实质上是进行一次简化、压缩的______。
可行性研究需要从______可行性、______可行性、______可行性三个方面分析研究每种解决方法的可行性。
快速原型的思想是在研究______的方法和技术中产生的。
螺旋模型将______模型和______模型结合起来,加入了两种模型均忽略了的风险分析,弥补了这两种模型的不足。
面向对象开发方法包括______、______、______三部分。
描述软件开发过程中各种活动如何执行的模型称为______模型。
瀑布模型______适应需求可变的软件开发,只有到______才能见到整个软件系统。
瀑布模型本质上是一种______顺序模型。
软件工程要用工程科学中的观点来进行______、______、______。
软件工程要用管理科学的方法和原理进行______。
软件开发环境的主要目标是提高______、______和降低软件成本。
软件开发环境是围绕着软件开发的一定目标而组织在一起的相关一组______的有机集合。
软件开发环境是相关的一组______的集合,它支持一定的软件开发方法或按照一定的软件开发模型组织而成的。
软件开发中的原型是软件的一个______,它反映了最终系统的______系统流程图用图形符号表示系统中各个元素,表达了系统中各种元素之间的______。
需求分析工具主要包括:正文和数据流图工具、______工具、面向对象的分析工具。
演化提交模型中,项目开发各阶段都是用______开发的。
用原型过程来代替设计阶段,考察设计方案的可行性与合理性,这是快速原型的______原型。
增量构造模型是在瀑布模型基础上,对一些阶段进行______,对另一些阶段进行______。