软件开发过程 发布维护 系统实现(编码,测试) 系统设计◆ 需求分析√ 软件计划
软件开发过程 需求分析 系统设计 系统实现(编码,测试) 发布维护 软件计划
第4章 结构化设计 4.1什么是软件设计 4.2设计的概念和原理 4.3模块独立 4.4启发规则 4.5概要设计的方法和工具 4.5表示软件结构的图形工具 4.6面向数据流的设计方法
4.1 什么是软件设计 4.2 设计的概念和原理 4.3 模块独立 4.4 启发规则 4.5 概要设计的方法和工具 4.5 表示软件结构的图形工具 4.6 面向数据流的设计方法 第4章 结构化设计
第4章 结构化设计 4.7人机界面设计(自学) 4.8详细设计的方法和工具 4.8过程设计 4.9过程设计的工具 4.10面向数据结构的设计方法
4.7 人机界面设计(自学) 4.8 详细设计的方法和工具 4.8 过程设计 4.9 过程设计的工具 4.10 面向数据结构的设计方法 第4章 结构化设计
第4章 结构化设计 4.1什么是软件设计 4.2设计的概念和原理 4.3模块独立 4.4启发规则 4.5概要设计的方法和工具 4.5表示软件结构的图形工具 4.6面向数据流的设计方法
4.1 什么是软件设计 4.2 设计的概念和原理 4.3 模块独立 4.4 启发规则 4.5 概要设计的方法和工具 4.5 表示软件结构的图形工具 4.6 面向数据流的设计方法 第4章 结构化设计
优秀的程序员也是优秀的设计师 ·很多伟大的开发人员声称对设计一无所 知。他们将设计当作是一个神秘的世界, 一个编程世界之外的世界。 ·他们觉得他们永远无法干设计的工作, 因为他们根本没有关于这方面与生俱来 的能力
优秀的程序员也是优秀的设计师 • 很多伟大的开发人员声称对设计一无所 知。他们将设计当作是一个神秘的世界, 一个编程世界之外的世界。 • 他们觉得他们永远无法干设计的工作, 因为他们根本没有关于这方面与生俱来 的能力
优秀的程序员也是优秀的设计师 ·但是请恕我不敢苟同。好的编程也是不 错的设计。因为,好的代码是经过精心 设计的代码。 ·任何能写出好代码的程序员其实也是在 写经过精心设计的代码。 ·好的代码的标准惊人地相似于好的设计 的标准
优秀的程序员也是优秀的设计师 • 但是请恕我不敢苟同。好的编程也是不 错的设计。因为,好的代码是经过精心 设计的代码。 • 任何能写出好代码的程序员其实也是在 写经过精心设计的代码。 • 好的代码的标准惊人地相似于好的设计 的标准
好的代码来自好的设计 ·好的代码是创新性的 -尽可能地用最好的方法解决问题。 ·好的代码让软件有用 一不必要的代码通常是不好的代码
好的代码来自好的设计 • 好的代码是创新性的 – 尽可能地用最好的方法解决问题。 • 好的代码让软件有用 – 不必要的代码通常是不好的代码
好的代码来自好的设计 、 好的代码具有审美趣味 -好的代码易于阅读,在屏幕上会有一种美感, 总是被很好地执行、规划和组织。 ·好的代码让软件更易于理解 -功能上化繁为简,命名上有意义,文体上清 晰简练
好的代码来自好的设计 • 好的代码具有审美趣味 – 好的代码易于阅读,在屏幕上会有一种美感, 总是被很好地执行、规划和组织。 • 好的代码让软件更易于理解 – 功能上化繁为简,命名上有意义,文体上清 晰简练
好的代码来自好的设计 ·好的代码不唐突 -好的代码不会打扰其他代码,是独立的,更 易于管理,更易于重用。 ·好的代码言行一致 一代码的行为、名字和目的保持一致
好的代码来自好的设计 • 好的代码不唐突 – 好的代码不会打扰其他代码,是独立的,更 易于管理,更易于重用。 • 好的代码言行一致 – 代码的行为、名字和目的保持一致
好的代码来自好的设计 ·好的代码是持久性的 -可能你的某些代码在10年之后依然在被使用。 ·好的代码周密详尽 一包括彻底测试不同的情况,使得解决方案尽 可能地准确有效
好的代码来自好的设计 • 好的代码是持久性的 – 可能你的某些代码在10年之后依然在被使用。 • 好的代码周密详尽 – 包括彻底测试不同的情况,使得解决方案尽 可能地准确有效