管理

7、软件复用 - 软件技术系列文章

Posted on 2022-08-27 10:06  lzhdim  阅读(1924)  评论(0编辑  收藏  举报

       软件复用主要是为了解决在实际的软件开发过程中重复的工作,在其它软件功能相同或相近的时候,直接将代码放过去然后进行下修改即可。这个也是参考的软件定制,比如购买一个软件产品,然后还需要定制开发。软件复用的作用是减轻软件工程师的工作量,而且能够避免软件模块的复用的安全性和稳定性等问题。下面对软件复用的几个方式进行下描述。

 

  1.      代码段复用

  最基本的软件复用就是代码段复用。就是说基本的软件代码段的复用,主要应用在一些常用的软件功能里。配合代码生成器就是一个典型的例子,直接使用代码生成器生成代码段,然后放到软件中即能进行使用,而且也减少了软件的测试等问题。

  2.      模块复用

  模块复用主要体现在一个DLL的使用,即直接将该DLL的源码或者打包生成好的软件模块放到软件中进行使用。模块复用比代码段复用更进了一步,在UML组件中成为独立的一个模块,以让其它模块能够进行调用。

  3.      架构复用

  架构复用的作用,主要是在某个软件产品上,比如电商平台,或者微服务架构等,都能够直接将该架构进行复用。架构复用,需要该软件的功能都更加的相似,这样另一个软件的架构和底层的模块等才能够进行复用。

  4.      开发平台复用

  开发平台复用,主要体现在一个软件产品上,比如jQuery EasyUI,直接就是一个软件产品,这个也是一个软件库,然后通过修改一下,比如英文中文。这个软件产品直接就是能够复用的,比如CMS等系统,修改一下产品名称,如果需要,还能够二次定制开发,直接出来就是一个软件产品,搭配代码生成器,直接进行软件业务功能的定制开发,不需要再关注底层的功能开发。

 

  上面介绍了软件复用的几个方式,其中第1项和第2项用得比较多,配合代码生成器使用,减少了软件工程师的工作量,减少软件出现的问题。

 

Copyright © 2000-2022 Lzhdim Technology Software All Rights Reserved