软件工程导论期中三班样卷.doc_第1页
软件工程导论期中三班样卷.doc_第2页
软件工程导论期中三班样卷.doc_第3页
软件工程导论期中三班样卷.doc_第4页
软件工程导论期中三班样卷.doc_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

软件工程导论期中考试一、 选择1、 瀑布模型把软件生命周期划分为把各阶段:问题定义、可行性研究、软件需求分析、系统总体设计、详细设计、编码、测试和运行、维护。八个阶段又可归纳为三个大阶段:计划阶段、开发阶段和()cA、详细计划B、可行性分析C、运行阶段D、测试与排错2、从结构化的瀑布模型看,在它的生命周期中的八个阶段中,下面的哪个环节出错,对软件的影响最大()CA、详细设计阶段B、概要设计阶段C、需求分析阶段D、测试和运行阶段3、在结构化的瀑布模型中,哪一个阶段定义的标准将成为软件测试中的系统测试阶段的目标()AA、需求分析阶段B、详细设计阶段C、概要设计阶段D、可行性研究阶段4、软件工程的出现主要是由于()CA、程序设计方法学的影响B、其他工程科学的影响C、软件危机的出现D、计算机的发展5、软件工程方法学的目的是:使软件生产规范化和工程化,而软件工程方法得以实施的主要保证是()CA、硬件环境B、软件开发的环境C、软件开发工具和软件开发的环境D、开发人员的素质6、软件开发常使用的两种基本方法是结构化和原型化方法,在实际的应用中,他们之间的关系表现为()BA、互相排斥B、相互补充C、独立使用D、交替使用7、UML是软件开发中的一个重要工具,它主要应用于那种软件开发方法()CA、基于瀑布模型的结构化方法B、基于需求动态定义的原型化方法C、基于对象的面向对象的方法D、基于数据的流开发方法8、在下面的软件开发方法中,哪一个对软件设计和开发人员的开发要求最高()B结构化方法B、原型化方法C、面向对象的方法D、控制流方法9、软件开发的结构化生命周期方法将软件生命周期划分成(A)A、计划阶段、开发阶段、运行阶段B、计划阶段、编程阶段、测试阶段C、总体设计、详细设计、编程调试D、需求分析、功能定义、系统设计10、软件开发中常采用的结构化生命周期方法,由于其特征而一般称其为(A)A、瀑布模型B、对象模型C、螺旋模型D、层次模型二、填空题1、系统流程图是描述物理模型的传统工具,用图形符号表示系统中各个元素表达了系统中各种元素之间的(信息流动)情况。2、成本效益分析的目的是从(经济)角度评价开发一个项目是否可行。3、 软件生存周期一般可分为_问题定义_、可行性研究、_需求分析_、设计编码、_测试_、运行与维护阶段。4、 按软件的功能进行划分软件可以划分为 ( 系统软件 、 支撑软件 和应用软件。)5、可行性研究主要集中在以下四个方面 (经济可行性 、 技术可行性 、法律可行性 和抉择。)6、计算机软件不仅仅是程序还应该有一整套 。(文档)7、 传统的软件生存期模型是 。(瀑布模型)8、软件按照功能的不同可以划分为3大类型 、 和 。(系统软件 支持软件 应用软件)9、DFD在软件工程中表示 。(数据流图)10、数据流图有四种基本成分: 、 、 、 。(数据流 加工又称为数据处理 文件 数据的源点或终点)三、判断题1、软件的开发与运行经常受到硬件的限制和制约。()2、UML只能应用于软件系统模型的建立。(X)3、系统结构图是精确表达程序结构的图形表示法。因此有时也可以将系统结构图当作系统流程图使用。(X)4、快速原型模型可以有效地适应用户需求的动态变化。()5、软件危机完全是由于硬件问题引起的。(X)6、软件栏程学只有理论采义,没有实际用途。(X)7、软件栏程的方法只适用于大型软件的开发,对小型软件的开发没有帮助。(X)8、可行性研究进一步研究问题分析阶段所确定的问题是否有可行的解。()9、UML是一种面向对象的分析设计方法,即OOA/OOD方法。(X)10、流图中的区域数等于环形复杂度。()四、名词解释1、.软件危机答:在计算机软件的开发和维护过程中所遇到的一系列严重问题。2、 软件过程答:为了获得高质量软件所需要完成的一系列任务的框架。3、快速原型模型答:快速建立起来的可以在计算机上运行的程序。4、数据流图答:秒回信息流和数据从输入移动到输出的过程中所经受的变换。5、经济可行性答:进行开发成本的估算以及了解取得效益的评估,确定要开发的项目是否值得投资开发。六、简答题1. 什么是软件危机?为什么会产生软件危机?答:件危机是指软件在开发和维护过程中遇到的一系统严重问题主要包含二方面的问题一是如何开发利用软件二是如何维护数量不断膨胀的已有软件。产生软件危机的原因一方面与软件本身的特点有关另一方面和软件开发与维护的方法不正确有关。2、简述软件工程目标和面临的主要问题。 答:软件工程的目标是应用计算机科学、数学及管理科学等原理开发软件的工程。它采用经 过实践验证的工程的原则、方法,以提高质量,降低成本。 但是目前的软件开发面临着许多问题:1、对软件开发成本和进度的估计常常很不准 确。2、用户常对“已完成的”软件系统不满意。3、软件产品的质量往往靠不住。 4 软件常常很难维护。5、软件常常缺乏适当的文档资料。6、软件开发生产率提高的 速度,远远跟不上计算机应用迅速普及深入的趋势。7、软件成本在计算机系统总成本 中所占的比例逐年上升。3、软件生命周期模型?瀑布模型?快速原型模型? 答;概括的说,软件生命周期模型由软件定义、软件开发和运行维护3个时期组成,每个时 期又进一步划分成若干个阶段。 软件生命周期模型有问题定义,可行性研究,需求分析,总体详细设计,总体编码和单元测试,综合测试,软件维护组 瀑布模型是一个项目开发架构开发过程是通过设计一系列阶段顺序展开的,从系统需 求分析开始直到产品发布和维护,每个阶段都会产生循环反馈如果有信息未被覆盖或 者发现了问题,那么最好 “返回”上一个阶段并进行适当的修改,项目开发进程从一个阶 段“流动”到下一个阶段。 快速原型模型是在用户不能给出完整、准确的需求说明,或者开发者不能确定算法的有 效性、操作系统的适应性或人机交互的形式等许多情况下,可以根据用户的一组基本需 求,快速建造一个原型、可运行的软件然后进行评估,进一步精化、调整原型,使其 满足用户的要求,也使开发者对将要做的事情有更好的理解。七、论述题怎样克服软件危机?(1)充分吸收和借鉴人类长期以来从事各种工程项目中积累的行之有效的有效原理、概念、技术与方法,特别是吸取几十年来人类从事计算机硬件研究和开发的经验教训。在开发软件的过程中努力作到良好的组织,严格的管理,相互友好的协作。(2)推广在实践中总结出来的开发软件的成功的技术和方法,并研究更好、更有效的技术和方

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论