|
计算机科学 2001
OOA Approach and its Application
|
Abstract:
一、引言过去的几十年里,在实际系统开发中成功使用了面向过程的方法、面向数据的方法以及两者并重的信息工程的方法。但采用这些开发方法实现的软件系统在可靠性、可维护性和可重用性方面仍存在很大不足。由于以上方法针对具体问题的功能,任何改变将会在其它部分产生影响,从而需做大量重复、烦琐的工作,不能解决数据抽象和信息隐藏,不能很好地适应复杂系统的建立和扩展。实践表明:对这样的系统采用面向对象的方法是处理这种面向用户系统的一种更自然的方法。面向对象方法集中了前三种方法的精华,同时克服了它们的不足,形成了自己独特的优势: 1.面向对象方法是一种面向客观世界问题域的方法,能本质地反映客观世界的需求。 2.面向对象方法可以贯穿软件生命周期的全过程,可以实现从分析到设计再到实现的无缝联接。 3.面向对象方法有利于构造灵活的软件结构体系。