APP下载

软件工程领域应用复用技术的分析

2017-12-28邱恩海江西工业职业技术学院

数码世界 2017年11期
关键词:构件浪费领域

邱恩海 江西工业职业技术学院

软件工程领域应用复用技术的分析

邱恩海 江西工业职业技术学院

软件工程领域中存在许多的软件开发浪费情况,这种行为不仅浪费了大量的资金投入,还浪费了许多的技术和时间支出。为了减少这种浪费,提高软件开发的质量,可以应用复用技术。本文首先对复用技术概念以及在软件工程领域应用的意义进行了分析,随后又对其中的复用技术在软件工程领域中的应用方面以及具体应用进行了分析,以期能够提供参考。

软件工程 复用技术 应用

1 复用技术概述及其在软件工程中的意义

所谓复用技术实际上就是指在传统路径上综合多路信道,恢复原有机制或者是解除终端各信道复用技术的过程。该种技术在软件工程中所起到的作用主要是对软件中重复的内容进行重组构建,实现软件复用的目的。

将复用技术应用到软件工程领域有多方面的实际意义,在此主要从三点进行简要分析首先一点就是降低软件开发成本,使用复用技术能够有效的提高生产效率,缩短新系统构建所需要的时间,而且该技术具有更高的性能和可靠性,能够有效的降低开发与维护成本;第二点是该种技术的应用能够有效的提高软件系统的质量,使用该技术的软件系统功能更加强大、牢固;第三点是能够有效的推动软件工程的发展,复用技术可以解决软件工程中的部分问题,能够促进软件工程的开发和发展。

2 复用技术在软件工程领域应用的方面

在软件系统的开发到实际应用过程中,需要经过多个环节的测试和分析,为了能够保证软件系统的质量和性能,必须要对软件进行分析和测试,参考大量的信息,对这些信息进行复用。接下来就简要对复用技术在软件工程领域的几个应用方面进行分析。

2.1 复用软件技术

在软件过程中涉及到软件的设计,为了能够有效的减少软件工程的浪费,需要在软件设计的过程中就设定相应的复用软件。软件设计的复用可以有效的将复用技术上升到软件系统的模块级别,增大其复用范围。

2.2 复用软件分析和测试信息

复用软件分析和测试信息对软件系统的开发和利用十分重要。首先是复用软件的分析,这个环节主要就是将重复的软件分析内容和方法提取出来,并将其应用到其他的软件系统中进行分析。当然也可以单独的对软件系统中的部分构建进行分析。其次就是复用软件的测试信息,同样也是将重复的测试过程信息和通用的测试用例提取出来,重复的测试过程信息能够为其他软件系统部分测试提供参考,通用的测试用例可以直接应用到软件系统的测试中。

2.3 复用代码

在面向结构化和面向对象的软件设计中能够很好的体现出复用代码。在面向对象的软件设计中是在子类继承过程中重复使用基类代码或者是变量;在面向结构化的软件设计中主要是将能够复用的部分抽象为函数,向其传递不同的参数方式,进而能够通过软件系统的不同模块对其进行复用。

3 软件工程领域中复用技术的具体应用

当下,许多企业都在使用复用技术,有效的带动了复用技术的发展,经过长期的了解和分析,发现当下复用技术在软软件工程领域的应用主要表现为产品线管理,逐渐向软件体系结构以及领域工程方法过渡。也越来越多的开发者正在努力构建新的复用技术,巩固相应基础,促使一些原有复用库的再次利用。在软件工程领域中,推行复用技术主要是从三个方面进行过的,分别是软件复用能力的评估、可复用构建的选择以及指导复用驱动软件的开发过程。

3.1 软件复用能力的评估

在软件复用能力的评估中,应该尽可能的避免其他因素对软件服用能力的干扰。一方面是要不断地挖掘软件系统中能够被复用的构件,提高软件的服用能力,另一方面是要对软件系统的开发、属性以及功能等进行深入的分析。通过这两个主要的过程提取出复用部分,提高软件系统复用能力。

3.2 可复用构件的选择

在软件工程领域中应用复用技术其中关键的一点就是可复用构件的选择。在选择可复用的构件时,需要认真的依据实际软件系统开发需求,选择质量好的构件,确保复用软件性能。另外,还需要依据软件开发的特色从软件复用库中进行检索,以便选出可复用的构件。

3.3 复用驱动软件开发过程的指导

为了能够有效的提高软件的共享率以及复用率,需要对服用驱动软件的开发过程进行指导。一般都是从两个角度进行,生产者角度以及应用者角度。

纵观当下形式,软件危机抓紧显现,而越来越多的企业对于软件的需求量以及要求也在不断的上升,所以,软件工程领域的相关技术和开发面临着危机,但同时也面临巨大的挑战,复用技术能够很好的推动软件工程领域的发展,有着良好的发展和创新前景。

软件工程领域应用复用技术能够解决软件运行期间出现的部分问题,提高软件系统开发效率、降低软件系统开发成本,相关从业者需要立足于软件系统领域应用复用技术过程中存在的问题,对其进行深入分析和研究,更好的发展和创新复用技术,推动软件工程领域的发展。

[1]陈忠菊.软件工程领域应用复用技术的分析[J].科技创新导报,2016,13(19):98-99.(2016-10-26).

[2]陈艳红.基于构件的软件复用技术的研究与应用[D].首都经济贸易大学,2004.

[3]苏明霞.基于构件的软件复用技术的研究及应用[D].武汉理工大学,2009.

猜你喜欢

构件浪费领域
不浪费
电子战领域的争锋
钢筋混凝土构件裂缝控制
将现代科技应用于Hi-Fi领域 Perlisten S7tse
厉行节约反对浪费
2020 IT领域大事记
领域·对峙
基于构件的软件工程技术与理论方法探讨
基于构件的软件开发实践
基于复合连接器的插拔式构件组装方法研究