软件工程练习题

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

软件工程练习题

2010.05

1 《软件工程》练习册

一、选择题:

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. 容易作到彻底测试,更新文档较为容易

2 《软件工程》练习册 D. 适应需求变化,能有效提高系统质量

8.为了克服软件危机,人们首先想到要用以下哪种方法来开发软件?( ) A.模块化 B.结构化 C.工程化 D.形式化 9.以下哪一项是面向数据结构的软件开发方法?( )

A.IDEF方法 B.结构化方法 C.VDM方法 D.JACKSON方法 10.以用户需求为动力,以对象作为驱动的模型是() A.瀑布模型 B.基于知识的模型 C.喷泉模型 D.增量模型 11.把软件生产的全过程人为地划分为若干阶段使得软件人员能根据每一阶段的不同特点更好地组织和管理软件

项目的开发,这种概念就是()

A.软件项目管理 B.软件工程 C.软件项目计划 D.软件生存期 12.在软件生存期的各个阶段中跨越时间最长的阶段是() A.需求分析阶段 B.设计阶段C.测试阶段 D.维护阶段 13.软件生存周期中,准确地确定软件系统必须做什么的阶段是() A.可行性分析和项目开发计划 B.需求分析 C.概要设计 D.详细设计 14.把瀑布模型和专家系统结合在一起的软件生存周期模型是() A.增量模型 B.基于知识的模型 C.螺旋模型 D.喷泉模型 15.瀑布模型与增量模型之间的本质区别是()

A.瀑布模型属于非整体开发模型,增量模型属于整体开发模型 B.瀑布模型属于整体开发模型,增量模型属于非整体开发模型 C.瀑布模型容易适应需求变

化,增量模型不容易适应需求变化 D.瀑布模型减少技术、应用风险,增量模型增大技术、应用风险

二、填空题:

1. 软件与物质产品很大的区别在于软件是一种__________产品。

2.螺旋模型是将两种软件生存周期模型结合起来,加入了风险分析,这两种模型是指瀑布模型和___________。

3 《软件工程》练习册三、简答题:

1.软件生存周期可以分为几个阶段,每个阶段的提交物是什么?

2.简述面向对象的特征。

3.增量模型和瀑布模型的本质区别是什么?

4.软件生存周期有哪几个活动?其中需求分析阶段的主要任务是什么?

5.瀑布模型

一、选择题:

1.在制定项目开发计划文档时,不包含的内容是().

A.项目概述

B.实施计划

C.测试计划

D.交付期限 2.系统流程图中符号的名称是()

A.联机存储 B.处理 C.磁盘 D.文档 3.以下不属于项目开发计划主要内容的是().

A.实施计划 B.交付期限 C.测试用例 D.人员组织及分工

二、填空题:

1.可行性研究从技术可行性、经济可行性、________三方面进行分析。

2. 在可行性研究阶段,对于从逻辑模型出发,经过压缩的设计,探索出的若干种可供选择的主要解决办法要从技

术,经济和__________可行性研究它们的可行性。

3.在软件项目的经济可行性分析中,所谓投资回收期指的是:使开发项目累计的经济效益等于___________所需的

时间。

三、简答题:

4 《软件工程》练习册 1.简述可行性研究的目的和任务。

一、选择题:

1.在软件工程的需求分析阶段,不属于问题识别内容的是().

A.功能需求

B.性能需求

C.环境需求

D.输入/输出需求 2.画某系统的数据流图时,顶层图有()

A.0张

B.1张

C.2张

D.3张及其以上 3.用结构化语言来描述加工逻辑的外层结构时,以下不属于基本结构的是().A.顺序结构 B.选择结构 C.嵌套结构 D.重复结构 4.以下不适用于需求分析的工具是().

A.数据流图 B.判定表 C.PAD图 D.数据字典 5.数据流图中的每个加工至少有()

A.一个输入流或一个输出流 B.一个输出流 C.一个输入流 D.一个输入流和

一个输出流

6.汽车是一种交通工具,汽车类和交通工具类之间的关系是() A.一般具体 B.has a

C.整体部分 D.组成 7. 系统流程图是一种传统工具,用于描绘( )。 A. 逻

辑模型 B. 程序系统

C. 体系结构

D. 物理系统

8. 结构化分析方法是以数据流图、( )和加工说明等描述工具,即用直观的图和简洁的语言来描述软件系统

模型。

相关文档
最新文档