1
 软件工程
1.9.3 7.3 面向对象的实现

7.3 面向对象的实现

原则上,面向对象实现阶段是在测试阶段之后进行的。但实际工作中,并不严格划分设计与实现阶段,有时甚至颠倒它们的顺序。设计和实现的不同主要在于对系统结构的抽象程度不同。设计是要阐述系统的概念结构,而实现需要包括有关系统运行的所有细节问题。无论采取何种方法,最后设计都是要阐明和验证实际的实现过程。

面向对象实现主要包括以下两项工作。

(1)把面向对象设计的结果,翻译成用某种程序语言编写的面向对象程序。

与结构化实现技术中先以模块为单位进行过程设计和编码调试相似,面向对象实现技术是先以类为单位进行操作设计、编码调试,然后实现类与类之间的关联定义。

(2)测试并调试面向对象的程序。

目前,软件测试仍然是保证软件可靠性的主要措施,对于面向对象的软件来说,情况依然如此。在采用面向对象语言编码实现后,进行系统测试,最后交予用户使用并根据使用情况进行维护。在每一个阶段都必须按照有关规范编写相应的说明书或报告。

面向对象程序的质量基本上由面向对象设计的质量决定,但是所采用的程序语言的特点和程序设计风格,也将对程序的可靠性、可重用性及可维护性产生深远影响。