软件工程第一-二章习题doc_第1页
软件工程第一-二章习题doc_第2页
软件工程第一-二章习题doc_第3页
软件工程第一-二章习题doc_第4页
软件工程第一-二章习题doc_第5页
已阅读5页,还剩1页未读, 继续免费阅读

下载本文档

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

文档简介

第一、二章习题及答案(一)名词解释1.软件2.文档3.软件危机4.软件工程5.软件工程过程6.软件生存周期7.软件生存周期模型(软件开发模型)(二)填空题1.在信息处理和计算机领域内,一般认为软件是、和。2.国家标准“计算机软件开发规范”中,把软件生存周期划分为8个阶段,即、、、、、、和。3.螺旋模型将开发过程分为几个螺旋周期,在每个螺旋周期内分为、、和四个步骤。5.结构化方法包括结构化方法、结构化方法和结构化程序设计方法。它是一种面向的开发方法,其实质就是分解。(三)单项选择题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、软件工程的出现主要是由于(

)。

A.程序设计方法学的影响

B.其它工程科学的影响

C.软件危机的出现

D.计算机的发展

11、软件工程方法学的目的是:使软件生产规范化和工程化,而软件工程方法得以实施的主要保证是(

)

A、硬件环境

B、软件开发的环境

C、软件开发工具和软件开发的环境

D、开发人员的素质

12、UML是软件开发中的一个重要工具,它主要应用于哪种软件开发方法(

)

A、基于瀑布模型的结构化方法

B、基于需求动态定义的原型化方法

C、基于对象的面向对象的方法

D、基于数据的数据流开发方法

13、结构化分析方法是一种预先严格定义需求的方法,它在实施时强调的是分析对象的(

)

A、控制流

B、数据流

C、程序流

D、指令流

14、软件开发的瀑布模型,一般都将开发过程划分为:分析、设计、编码和测试等阶段,一般认为可能占用人员最多的阶段是(

)

A、分析阶段

B、设计阶段

C、编码阶段

D、测试阶段

15、软件开发模型是指软件开发的全部过程、活动和任务的结构框架。主要的开发模型有瀑布模型、演化模型、螺旋模型、喷泉模型等。螺旋模型将瀑布模型和演化模型相结合,并增加了(1),它建立在(2)的基础上,沿着螺线自内向外每旋转一圈,就得到(2)的一个新版本。

喷泉模型描述了(3)的开发模型,它体现了这种开发方法创建软件的过程所固有的(4)和(5)的特征。

(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、开发过程不分段

(四)简答题1.简述软件的特点?2.软件危机是怎样产生的?其表现形式是什么?说明产生软件危机的原因。3.什么是软件生存期?有何重要性?在国家标准“计算机软件开发规范”

中,把软件生存周期划分为哪几个阶段?4.简述主要的软件生存期模型(或软件开发模型)。

瀑布模型的问题之一是对软件工程中的反复性质认识不足,另外还有一个缺点是在开发工程的初期,就必须把规格式样确定下来,而在有些情况下,由于用户的需求不明确,某些规格式样开始是不太好确定的。软件工程是复杂的、多变的工程,用单纯的线性模型很难完全表示出来6.增量模型和演化模型都是从概要的需求出发进行开发的,但两者有明显的不同。增量模型是从一些不完整的系统需求出发开始开发,在开发过程中逐渐发现新的需求规格说明,

温馨提示

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

评论

0/150

提交评论