信息系统分析与设计信息系统分析与设计第第55章章面向对象的系统面向对象的系统分析与设计分析与设计信息系统分析与设计信息系统分析与设计面向对象的思想最早起源于一种名为Simula的计算机仿真语言
70年代问世的名为Smalltalk的计算机高级语言则首次提出面向对象这一概念
到了80年代,由于Smalltalk—80和c++语言的推出,使面向对象的程序设计语言趋于成熟,并为越来越多的人所理解和接受,从而形成了面向对象的程序设计(ObjectOrientedProgramming,OOP)这一新的程序设计方法
然而,信息系统的开发并不仅仅是程序设计,它还包括系统分析、系统设计、系统运行与维护、项目管理等多个环节
因此,只解决程序设计一个环节的问题是不够的
人们从软件工程的发展过程中得到了启示,即某些处理问题的基本思路与方法在程序设计中在得到成功应用后,经过适当的扩充与发展,就可以应用于系统开发的其他环信息系统分析与设计信息系统分析与设计节
软件发展史上的一个范例,就是结构化方法在程序设计中广泛应用后又在信息系统的结构化分析和结构化设计中得到扩展和应用
因此,从80年代中、后期开始,进行了在系统开发各个环节中应用面向对象概念和方法的研究,出现了面向对象分析(ObjectOrientedAnalysis,OOA)、面向对象设计(ObjectOrientedDesign,OOD)等涉及系统开发其他环节的方法和技术,它们与面向对象程序设计(OOP)结合在一起,形成了一种新的系统开发方法,即许多文献都称之为面向对象(ObjectOriented,OO)方法
面向对象OO方法是一种非常实用的软件开发方法,它一出现就受到软件技术人员的青睐,现在已经成为计算机科学研究的一个重要领域,并逐渐成为软件开发的一种主信息系统分析与设计信息系统分析与设计要方法
面向对象方法以客观世界中的对象为中心,其分