信息系统工程14.1 起源在软件开发过程中及使用后,使用者会不断地提出各种更改要求。而结构化方法开发的程序中:l这种修改往往是很困难的,而且还会因为计划或考虑不周,不但旧错误没有得到彻底改正,又引入了新的错误;l另一方面,在结构化程序开发中,代码的重用率很低,使得程序员的效率并不高。为提高软件系统的稳定性、可修改性和可重用性,人们在实践中逐渐创造出软件工程的一种新途径面向对象方法学。面向对象基本概念信息系统工程2面向对象基本概念1967年起源80年代才出现采用Simula首创的对象、属性、消息等编程模式趋于成熟SmalltalkObjective CC+Smalltalk-80C+Simula OOP的出现Object-Oriented Programming(OOP)Object-Oriented Analysis&Design(OOA&OOD)信息系统工程3面向对象方法的出发点和基本原则是尽可能模拟人类习惯的思维方式,使开发软件的方法与过程尽可能接近人类认识世界、解决问题的方法与过程。面向对象程序员的观点:计算机程序结构应该与要解决的问题一致,而不是与某种分析或开发方法保持一致。l