2022年专升本软件工程学题库及答案.doc
《2022年专升本软件工程学题库及答案.doc》由会员分享,可在线阅读,更多相关《2022年专升本软件工程学题库及答案.doc(21页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、2022年专升本软件工程学题库及答案第1章 软件工程概述一、选择题(1) 在软件开发模型中,提出最早、应用最广泛的模型是(瀑布)。(2) 软件工程方法是在实践中不断发展着的方法,而早期的软件工程方法一般是指 ( 结构化方法 )。(3) 结构化生命周期方法具有各种特征,下列各种叙述哪一个不是结构化方法的特征?( C)A.严格定义需求 B.划分开发阶段C.提供运行模型 D.制定规范文档 (4) 下列关于瀑布模型的描述正确的是 (瀑布模型采用结构化的分析与设计方法,将逻辑实现与物理实现分开)。A利用瀑布模型,如果发现问题修改的代价很低B瀑布模型的核心是按照软件开发的时间顺序将问题简化C瀑布模型具有良
2、好的灵活性(5) 原型化方法是用户和设计者之间执行的一种交互构成,适用于(需求不确定性高的)系统。(6) 软件开发瀑布模型中的软件定义时期各个阶段依次是(问题定义,可行性研究,需求分析)。(7) 瀑布模型是一种(整体开发模型)。(8) 瀑布模型的存在问题是(缺乏灵活性)。(9) 瀑布模型的主要特点之一是 ( 推迟实现 )。(10) ( 螺旋模型 )引入了“风险驱动”的思想,适用于大规模的内部开发项目。(11) 开发软件所需高成本和产品的低质量之间有着尖锐的矛盾,这种现象是 (软件危机 )的一种表现 。(12) 快速原型模型的主要特点之一是 (及早提供工作软件)。(13) 软件生存周期的(每个阶
3、段)工作和软件可维护性有密切的关系。(14) 软件生命周期中所花费用最多的阶段是( 软件维护 )。(15) 软件工程中常用的生命周期模型有( A )等。A 瀑布模型,快速原型模型,增量模型,螺旋模型和喷泉模型(16) 软件工程方法是在实践中不断发展着的方法,而早期的软件工程方法常用模型不包括( B )。A瀑布模型 B敏捷模型 C原型模型 D螺旋模型(17) 软件开发瀑布模型中的各个阶段依次是( D )。D分析、设计、实现、测试、维护。(18) 软件危机的表现不包括( C )。A软件质量不可靠 B软件几乎是不可维护的C测试过程中发现的错误较多 D缺少文档(19) 在软件生产的程序系统时代由于软件
4、规模扩大和软件复杂性提高等原因导致了( 软件危机 )。(20) 软件工程是( 是指导计算机软件开发和维护的工程学科)。(21) 软件工程中的各种方法是完成软件工程项目的技术手段,它们支持软件工程的(各个)阶段。(22) 软件工程的主要目标是提高( 软件的可维护性 ),降低维护的代价。(23) 软件质量保证应在( 需求分析 )阶段开始。二、填空题1. 基于计算机系统的软件要素中的软部件由 程序 、 数据结构 和 文档 组成。2. 软件工程方法学分两类: 传统 方法学和 面向对象 方法学。3. 软件工程的目标是在给定成本、 给定开发进度 的前提下开发出高质量的、面向对象 的软件产品。4. 软件过程
5、 是软件生存期中的一系列相关软件工程活动的集合,它由软件规格说明、软件设计与开发、软件确认、软件改进等活动组成。5. 软件工程釆用层次化的方法,每个层次都包括 工具 、方法、 过程 三要素。6. 使用 原型模型 这一软件过程模型可以让用户更多、更早地参与需求分析过程。三、判断题1. 计算机软件由文档和数据组成。 ( )2. 软件 = “完成特定功能的程序 + 数据结构 + 文档” 。 ( )3. 软件就是完成特定功能的程序的集合。 ( F )4. 软件开发采用了软件工程之后,就不会发生软件危机了。 ( F )5. 软件工程使用的软件工具能够自动或半自动地支持软件的开发、管理和文档的生成。 (
6、)6. 一个好的开发人员应具备的素质和能力包括善于与周围人员团结协作,建立良好的人际关系,善于听取别人的意见。 ( )7. 一个优秀的开发人员不必非要具有良好的书面和口头表达能力,只要程序写的好就没问题了。 ( )8. 缺乏处理大型软件项目的经验,是产生软件危机的唯一原因。 ( F )9. 软件开发小组人数越多越好。 ( F )10. 难以控制开发进度和工作量估计困难是软件危机的主要表现之一。 ( )11. 面对日益增长的软件需求,人们显得力不从心,往往是产生软件危机的原因之一。 ( )12. 瀑布模型在实际的项目中严格顺序执行就基本可以成功。 ( )13. 快速原型技术的适用于软件产品要求大
7、量的用户交互、或产生大量的可视输出、或设计一些复杂的算法等场合。 ( )14. 只要实行严格的产品控制就不用担心用户随意改需求。 ( T )15. 原型是目标软件系统的一个可操作模型,它实现了目标软件系统的某些重要方面。( )四、名词解释软件工程:采用工程的概念、原理、技术和方法来开发和维护软件,综合运用正确的管理技术和最好的技术方法,以经济地开发出高质量的软件并有效维护它。软件过程:软件开发人员为开发和维护软件及相关产品所实施的一系列任务框架,涉及到方法、工具及人的组织和行为软件生命周期:一个软件从定义、开发、使用和维护,直至最终被废弃,要经历的漫长的时期称为软件生命周期。软件危机:在计算机
8、软件的开发和维护过程中所遇到的一系列严重的问题原型模型:原型模型是一个快速开发的过程,首先和用户沟通进行主要功能的需求分析和快速设计,然后建立一个原型,再请用户进行评价和反馈。开发人员根据用户的反馈进一步细化需求,改进原型系统的设计,如此反复直至用户满意。五、简答题1. 简述软件危机发生的原因。答:(1)客观原因:l 软件与硬件产品不同,软件是“开发的”而非“制造的”。其开发过程难以管理和控制,产品质量也不好把握。l 软件没有“磨损”,但是它会不断“退化”。加大了软件维护的难度,软件无法适应不断变化的运行环境需求。l 软件规模庞大,而程序的复杂性是随其规模的扩大呈指数增加。(2)主观原因:l
9、对用户要求没有完整和准确的认识就匆忙编写程序。越早开始代码编写,开发时间越长。急于求成,欲速则不达。 l 对软件的开发过程的认识不准确。生命周期的每个阶段都有特定的工作和特点,都是不可逾越的。l 对软件质量的重视不够是造成软件开发成本激增的主要原因。注意软件开发过程中错误的“放大效应”。l 轻视软件维护将是一个重大的错误。软件开发时期各阶段的关键目标都是提高软件的可维护性。2. 简述软件工程的基本原理。答:(1)用分阶段的生命周期计划严格管理(2)坚持进行阶段评审(3)实行严格的产品控制(4)采用现代程序设计技术 (5) 结果可以清楚地审查(6)开发小组成员少而精 (7)承认不断改进软件工程实
10、践的必要性3. 简述软件危机的几种常见表现形式。答:(1)对软件开发成本和进度的估计常常很不准确。(2) 软件产品质量较差,可靠性低。(3) 用户对开发出来的软件产品不满意。(4) 软件常常是不可维护的。(5) 软件产品缺少应有的文档资料。(6) 软件产品的供不应求。4. 可将软件生存周期划分为哪3个过程和哪8个阶段。答:软件定义、软件开发和运行维护 问题定义、可行性研究、需求分析;总体设计、详细设计、编码和单元、测试、综合测试;软件维护5. 试述瀑布模型的优点和缺点?答:优点:(1)各阶段之间有依赖性和严格的顺序性。 (2)推迟实现。 典型特点(3)严格的阶段质保。(4)文档驱动。缺点:(1
11、)开发人员“阻塞状态”严重(2)实际的项目很少顺序严格(3)用户往往难以给出具体、正确、完整的要求(4)产品出现晚+大错误灾难6. 简述瀑布模型及其特点。答: 在20世纪80年代之前,瀑布模型一直是惟一被广泛采用的生命周期模型。传统软件工程方法 学的软件过程,基本上可以用瀑布模型来描述。7. 简述快速原型模型及其特点。答:原型模型是一个快速开发的过程,首先和用户沟通进行主要功能的需求分析和快速设计,然后建立一个原型,再请用户进行评价和反馈。开发人员根据用户的反馈进一步细化需求,改进原型系统的设计,如此反复直至用户满意。特点:(1) 出品速度快。(2) 逐步求精(一旦需求确定,旧的模型将被抛弃,
12、新的模型将被建立)。(3) 用户对系统有了直观认识,开发人员对需求有了准确认识。第2章 可行性研究一、选择题(24) 在各种不同的软件需求中,功能需求描述了用户使用产品必须要完成的任务,可以在用例模型或方案脚本中予以说明,( 非功能需求 )是从各个角度对系统的约束和限制,反映了应用对软件系统质量和特性的额外要求。(25) 软件可行性研究一般不考虑(待开发的软件是否会有质量问题 ) 。(26) 技术可行性是可行性研究的关键,其主要内容一般不包括( C )。A.风险分析 B.资源分析C.人员分析 D.技术分析(27) 经济可行性研究的范围包括( 效益分析 )。(28) 研究开发所需要的成本和资源是
13、属于可行性研究中的( 经济可行性 )。(29) 研究开发的软件是否符合相关法律规定是属于可行性研究中的( 法律可行性 )。(30) 可行性研究实质上是进行了一次( 简化了的系统分析和设计过程 )。(31) 可行性研究阶段的主要任务包括( D )。A分析和澄清问题定义 B导出系统的逻辑模型C制定粗略的进度建议和计划 D以上全是(32) 数据流图是一种用来描述( 系统信息流和数据流 )的图形化工具。(33) 数据流图DFD中的每个加工至少需要( 一个输出流和一个输入流 )。(34) 数据流图(DFD)是 (SA(结构化分析)方法中用于表示系统的逻辑模型的一种图形工具。二、填空题7. 描绘物理系统的
14、传统工具是 系统流程图 。8. 数据流图用图形符号表示 数据加工 、 数据流 、数据源/终点及数据存储。9. 可行性研究的任务是从经济可行性、操作可行性、技术可行性、社会可行性等方面研究。10. 若年利率为i,n年后可得钱数为F,则现在的价值 F/(1+i)n _。11. 若年利率为i,不计复利,n年后可得钱数为F,则现在的价值_ F/(1+n*i) _三、判断题16. 在可行性研究中最难决断和最关键的问题是技术可行性。 ( )17. 数据流图的分解速度应保持较高。通常一个加工每次可分解为1020个子加工。 ( )18. 通常用数据流图、数据字典和简明算法描述表示系统的逻辑模型。 ( )19.
15、 数据流图就是用来刻画数据流和转换的信息系统建模技术。 ( )20. 对于软件项目,投资回收期越长,越快获得利润。 ( )四、简答题1. 研究软件工程项目的可行性应从哪几个方面分析?答:(1)技术可行性(2)经济可行性(3)操作可行性(4)社会可行性2. 在可行性研究阶段的任务是什么?答:(1)分析和澄清问题定义; (2)导出系统的逻辑模型; (3)探索各种解法并研究每种解法的可行性; (4)制定粗略的进度、建议和计划。3. 简述可行性研究的过程。答:(1)复查系统规模与目标(2)研究目前正在使用的系统(3)导出新系统的高层逻辑模型(4)导出与评价各种方案(5)推荐行动方针(6)草拟开发计划(
16、7)书写文档提交审查五、综合设计题1. 某医院计划开发一套以计算机系统为中心的ICU(重症监护室)监护系统。该系统的基本要求是:系统可以随时接收ICU中每个患者的生理信号(血氧饱和度、体温、血压、ECG心率),定时记录患者情况以形成患者日志;当某个患者的生理信号超出医生规定的安全范围时系统将向值班的护士发出警告信息;此外,护士还可以根据需要使用该系统打印出指定患者的病情报告。根据题目的已知条件,将下列数据流图和数据字典卡片补充完整。0层数据流图:1层数据流图:“生理信号”的数据字典卡片:名字:生理信号别名:无描述:定义:位置:D1、D22. 已知某工厂的采购部每天需要一张定货报表,报表按零件编
17、号排序,表中列出所有需要再次定货的零件。对于每个需要再次定货的零件应该列出下述数据:零件编号、零件名称、订货数量、价格、主要供应者、次要供应者。零件入库或出库称为事务,仓库管理员通过放在仓库中的CRT终端把事务输入到给定货系统。当某种零件的库存数量少于库存量临界值时就应该通过定货报表通知采购员再次定货。根据题目的已知条件,将下列数据流图和数据字典卡片补充完整。答0层数据流图:1层数据流图:2层数据流图:名字:定货报表别名:定货信息描述:每天一次送给采购员的需要定货的零件表定义:位置:定货信息需求分析一、选择题1.在各种不同的软件需求中,功能需求描述了用户使用产品必须要完成的任务,可以在用例模型
18、或方案脚本中予以说明,(非功能需求)是从各个角度对系统的约束和限制,反映了应用对软件系统质量和特性的额外要求。2.需求分析的任务包括( D )。A确定对系统的综合要求 B分析系统的数据要求C导出逻辑模型并修正开发计划 D以上全是3.需求分析的任务不包括( C )。A确定对系统的综合要求 B分析系统的数据要求C从技术角度分析系统是否可行 D导出逻辑模型并修正开发计划4.要将一个复杂的系统分析清楚,传统软件工程常用方法是结构化分析方法,结构化分析方法就是(面向数据流自顶向下,逐步求精的方法)。5.需求分析是要完整、准确、清晰、具体地确定系统所要完成的工作,其主要依据是前一阶段的文档( 可行性研究报
19、告 )。6.需求分析阶段的主要任务是确定( 软件系统的功能)。7.数据字典是用来定义(数据流图)中的各个成份的具体含义的。8.数据流图是一种用来描述( 系统信息流和数据流 )的图形化工具。9.(数据字典)和数据流图共同构成系统的逻辑模型,没有它,数据流图就不完整。10.数据流图DFD中的每个加工至少需要( 一个输出流和一个输入流 )。11.数据流图(DFD)是 (SA )方法中用于表示系统的逻辑模型的一种图形工具。12.使用实体-联系图(ER图)建立的概念性数据模型中包含3种互相关联的信息:(数据对象,属性,联系 )。13.储蓄所有多个储户,储户在多个储蓄所存取款,储蓄所与储户之间是(多对多的
20、联系)。 二、填空题1.需求分析方法包括: 功能分解 方法、结构化分析方法、 信息建模 方法和面向对象分析方法。2.需求分析阶段产生的文档是 软件需求规格说明书 ,它的主要组成部分是 数据流图,数据字典 。3.对于复杂数据中的数据元素的组成方式有 顺序 、 选择 、 重复和可选等四种基本类型。4.实体关系图是 数据模型 的基础,它描述 实体 、属性及其关系。5.在学校中,一个学生可以选修多门课程,一门课程可以由多个学生选修,那么学生和课程之间是 多对多 关系。三、判断题1.需求分析主要内容包括:问题分析、需求描述、需求评审。 ()2.数据字典是关于数据的信息的集合,也就是对数据流图中包含元素的
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022 年专升 软件 工程学 题库 答案
限制150内