自顶向下集成 Top-Down

子策略:

• 深度优先(Depth-First)

• 广度优先(Broadth-First)

优点:

A.主控模块(高层组件)得到较早验证

B.深度优先策略能够较早验证一个完整的功能,增强了开发信心

C.基本不需要开发驱动,减少了这部分的工作量

D.和高层设计顺序一致,方便并行开展

E.定位问题容易,支持故障隔离

缺点:

A.需要开发大量的桩,工作量、成本太大

B.底层变更可能导致测试推倒重来

C.底层组件的验证较晚,测试不充分

适用范围:

A.软件结构清晰的系统

B.高层接口变化小,底层接口变化大

C.主控模块风险大,需尽早验证

D.希望尽早看到系统一部分功能

原文地址:https://www.cnblogs.com/gxt123/p/14221302.html