二级py--day5软件工程基础
软件工程基础
1.软件工程三要素:方法、工具和过程
2.软件生命周期可以分为:项目可行性研究与规划、软件需求分析、软件设计、软件实现、软件测试、软件运行与维护等阶段
3.软件是程序、数据及相关文档的完整集合
4.软件需求分析工具有数据流图(DFD)、数据字典、判定树、判定表等
5.需求分析阶段产生的主要文档:需求规格说明书
6.软件设计中模块规划分为遵循的准则是:高内聚低耦合
7.扇入,是直接调用该模块的上级模块个数,扇入的大小代表该模块被调用的频繁度。
软件测试目的:发现程序中的错误
9.黑盒测试方法:等价类划分法、边界值分析法、错误推测法、因果图,主要用于软件确认测试
10.软件测试的步骤是:单元测试、集成测试、确认测试
11.白盒测试方法也称结构测试或者逻辑驱动测试。他是根据软件产品的内部工作过程,检测内部成分
12.单元测试:是对软件设计的最小单位。单元测试的依据是详细设计说明书和源程序
13.软件测试用例:由测试的输入数据和预期的输出结果两部分组成