结构化方法 ■结构化程序设计:一种良好定义的软件 开发技术,它采用自顶向下设计和实现 方法,并严格地采用结构化程序的控制 构造
结构化方法 ◼ 结构化程序设计:一种良好定义的软件 开发技术,它采用自顶向下设计和实现 方法,并严格地采用结构化程序的控制 构造
结构化方法的原则 清晰第一效率第 ■设计先于编码 ■自顶向下逐步细化
结构化方法的原则 ◼ 清晰第一效率第二 ◼ 设计先于编码 ◼ 自顶向下逐步细化
1清晰第一效率第二 著名的“清晰第一,效率第二”已成为 当今主导的程序设计风格 “先求清楚后求快” “保持程序简单以求快” “写清楚——不要为‘效率’牺牲清晰
1 清晰第一效率第二 ◼ 著名的“清晰第一,效率第二”已成为 当今主导的程序设计风格 ◼ “先求清楚后求快” ◼ “保持程序简单以求快” ◼ “写清楚——不要为‘效率’牺牲清晰
2设计先于编码 开始写程序越早,完成程序需要的时 间就越长。” ■“设计先于编码”已成为所有程序设计 必须遵守的一条原则。 ■设计一定要利用各种设计工具来进行
2 设计先于编码 ◼ “开始写程序越早,完成程序需要的时 间就越长。” ◼ “设计先于编码”已成为所有程序设计 必须遵守的一条原则。 ◼ 设计一定要利用各种设计工具来进行
3逐步细化的设计方法 ■逐步细化方法是结构化程序设计的 脏 1)中心思想 a.程序设计是一个由粗到细的过程 b.程序设计不仅包括对控制结构的设计,也 包括对数据结构的设计,两者都要一步步地 细化
3 逐步细化的设计方法… ◼ 逐步细化方法是结构化程序设计的 心脏。 1)中心思想 a. 程序设计是一个由粗到细的过程; b. 程序设计不仅包括对控制结构的设计,也 包括对数据结构的设计,两者都要一步步地 细化