§满足软件开发对于生产效率、可靠性、易维护性、易管理等方面更高、更快更强的迫切要求§面向对象的方法强调从问题域的概念到软件程序和界面的直接映射
-心理学的研究也表明,把客观世界看成许多对象更接近人类的自然思维方式
-因此面向对象方法非常易于理解,解决问题更加具有针对性。
-在面向对象的方法中将数据和功能并在一起考虑,这样的表述非常自然,因此在分析和实现的隔阂变得非常小。
与面向过程的比较
-系统是围绕着过程来组织的,系统的运行通过过程间的数据传送来实现的,在该方法中过程和数据清除地分开,因此重点分别集中在数据结构、算法和顺序步骤上,因此过程非常难以重用。
-过程化方法还缺乏强有力的可视化建模技术