论文部分内容阅读
面向对象方法是一种新的软件开发方法,它的出现从根本上改善了传统软件开发方法的许多内在缺陷。本文首先回顾了计算机信息系统开发方法的演进历程,接着对主要面向对象方法流派进行了论述和评价,并对面向对象方法两个最新的发展特点——标准建模语言UML、面向对象方法与软件复用的结合进行了分析与评价,最后,本文用面向对象方法分析和设计了一个帐务管理系统。 软件系统开发方法,到目前为止,大致经历了原始开发方法、传统软件工程方法和面向对象方法阶段。传统软件工程方法是最成熟也是近一二十年来应用最广泛的方法族(即一组方法),它有一定的形式,并且有各种不同的流派。本文论述了其中有代表性的四类方法(即面向过程的方法、面向数据结构的方法、信息建模法和面向事件的方法)的特征、优点和不足。接着,又探讨了面向对象方法的特点,在此基础上,指出面向对象方法改善了传统软件工程方法的内在缺陷,必然成为软件开发方法的发展趋势。 在面向对象的方法中,Booch方法、Coad&Yourdon方法以及OMT方法应用得比较多,成为主要的面向对象方法流派。本文对它们的特点、建模过程以及标识方法、对软件生命周期过程的支持程度等多方面进行了介绍、比较及评价。 面向对象方法还没有完全成熟,仍在不断完善,呈现出新的特点。Booch方法和OMT方法相融合,产生了旨在成为行业标准的标准建模语言UML,这标志着面向对象方法向统一与规范的方向迈出了很大的一步。UML的内容非常丰富,本文结合其语义,对其标识方法及基于UML的软件工程方法进行了详细的论述与评价。面向对象方法另一个值得注意的发展特点在于,它与软件复用结合在一起,相互融合,相互促进。面向对象方法促进了软件复用形式从类库、构件级到系统分析与设计级直至领域构件-够架级的演变。而软件复用反过来又改变了用面向对象方法开发应用工程的过程。 当前,面向对象程序设计语言(如C++等)已经被广泛使用,但应用面向对象方法开发应用系统还并不多见,本文最后用面向对象方法分析和设计了一个帐务管理系统,作为面向对象方法的实例研究,并对分析和设计过程进行了总结,得出了自己的经验。