编程很有乐趣,但开发高质量的软件却是困难的。从好的观点、需求或“构想”开始,到最终变成一个实际运行的软件产品,所需要的不仅仅是编码这一项工作。分析和设计,定义问题解决问题,需要对哪些内容编程,用易于交流、评审、实现和演化的多种方式来获取这个设计。
---摘自《UML和模式应用》序
编程很有乐趣,但开发高质量的软件却是困难的。从好的观点、需求或“构想”开始,到最终变成一个实际运行的软件产品,所需要的不仅仅是编码这一项工作。分析和设计,定义问题解决问题,需要对哪些内容编程,用易于交流、评审、实现和演化的多种方式来获取这个设计。