OOA 面向对象分析,指的是需求分析,画出Uml需求逻辑图,不涉及代码! OOD 面向对象分析,在上步的基础上将需求融入到代码中去,考虑对象应该有哪些属性,哪些方法实现对应的功能,也是一个UML图,但是更接近编码了 OOP 面向对象编程 ,比如说用java,就是将特定的一门语言(考虑java的架构特点和其平台特性)来实现上面的OOD了---这个时候要专注开发文档了,比如jdk!!