��
��自顶向下,逐步求精方法的优点:
���① 自顶向下,逐步求精方法符合人们解决复杂问题的普遍规律。可提高软件开发的成功率和生产率;
���② 用先全局后局部,先整体后细节,先抽象后具体的逐步求精的过程开发出来的程序具有清晰的层次结构,因此程序容易阅读和理解;
���③ 程序自顶向下,逐步细化,分解成一个树形结构(如图4.4所示)。在同一层的结点上做的细化工作相互独立。在任何一步发生错误,一般只影响它下层的结点,同一层其它结点不受影响。在以后的测试中,也可以先独立地一个结点一个结点地做,最后再集成。
|
图4.4 程序的树形结构
|
���④ 程序清晰和模块化,使得在修改和重新设计一个软件时,可复用的代码量最大;
���⑤ 每一步工作仅在上层结点的基础上做不多的设计扩展,便于检查;
���⑥ 有利于设计的分工和组织工作。
|
|