公共基础之软件工程基础

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

第三章软件工程基础

1.下列叙述中,正确的是( D )。

A)软件就是程序清单B)软件就是存放在计算机中的文件

C)软件应包括程序清单及运行结果D)软件包括程序和文档

2.软件是程序、数据和文档的集合。

3.软件按功能可以分为:应用软件、系统软件、支撑软件(或工具软件)

4.软件工程的出现是由于(C )

A)程序设计方法学的影响B)软件产业化的需要

C)软件危机的出现D)计算机的发展

5.软件工程研究的内容主要包括:软件开发技术和软件工程管理。

6.开发软件所需高成本和产品的低质量之间有着尖锐的矛盾,这种现象称做(B)

A)软件投机B)软件危机

C)软件工程D)软件产生

7.开发大型软件时,产生困难的根本原因是( A )。

A)大型系统的复杂性B)人员知识不足

C)客观世界千变万化D)时间紧、任务重

8.软件危机出现于20世纪60年代末,为了解决软件危机,人们提出了软件工程学的原

理来设计软件,这就是软件工程诞生的基础。

9.下列不属于软件工程的3个要素的是(D )

A)工具B)过程C)方法D)环境

10.软件工程过程是把输入转化为输出的一组彼此相关的资源和活动。通常,将软件产

品从提出、实现、使用维护到停止使用退役的过程称为软件生命周期。

11.软件生命周期中所花费用最多的阶段是(D )

A)详细设计B)软件编码C)软件测试D)软件维护

12.在软件生命周期中,能准确地确定软件系统必须做什么和必须具备哪些功能的阶段是

(D )

A)概要设计B)详细设计C)可行性分析D)需求分析

13.软件开发的结构化生命周期方法将软件生命周期划分成( A )。

A) 定义、开发、运行维护B)设计阶段、编程阶段、测试阶段

C)总体设计、详细设计、编程调试D)需求分析、功能定义、系统设计

14.软件生命周期一般包括可行性研究与需求分析、设计、实现、测试、交付使用以及

维护等活动。

15.软件工程的理论和技术性研究的内容主要包括:软件开发技术和软件工程管理。软

件开发技术包括:软件开发方法学、开发过程、开发工具和软件工程环境,主体内容是软件开发方法学。软件工程管理包括:软件管理学、软件工程经济学、软件心理学等内容。

16.软件工程的理论和技术性研究的内容主要包括软件开发技术和(B )

A)消除软件危机B)软件工程管理

C)程序设计自动化D)实现软件可重用

17.软件工程的原则包括抽象、信息隐蔽、模块化、局部化、确定性、一致性、完备性

和可验证性。

18.开发软件时对提高开发人员工作效率至关重要的是(B )

A)操作系统的资源管理功能B)先进的软件开发工具和环境

C)程序人员的数量D)计算机的并行处理能力

19.软件开发环境或称软件工程环境是全面支持软件开发全过程的软件工具集合。

20.在软件生产过程中,需求信息的给出是( D )。

A)程序员B)项目管理者C)软件分析设计人员D)软件用户

21.需求分析中,开发人员要从用户那里了解( A )。

A)软件做什么B)用户使用界面

C)输入的信息D)软件的规模

22.需求分析阶段的任务是确定( D )

A) 软件开发方法B)软件开发工具

C)软件开发费用D) 软件系统功能

23.下列工具中为需求分析常用工具的是( D )。

A)PAD B)PFD C)N—S D)DFD

24.需求分析的任务是发现需求、求精、建模和定义需求的过程。需求分析将创建所需的数

据模型、功能模型和控制模型。

25.需求分析阶段的工作,可以概括为四个方面:需求获取、需求分析、编写需求规格说明

书、需求评审。

26.结构化方法的核心和基础是结构化程序设计理论。

27.下列不属于结构化分析的常用工具的是( D )。

A)数据流图B)数据字典C)判定树D)PAD图

28.在结构化方法中,用数据流程图(DFD)作为描述工具的软件开发阶段是( B )

A)可行性分析B)需求分析C)详细设计D)程序编码

29.数据流图用于抽象描述一个软件的逻辑模型.数据流图由一些特定的图符构成。下列图

符名标识的图符不属于数据流图合法图符的是( A )。

A)控制流B)加工C)数据存储D)源和潭

30.在数据流图(DFD)中的箭头代表的是( A )

A)数据流B)控制流C)调用关系D)组成关系

31.在数据流图(DFD)中,带有名字的箭头表示( D )。

A)模块之间的调用关系B)程序的组成成分

C)控制程序的执行顺序D)数据的流向

32.数据流图的类型有变换型和事务型。

33.Jackson方法是一种面向数据流的结构化方法。

34.在结构化分析方法中,用于描述系统中所用到的全部数据和文件的文档称为数据字

典。

35.软件需求规格说明书是需求分析阶段的最后结果。

36.下列叙述中,不属于软件需求规格说明书的作用的是(D )

A)便于用户、开发人员进行理解和交流

B)反映出用户问题的结构,可以作为软件开发工作的基础和依据

C)作为确认测试和验收的依据

D)便于开发人员进行需求分析

37.( C )是对软件系统所必须解决的问题做出的详细说明。

A)功能描述B)性能描述C)数据描述D)参考文献目录

38.在软件开发中,下面任务不属于设计阶段的是( D )

A)数据结构设计B) 给出系统模块结构

C)定义模块算法D)定义需求并建立系统模型

相关文档
最新文档