一、填空题
1.
软件是一种产品,同时又是开发和运行产品的载体?/p>
2.
软件危机指的是软件开发和维护过程中遇到的一系列严重问题?/p>
3.
软件危机包括下面两方面的问题:如何开发软件,满足对软件的日益增长的需求和?/p>
何维护数量不断膨胀的已有软件?/p>
4.
软件工程学的内容可包括:理论、结构、方法、工具、环境、管理、规范等?/p>
(全?/p>
加下划线表示考查其中?/p>
1-2
个空,下同)
5.
软件生存周期一般可分为以下阶段?/p>
问题定义?/p>
可行性研究?/p>
需求分析?/p>
设计?/p>
编码?/p>
测试、运行与维护?/p>
6.
软件生存周期也可分为三个大阶段:计划阶段、开发阶段、维护阶段?/p>
7.
可行性研究的目的是用最小的代价在尽可能短的时间内确定问题是否能够解决?/p>
8.
可行性研究的目的不是解决问题,而是确定问题是否值得去解决?/p>
9.
一般说来,应从经济可行性、技术可行性、运行可行性、法律可行性、开发可行性等
方面研究可行性?/p>
10.
只有通过软件需求分析,才能把软件功能和性能的总体概念描述为具体的软件需?/p>
规格说明?/p>
11.
需求分析的基本任务是准确的回答系统必须做什么这个问题?/p>
12.
需求分析所要做的工作是深入描述软件的功能和性能?/p>
13.
需求分析阶段研究的对象是软件项目的用户要求?/p>
14.
需求分析结束时交出的文档中应该包括详细的数据流?/p>
DFD
,数据字?/p>
DD
,一?/p>
简明的算法描述?/p>
15.
对系统的综合需求主要有:系统功能需求、系统性能需求、运行需求、将来可能提
出的需求?/p>
16.
任何信息处理系统的基本功能都是把输入数据变成需要的输出信息?/p>
17.
结构化分析方法就是面向数据流自顶向下逐步求精进行需求分析的方法?/p>
18.
数据域具有三种属性:数据流、数据内容和数据结构?/p>
19.
数据流图是描述数据处理过程的工具?/p>
20.
数据流图从数据传递和加工的角度,以图形的方式描述数据流从输入到输出的传输
变换过程?/p>
21.
数据流图的特性有:抽象性、概括性、层次性?/p>
22.
数据字典的作用是在软件分析和设计的过程中提供关于数据的描述信息?/p>
23.
数据流图和数据字典共同构成系统的逻辑模型?/p>
24.
必须从一致性、完整性、现实性、有效性等四个不同角度验证软件需求的正确性?/p>
25.
信息隐蔽原理是指每一个模块的实现细节对其它模块来说是隐蔽的?/p>
26.
耦合是对一个软件结构内各个模块之间互连程度的度量?/p>
27.
模块间耦合程度强弱的种类有:非直接耦合、数据耦合、控制耦合、公共环境耦合?/p>
内容耦合、标记耦合、外部耦合?/p>
28.
内聚标志着一个模块内各个元素彼此结合的紧密程度?/p>
29. Jackson
图有三种逻辑数据结构:顺序结构、选择结构、重复结构?/p>
30. Warnier
程序设计方法是一种面向数据结构的设计方法?/p>
31.
详细设计又称过程设计?/p>
32.
面向对象方法是一种运用对象、类、继承、封装、聚合、消息传送、多态性等概念
来构造系统的软件开发方法?/p>
33.
面向对象方法的基本思想是从现实世界中客观存在的事物出发来构造软件系统,?/p>
在系统构造中尽可能运用人类的自然思维方式?/p>
34.
面向对象的软件工程学方法是面向对象方法在软件工程领域的全面运用?/p>
35.
面向对象的软件工程学方法包括:面向对象的分析、面向对象的设计、面向对象的
编程、面向对象的测试和面向对象的软件维护等主要内容?/p>
36. OO
方法中把组成客观世界的实体称为问题空间的对象?/p>
37.
所谓的方法,它们实际上是类对象上的各种操作?/p>
38.
类有方法和数据集成,它是关于对象性质的描述,包括外部特性和内部实现两个?