软件复用的意义

通常情况下,应用软件系统的开发过程包含以下几个阶段:需求分析、设计、编码、测试、维护等。

当每个应用系统的开发都是从头开始时,在系统开发过程中就必然存在大量的重复劳动。软件复用是在软件开发中避免重复劳动的解决方案,充分利用过去应用系统开发中积累的知识和经验,从而将开发的重点集中于应用的特有构成成分。

软件复用的意义主要有以下几点:

①提高生产率。软件复用最明显的好处在于提高生产率,从而减少开发代价。

②减少维护代价。使用经过检验的构件,减少了可能的错误,同时软件中需要维护的部分也减少了。

③提高互操作性。通过使用同一个接口的实现,系统将更为有效地实现与其他系统之间的互操作。

④支持快速原型。软件复用另一个好处在于对快速原型的支持,即可以快速构造出系统可操作的模型,以获得用户对系统功能的反馈。

⑤减少培训开销。软件工程师将使用一个可复用构件库,其中的构件都是他们所熟悉和精通的。

通过软件复用,在应用系统开发中可以充分地利用已有的开发成果,消除了包括分析、设计、编码、测试等在内的许多重复劳动,从而提高了软件开发的效率,同时,通过复用高质量的已有开发成果,避免了重新开发可能引入的错误,从而提高了软件的质量。

版权声明:本篇文章(包括图片)来自网络,由程序自动采集,著作权(版权)归原作者所有,如有侵权联系我们删除,联系方式(QQ:452038415)。http://www.apmygs.com/563.html
返回顶部