软件工程基础知识
联合测试有渐增式与非渐增式两种。渐增式比非渐增式优越,因为用渐增式,如果是“由顶向下”则可利用前面已测试过的模块,而不必另外准备驱动模块,如果是“由底向上”,也可利用已测试过的模块,不必再准备桩模块。渐增式可以较早地发现模块界面之间的错误,有利于排错,检查比较彻底。
典型的可行性研究由以下8个步骤:
1. 复查系统的目标和规模
2. 研究目前正在使用的系统
3. 导出新系统的高层逻辑模型
4. 重新定义问题
5. 导出和评价供选择的方案
6. 推荐一个方案并说明理由
7. 草拟开发计划
8. 书写文档提交审查
测试的基本概念:测试是为了发现错误而执行某个程序。
测试不能发现所有的错误;测试的关键是设计一组“高产”的测试用例。
白盒法:为了衡量测试得覆盖程度,需要建立一些标准,目前常用的一些覆盖标准是:语句覆盖,判定覆盖,条件覆盖,判定/条件覆盖和条件组合覆盖。
1 、sA 方法在描述方式上的特点是尽量(采用图形表示)。
2 、决定软件系统中各个模块的外部特性,即其输入输出和功能是(概要设计)的任务。
3 、软件开发环境又称为软件工程环境,包括方法、工具和管理等多种技术在内的综合的系统,其中软件开发方法是环境的基础。
4 、简要论述结构化软件开发方法的思想和有关技术。
结构化方法包括结构化系统分析(SA )结构化系统设计(SD )以及结构化程序设计(SP ); 结构化分析方法是软件项目开发的一种分析方法,它根据软件项目内部数据传递、变换的关系,遵循自顶向下逐步求精的指导思想,采用抽象与分解的原则,将复杂的软件项目逐步分解,通过软件开发的描述工具,如数据流图(描述系统功能需求和数据需求)、数据词典(用于描述系统中的数据,主要是数据流图中的数据)、判定表、判定树及结构化语言(用于描述数据加工逻辑)的描述得到软件系统的逻辑模型。
相关推荐:
北京 | 天津 | 上海 | 江苏 | 山东 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
广东 | 河北 | 湖南 | 广西 | 河南 |
海南 | 湖北 | 四川 | 重庆 | 云南 |
贵州 | 西藏 | 新疆 | 陕西 | 山西 |
宁夏 | 甘肃 | 青海 | 辽宁 | 吉林 |
黑龙江 | 内蒙古 |