1、黑盒测试又称为功能测试数据驱动测试或基于规格说明的测试,不关注内部实现,仅注重外部,主要依据是需求规格说明,动态测试;白盒测试也称为结构测试或逻辑驱动测试,关注代码结构,静态测试。
2、 如果用户对系统的目标不是很清楚,需求难以定义,这时最好使用 原型模型 进行系统开发。
3、 在软件开发的各个阶段中,对软件开发成败影响最大的是 需求分析 的阶段。
4、 研究可行性从 技术可行性 , 经济可行性 , 操作可行性 可行性进行研究。
5、 结构化方法的指导思想是 自顶向下,逐步分解 。
6、 在软件开发的各个阶段中, 软件维护 阶段成为软件的二次开发。
7、 类是指具有相同数据结构和相同操作的 对象 的集合。
8、 数据流程图按照信息流的类型主要分为 事务流 和 变换流 两种。
9、软件危机是指在计算机软件开发和维护过程中所遇到的一系列严重问题。
10、 需求分析 阶段是解决目标系统做什么的问题, 软件设计 阶段是解决目标系统怎么做的问题。
11、 内聚 是度量一个模块的各个元素彼此结合的紧密程度,它是信息隐藏概念的自然扩展。
12.、面向对象的三个子模型分别是 对象模型 、 动态模型 和 功能模型 。
13、 面向数据流的构化设计简称 SD(Structured Design)分为 概要设计和 详细设计。
14、软件工程方法学的三要素是 方法 工具 过程
15、软件设计的准则是_模块化 、 信息隐藏 、高内聚低耦合 和 抽象与逐步求精 。
16、JACKSON方法是面向 数据结构 的设计方法,它有_3_种逻辑结构
17、软件过程模型中_快速原型_模型是描述用户的动态需求的,_螺旋 模型是带有风险驱动的。
18、结构化设计方法是面向 过程 的设计方法。
19、传统的软件工程方法学采用 结构化分析技术 完成系统分析工作的。
20、模块的独立性要求 高内聚低耦合
21、在软件测试的步骤中, 单元测试 是检验每个模块能否单独工作。
22、调试是是在测试发现错误之后 (排除错误)纠错 的过程
23、成本/效益分析是从 经济 方面进行可行性研究
24.、类的实例化是_对象 _。
25.、内聚越高模块的独立性 越好 ;耦合越高模块的独立性 越差 。
26.、软件维护又称为软件的 二次开发 。
27、在信息处理和计算机领域内,一般认为软件是 程序 、文档 和 数据 。
28、数据流图的基本组成部分有 外部实体 、 数据流 、 加工 和 数据存储 。
29、数据流图和数据字典共同构成了系统的_逻辑_模型,是需求规格说明书的主要组成部分。
30、划分模块时尽量做到 高内聚、低耦合,保持模块的独立性,尽量使用公共模块。
31、人们常用硬件可靠性的定量度量方法来度量软件的可靠性和可用性,常用的度量软件可
靠性的两个指标是 成功地运行的概率 和 平均故障时间 。
32、如果一个模块被 n 个模块调用,其中直接的上级模块的个数是 m 个( m<=n )那么该模块的扇入数是 N 个。
33、结构化设计以 数据流图 为基础,按一定的步骤映射成软件结构。
34、在单元测试时,需要为被测模块设计 测试用例 。
35、软件工程管理的主要内容有:项目经费管理 、软件质量管理 、项目进度管理 和人员管理 。
36、面向对象分析的目的是对客观世界的系统进行 建模 。
37、软件维护工作的生产性活动包括分析评价、修改设计和 编写程序代码 等。
38、为了使应用软件适应计算机环境的变化而 修改软件 的过程称为适应性维护。
39、软件生存周期是指一个软件从提出开发要求开始直到软件废弃为止 的整个时期。
40、从结构化程序设计到 面向对象程序设计 ,是程序设计方法的又一次飞跃。