C++面向对象程序设计
上QQ阅读APP看书,第一时间看更新

1.3.5 维护

无论经过怎样的严格测试,软件中通常还是会存在错误。因此软件在使用的过程中,需要不断地维护。

使用面向对象的方法开发的软件,其程序与问题域是一致的,软件工程各个阶段的表示是一致的,从而减少了维护人员理解软件的难度。无论是发现了程序中的错误而追溯到问题域,还是因需求发生变化而追踪到程序,道路都是比较平坦的;而且对象的封装性使一个对象的修改对其他对象的影响很少。因此,运用面向对象的方法可以大大提高软件维护的效率。

读者在初学程序设计的时候,教科书中的例题都比较简单,从这些简单的例题中读者很难体会到软件工程的作用。而且题目本身往往已经对需要解决的问题做了清楚准确的描述。尽管如此,我们也不应直接开始编程,而应该首先进行对象设计。当然,本书主要的目的是介绍编程方法,建议读者在熟练掌握了C++语言编程技术后,另外专门学习面向对象的软件工程。