1.面向对象分析和设计对创建对象系统来说,了解面向对象语言是必要的,单不是首先要做的。了解“对象思想”才是关键所在。UML和对象思想UML是标准的图形化表示法,并不是OOA/D,没有掌握如何创建优秀的面向对象设计,或者如何评估和改进现有设计,那么学习UML或者UML CASE工具是毫无意义的。对象思想才是重点和难点。OOD的原则和模式系统设计中的关键问题:应该如何为对象分配职责(Responsibility)?对象之间应该如何写作?什么样的类应该做什么样的事?模式:某些针对设计问题的,经过反复验证的解决方案可以(和已经)被表示为最佳时间的原则、起始或模式(pattern),即问题-解决方案公式,这些公式是系统化的、典范的设计原则。用例OOD(以及所有软件设计)与作为其先决活动的需求分析(requirements analysis)具有紧密联系,而在需求分析中通常包含用例的编写。什么是分析和设计分析(analysis)强调的是对问题和需求的调查和研究,而不是解决方案。需求分析:对需求的调查研究。面向对象分析:对领域对象的