软件工程基础(汇总资料-本科课程)

内容发布更新时间 : 2025/5/30 20:39:58星期一 下面是文章的全部内容请认真阅读。

一、填空题

1.软件是一种产品,同时又是开发和运行产品的载体。

2.软件危机指的是软件开发和维护过程中遇到的一系列严重问题。

3.软件危机包括下面两方面的问题:如何开发软件,满足对软件的日益增长的需求和如何维护数量不断膨胀的已有软件。

4.软件工程学的内容可包括:理论、结构、方法、工具、环境、管理、规范等。(全部加下划线表示考查其中某1-2个空,下同)

5.软件生存周期一般可分为以下阶段:问题定义、可行性研究、需求分析、设计、编码、测试、运行与维护。

6.软件生存周期也可分为三个大阶段:计划阶段、开发阶段、维护阶段。

7.可行性研究的目的是用最小的代价在尽可能短的时间内确定问题是否能够解决。 8.可行性研究的目的不是解决问题,而是确定问题是否值得去解决。

9.一般说来,应从经济可行性、技术可行性、运行可行性、法律可行性、开发可行性等方面研究可行性。

10.只有通过软件需求分析,才能把软件功能和性能的总体概念描述为具体的软件需求规格说明。

11.需求分析的基本任务是准确的回答系统必须做什么这个问题。 12.需求分析所要做的工作是深入描述软件的功能和性能。 13.需求分析阶段研究的对象是软件项目的用户要求。

14.需求分析结束时交出的文档中应该包括详细的数据流图DFD,数据字典DD,一组简明的算法描述。

15.对系统的综合需求主要有:系统功能需求、系统性能需求、运行需求、将来可能提出的需求。

16.任何信息处理系统的基本功能都是把输入数据变成需要的输出信息。 17.结构化分析方法就是面向数据流自顶向下逐步求精进行需求分析的方法。 18.数据域具有三种属性:数据流、数据内容和数据结构。 19.数据流图是描述数据处理过程的工具。

20.数据流图从数据传递和加工的角度,以图形的方式描述数据流从输入到输出的传输变换过程。

21.数据流图的特性有:抽象性、概括性、层次性。

22.数据字典的作用是在软件分析和设计的过程中提供关于数据的描述信息。 23.数据流图和数据字典共同构成系统的逻辑模型。

24.必须从一致性、完整性、现实性、有效性等四个不同角度验证软件需求的正确性。 25.信息隐蔽原理是指每一个模块的实现细节对其它模块来说是隐蔽的。 26.耦合是对一个软件结构内各个模块之间互连程度的度量。

27.模块间耦合程度强弱的种类有:非直接耦合、数据耦合、控制耦合、公共环境耦合、内容耦合、标记耦合、外部耦合。

28.内聚标志着一个模块内各个元素彼此结合的紧密程度。

29. Jackson图有三种逻辑数据结构:顺序结构、选择结构、重复结构。 30. Warnier程序设计方法是一种面向数据结构的设计方法。 31.详细设计又称过程设计。

32.面向对象方法是一种运用对象、类、继承、封装、聚合、消息传送、多态性等概念来构造系统的软件开发方法。

33.面向对象方法的基本思想是从现实世界中客观存在的事物出发来构造软件系统,并在系统构造中尽可能运用人类的自然思维方式。

34.面向对象的软件工程学方法是面向对象方法在软件工程领域的全面运用。

35.面向对象的软件工程学方法包括:面向对象的分析、面向对象的设计、面向对象的编程、面向对象的测试和面向对象的软件维护等主要内容。

36. OO方法中把组成客观世界的实体称为问题空间的对象。 37.所谓的方法,它们实际上是类对象上的各种操作。

38.类有方法和数据集成,它是关于对象性质的描述,包括外部特性和内部实现两个方面。

39. UML即:标准建模语言。

40. UML包括:UML语义和UML表示法两个部分。

41.标准UML的重要内容可以由五类图来定义:用例图、静态图、行为图、交互图、实现图。

4

>>展开全文<<
12@gma联系客服:779662525#qq.com(#替换为@) 苏ICP备20003344号-4 ceshi