1 、 2、 软件危机是指在计算机开发过程中的开发和维护过程中所遇到的一系列的严重问题
3、 软件是程序、数据及相关文档的完整集合,程序是能够完成预定功能和性能的可执行的程序序列;数据是是使程序能够适当的处理信息的数据结构;文档是开发、使用和维护程序所需要的图文资料
4、 软件工程学包含 3 个要素:方法、工具、过程
5、 目前使用最广泛的软件工程方法学是传统方法学和面向对象方法学
6、 软件工程方法学的软件过程基本上可以用瀑布模型来描述
7、 瀑布模型、快速原型模型、增量模型、螺旋模型、喷泉模型
8、 Ru p 把软件生命周期划为:初始、精化、构建、移交阶段
9、 可行性研究的三方面:技术可行性、经济可行性、操作可行性
10、 数据流图(DFD)是一种图形化技术,他描绘信息流和数据从输入移动到输出的过程中所经受的变化
11、 数据字典是关于数据信息的集合,也就是对数据流程图中所包含的所有元素的定义的集合
12、 数据流图和数据字典共同构成系统的逻辑模型,没有数据字典,数据如就不严格,没有流程图,数据字典也难以发挥作用
13、 需求分析阶段结束之前,系统分析员应该写出软件需求规格说明书,以书面形式准确的描述软件需求
14、 9、结构化分析方法就是面向数据流自顶向下逐步求精进行需求分析的方法
15、 ER 图中包含了实体、关系和属性,矩形代表实体,菱形表示关系,椭圆或圆角矩形表示属性,用直线把实体和其属性连接
16、 验证软件需求的正确性:一致性、完整性、现实性、有效性
17、 总体设计的基本目的是回答“概括地说,系统应该如何实现
”,总体设计又称为概要设或初步设计
18、 模块的独立程度可以有两个定性标量度量:内聚和耦合
19、 软件测试的目标:(1)测试是为了发现程序中的错误而执行程序的过程;(2)好的测试方案是极可能发现迄今为止尚未发现