编码和测试统称为实现。
编码:把软件设计结果翻译成某种程序设计语言书写的程序。是对设计的进一步具体化,是软件工程过程的一个阶段。
测试:单元测试和集成测试,软件测试往往占软件开发总工作量的40%以上。
编码:选择编程语言、规范编码风格
测试方法:白盒测试(结构测试)、黑盒测试(功能测试)
测试步骤:
- 模块测试
- 子系统测试
- 系统测试
- 验收测试
- 平行运行
单元测试:一般使用白盒测试、结合详细设计文档对重要模块进行测试。
- 模块接口
- 边界条件
- 出错处理通路
- 重要的执行通路
- 局部数据结构
代码审查:本人(非正式)和审查小组(正式)。
审查小组参与者:组长、程序的设计者、程序的编写者、程序的测试者(如果一个人即是程序的设计者又是编写者,或既是编写者又是测试者,审查小组种应该再增加一个程序员)
——