公共基础之软件工程

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

公共基础之软件工程

重点:需求分析、概要设计、详细设计、软件测试和软件调试的作用、方法等

一、 软件工程差不多概念

● 软件定义与软件特点

1. 软件是运算机系统中与硬件相互依存的重要部分,包括程序、数据及相关的 文档 。其中,程序 是软件开发人员依照用户需求开发的、用程序设计语言描述的、适合运算机执行的指令(语句)序列。

2. 下列叙述中,正确的是( d )。

A)软件确实是程序清单 B)软件确实是存放在运算机中的文件

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

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

● 软件危机与软件工程

4. 软件工程的显现是由于( c )

A )程序设计方法学的阻碍

B )软件产业化的需要

C )软件危机的显现

D )运算机的进展

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

A )软件投机

B )软件危机

C )软件工程

D )软件产生

6. 开发大型软件时,产生困难的全然缘故是( a )。

A)大型系统的复杂性 B)人员知识不足 C)客观世界千变万化 D)时刻紧、任务重

7. 软件危机显现于20世纪60年代末,为了解决软件危机,人们提出了 软件工程学 的原理来设计软件这确实是软件工程产生的基础。

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

A )工具

B )过程

C )方法

D )环境

● 软件工程过程与软件生命周期

9. 软件工程过程是把输入转化为输出的一组彼此相关的 资源 和活动。通常,将软件产品从提出、实现、使用爱护到停止使用退役的过程称为 软件生命周期

10. 软件生命周期中所花费用最多的时期是(d )

A )详细设计

B )软件编码

C )软件测试

D )软件爱护

软件生存周

期 软件定义 软件开发 软件运行

爱护 可行性研究 需求分析 概要设计 详细设计 软件测试

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

A) 定义、开发、运行爱护B)设计时期、编程时期、测试时期

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

12. 软件生命周期一样包括可行性研究与需求分析、设计、实现、测试、交付使用以及爱护等活动。

●软件工程的目标与原则

13. 软件工程的理论和技术性研究的内容要紧包括:软件开发技术和软件工程治理。软件开发技术包括:软件开发方法学、开发过程、开发工具和软件工程环境,主体内容是软件开发方法学。软件工程治理包括:软件治理学、软件工程经济学、软件心理学等内容。

14. 软件工程的理论和技术性研究的内容要紧包括软件开发技术和(b )

A)排除软件危机B)软件工程治理C)程序设计自动化D)实现软件可重用

15. 软件工程的原则包括抽象、信息隐藏、模块化、局部化、确定性、一致性、完备性和可验证性。

●软件开发工具与软件开发环境

16. 开发软件时对提高开发人职员作效率至关重要的是(b)

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

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

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

二、结构化分析方法

●需求分析与需求分析方法

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

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

19. 需求分析中,开发人员要从用户那儿了解( a )。

A)软件做什么B)用户使用界面C)输入的信息D)软件的规模

20. 需求分析时期的任务是确定(D)

A) 软件开发方法B)软件开发工具C)软件开发费用D) 软件系统功能

21. 需求分析的任务是发觉需求、求精、建模和定义需求的过程。需求分析将创建所需的数据模型、功能模型和操纵模型

22. 需求分析时期的工作,能够概括为四个方面:需求猎取、需求分析、编写需求规格说明书、需求评审

下列工具中不属于需求分析常用工具的是( d )。

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

●结构化分析方法

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

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

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

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

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

26. 数据流图用于抽象描述一个软件的逻辑模型.数据流图由一些特定的图符构成。下列图符名标识的图符不属于数据流图合法图符的是( a )。

A)操纵流B)加工C)数据储备D)源和潭

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

A)数据流B)操纵流C)调用关系D)组成关系

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

A)模块之间的调用关系B)程序的组成成分C)操纵程序的执行顺序D)数据的流向

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

●软件需求规格说明书

30. 软件需求规格说明书是需求分析时期的最后结果

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

A)便于用户、开发人员进行明白得和交流

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

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

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

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

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

相关文档
最新文档