软件工程习题1传统方法

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

一.选择和判断

软件工程概述

1、软件的主要特性是()

A、无形性

B、高成本

C、包括程序和文档

D、可独立构成计算机系统

2、软件工程三要素是()

A、技术、方法和工具

B、方法、工具和过程

C、方法、对象和类

D、过程、模型、方法

3、包含风险分析的软件工程模型是()

A、螺旋模型

B、瀑布模型

C、增量模型

D、喷泉模型

4、软件的生命周期的阶段包括()

A、软件需求

B、软件设计

C、风险分析

D、软件实现

5、下列属于面向对象开发方法的是()

A、Booch

B、UML

C、Coad

D、OMT

6、软件危机的主要表现是()

A、软件成本太高

B、软件产品的质量低劣

C、软件开发人员明显不足

D、软件生产率低下

7、软件开发方法的主要工作模型有()

A、螺旋模型

B、喷泉模型

C、瀑布模型

D、专家模型

8、软件工程的目标有()

A、易于维护

B、低的开发成本

C、高性能

D、短的开发期

9、软件工程学的目的和意义是()

A、应用科学的方法和工程化的规范管理来指导软件开发。

B、克服软件危机。

C、作好软件开发的培训工作。

D、以较低的成本开发出高质量的软件。

10、软件就是程序,编写软件就是编写程序。()

11、瀑布模型的最大优点是将软件开发的各个阶段划分得十分清晰。()

12、结构化方法的工作模型是使用螺旋模型进行开发的。()

13、结构化方法和JSP方法都不适合于大型软件的开发。()

14、原型化开发方法包括生成原型和实现原型两个步骤。()

15、面向对象的开发方法包括面向对象的分析、面向对象的设计和面向对象的程序设计。

()

16、软件危机的主要表现是软件的需求量迅速增加,软件价格上升。()

17、软件工具的作用是为了延长软件产品的寿命。()

18、软件工程过程应该以软件设计为中心,关键是编写程序。()

19、RCP法与RSP法的主要区别是前者采用循环渐进的开发方式,原型将成为最终的产品,

而后者将被废弃。()

需求分析

1、需求分析的主要目的是()

A、系统开发的具体方案

B、进一步确定用户的需求

C、解决系统是“做什么的问题”

D、解决系统是“如何做的问题”

2、需求分析的主要方法有()

A、形式化分析方法

B、PAD图描述

C、结构化分析(SA)方法

D、OOA法

3、面向对象的分析方法主要是建立三类模型,即()。

A、系统模型、ER模型、应用模型B、对象模型、动态模型、应用模型

C、ER模型、对象模型、功能模型D、对象模型、动态模型、功能模型

4、SA法的主要描述手段有()

A、系统流程图和模块图

B、DFD图、数据词典、加工说明

C、软件结构图、加工说明

D、功能结构图、加工说明

5、画分层DFD图的基本原则有()。

A、数据守恒原则

B、分解的可靠性原则

C、子、父图平衡的原则

D、数据流封闭的原则

6、在E-R模型中,包含以下基本成分()。

A、数据、对象、实体

B、控制、联系、对象

C、实体、联系、属性

D、实体、属性、联系

7、用例驱动的需求方法的主要优点是()

A、作为需求分析阶段用户与开发者之间交流信息的工具。

B、对系统的数据结构进行描述。

C、对目标系统的层次结构进行描述。

D、作为分析和设计的工具。

8、数据字典是数据流图中所有元素的定义的集合,一般由以下4类条目组成()。

A、数据说明条目、控制流条目、加工条目、数据存储条目

B、数据流条目、数据项条目、文件条目、加工条目

C、数据源条目、数据流条目、数据处理条目、数据文件条目

D、数据流条目、数据文件条目、数据池条目、加工条目

9、在需求分析阶段主要采用图形工具来描述的原因是()。

A、图形的信息量大,便于描述规模大的软件系统。

B、图形工具能够极好地概括描述一个系统的信息,比文字叙述能够更好地表达重要的

细节。

C、图形能够更加直观地描述目标系统,便于用户理解和交流,有利于开发者与用户之

间达成一致的需求。

D、图形比文字描述简单、形象

10、在进行了可行性分析后,需求分析就只需要解决目标系统的设计方案。()

11、SA法是面向数据流,建立在数据封闭原则上的需求分析方法()

12、HIPO法既是需求分析方法又是软件设计方法()

13、在面向对象的需求分析方法中,建立动态模型是最主要的任务。()

14、加工小说明是对系统流程图中的加工进行说明。()

15、判定表的优点是容易转换由计算机实现,缺点是不能够描述组合条件。()

16、需求分析的主要方法有SD法、OOA法及HIPO法等。()

17、分层的DFD图可以用于可行性分析阶段,描述系统的物理结构。()

18、信息建模方法是从数据的角度来建立信息模型的,最常用的描述信息模型的方法是E-R

图。()19、用于需求分析的软件工具,应该能够保证需求的正确性,即验证需求的一致性、完整

性、现实性和有效性。()

软件设计

1、模块的基本特征是()

A、外部特征(输入/输出、功能)

B、内部特征(输入/输出、功能)

C、内部特征(局部数据、代码)

D、外部特征(局部数据、代码

2、SD方法的设计总则是()

A、程序简洁、操作方便

B、结构清晰、合理

C、模块内聚性强

D、模块之间耦合度低

3、软件设计的主要任务是()

A、将分析阶段获得的需求说明转换为计算机中可实现的系统

B、完成系统的数据结构和程序结构设计

C、完成模块的编码和测试

D、对模块内部的过程进行设计

相关文档
最新文档