步骤: 把低层模块组合成实现某个特定的软件子功能的族 写一个驱动程序(用于测试的控制程序),协调测试数据的输入和输出 对由模块组成的子功能族进行测试 去掉驱动程序,沿软件结构自下向上移动,把子功能族组合起来形成更大的子功能族 循环第2-4步