软件工程考试复习

软件工程考试复习

ID:26126382

大小:489.87 KB

页数:50页

时间:2018-11-25

软件工程考试复习_第1页
软件工程考试复习_第2页
软件工程考试复习_第3页
软件工程考试复习_第4页
软件工程考试复习_第5页
资源描述:

《软件工程考试复习》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第一章概述一、名词解释1、计算机软件:与计算机系统操作有关的程序、规程、规则及任何与之有关的文档和数据。2、软件危机:指在计算机软件开发、使用与维护过程中遇到的一系列严重问题和困难。3、软件工程:用工程、科学和数学的原则与方法开发、维护计算机软件的有关技术和管理方法。4、软件生存周期:软件从形成概念开始,经过开发、使用和维护,直到最终退役的全过程称为软件生存周期。二、单项选择题1、下面不属于软件工程的3个要素的是(D)。A、工具B、过程C、方法D、环境2、软件开发的结构化生命周期方法将软件生命周期划分成(A)。A、计划阶段、开发阶段、运行阶段。B、计划阶段、编程阶段、测试阶段

2、。C、总体设计、详细设计、编程调试。D、需求分析、功能定义、系统设计。3、瀑布模型的关键不足在于(B)A、过于简单B、不能适应需求的动态变更C、过于灵活D、各个阶段需要进行评审4、原型化方法是用户和软件开发人员之间进行的一种交互过程,适用于(A)系统。A、需求不确定的B、需求确定的C、管理信息D、决策支持5、软件是一种(C)A、程序B、数据C、逻辑产品D、物理产品6、瀑布模型的关键不足在于(B)A、过于简单B、不能适应需求的动态变更C、过于灵活D、各个阶段需要进行评审7、具有风险分析的软件生存周期模型是(C)。A、瀑布模型B、喷泉模型C、螺旋模型D、增量模型8、以下哪一项不是

3、软件危机的表现形式(C)A、成本高B、生产率低B、技术发展快D、质量得不到保证9、软件是一种(B)性工业产品。A、理论B、知识C、消耗D、体力10、软件定义期间的问题定义阶段涉及的人员有(D)。A、用户、使用部门负责人B、软件开发人员、用户、使用部门负责人C、系统分析员、软件开发人员D、系统分析员、软件开发人员、用户与使用部门负责人11、(A)是软件生存期中的一系列相关软件工程活动的集合,它由软件规格说明、软件设计与开发、软件确认、软件改进等活动组成。A软件过程B、软件工具C、质量保证D、软件工程12.分析员是(B)。A、用户中系统的直接使用者B、用户和软件人员的中间人C、软

4、件的编程人员D、用户和软件人员的领导13开发软件所需高成本和产品的低质量之间有着尖锐的矛盾,这种现象称作(B)。A、软件投机B、软件危机C、软件工程D、软件产生14、软件生命周期中所花费用最多的阶段是(D)A.详细设计B.软件编码C.软件测试D.软件维护15、软件工程学是应用科学理论和工程上的技术指导软件开发的学科,其目的是(B)。A、引入新技术提高空间利用率B、用较少的投资获得高质量的软件C、缩短研制周期扩大软件功能D、硬软件结合使系统面向应用16.为了解决软件危机,人们提出了用(B)的原理来设计软件,这就是软件工程诞生的基础。A、运筹学B、工程学C、软件学D、数字17、软

5、件工程学的目的是以(B)的成本,研制(A)质量的软件。A、较高B、较低C、可靠D、优秀18、瀑布模型把软件生存周期划分为软件定义、软件开发和(C)三个阶段,而每一阶段又可细分为若干更小的阶段。A、详细设计B、可行性分析C、运行及维护D、测试与排错19、软件生存周期是指(D)阶段。A、软件开始使用到用户要求修改为止B、软件开始使用到被淘汰为止C、从开始编写程序到不能再使用为止D、从立项制定计划,进行需求分析到不能再使用为止20、软件工程中描述生存周期的瀑布模型一般包括计划、(B)、设计、编码、测试、维护等几个阶段。(A)A、需求分析B、需求调查C、可行性分析D、问题定义21、瀑

6、布模型的存在问题是(B)A.用户容易参与开发B.缺乏灵活性C.用户与开发者易沟通D.适用可变需求22、(D)引入了“风险驱动”的思想,适用于大规模的内部开发项目。A.增量模型B.喷泉模型C.原型模型D.螺旋模型三、多选题1.软件工程的目标有(ABC)A、易于维护B、低的开发成本C、高性能D、短的开发期E、可管理性2、软件危机具有下列表现(A、B、C、D)。A、对软件开发成本估计不准确B、软件产品的质量往往靠不住C.软件常常不可维护D软件成本逐年上升3、产生软件危机的原因可能有(A、B、C、D、E)。A、用户的需求描述不精确。B、对大型软件项目的开发往往缺乏有力的组织和管理C、

7、缺乏有力的方法学和工具的支持D、软件产品的特殊性和人类智力的局限性E、对需求的理解有偏差,导致软件与需求不一致4、软件定义期间的问题定义阶段涉及的人员有(A、B、C、D)。A、用户B、系统分析员C、软件开发人员D、使用部门负责人四、填空题1、软件工程的3个要素的是工具、过程和方法方法:是完成软件工程项目的技术手段,它们支持软件工程的各个阶段。软件工具:是人类开发软件的活动中智力和体力的扩展和延伸,能够自动或半自动地支持软件的开发和管理,支持各种软件文档的生成。过程:贯穿于整个工程的各个环节。2、软件危机

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。