软件复用与软件构件技术分析
2021-11-24麦康泉
麦康泉
摘要:随着产业转型和升级,软件技术的发展得到了众多关注和支持。如何高校体育提升软件开发效率和软件产品质量,促进软件产业的迅速发展,成为了我国经济社会的热点问题。因此,本文简明扼要地介绍了软件复习的含义以及实际应用,从而引出了对软件构件技术含义以及实际应用的介绍。希望可以对一些相关工作者提供一定的帮助。
关键词:技术分析;软件复用;软件构件
引言:软件开发测试的过程中,软件是被当作一种可以重复利用的资源而存在的。重复利用软件资源,可以实现减少软件产品的开发和维护的成本、提升软件复写技术的工作效率、提高软件开发的工作效率以及增强软件产品的质量等等一系列的目的。从而促进软件开发效益的不断提升,对我国软件产业的快速发展和转型升级企业有着非常重大的积极影响。因此,如何更加高效地实现软件复写的实际应用,需要从核心的软件构件技術而加以考虑。进而,围绕软件构件技术,研究软件复用问题的解决方案。
一、软件复用的含义以及实际应用
软件复用,是指由于需要重复运用而实现准备设计好的专业软件。也就是说,复用的软件是因为重复运用的目的而去设计的软件。由此可知,在同一个应用系统当中,使用重复的不一样版本的代码的流程,或者是重复使用软件的动作仅仅是重复使用,而不是因为复用的根本目的而去设计软件的流程,都不是真正意义上的软件复用。而应用软件的开发测试流程中,必将存在着大量的重复工作。而软件复用是能够顺利解决软件开发测试流程中的重复工作问题的关键所在。这样的话,能够使得软件开发测试流程可以打破传统模式,减少“从新开始”的重复工作。而是转变为新的工作模式,从已经存在的工作基础之上,充分利用以前的应用软件开发测试中所积累的知识经验,更好地提高软件开发测试的工作效率,也能最大程度上避免人工性的错误出现,更加有效地提升产品软件的质量。
如何更好地实际应用软件复用技术,要从软件复用的三个基础问题出发,才能够实现软件开发测试的工作效率提升,以及开发测试软件产品的产品质量的保证。第一是,从可以重用的对象来说,软件复用的过程,势必要具有能够实现复用的对象。第二是,从所复用的对象角度来讲,软件复用过程中的复用对象,必须是具备一定程度上的利用意义的。第三是,从复用者的角度来说,使用复用软件的工作人员一定要明白应该如何才能正确运用被复用的对象。以上三个问题,是软件复用的运用过程中所存在的三个具有重要影响的主要问题。只要这个三个主要问题能够切实有效地得到研究和解决,就能够实现软件复用技术的实际应用。除此之外,在软件复用的实际应用中往往有两个因素,对其产生一定程度的影响。即,软件构件的开发以及软件构件的应用机制的构成。综上所述,对于软件复写技术的实际应用有着重要影响的元素,包括软件构件技术、领域工程、软件构架、软件流程以及非技术因素等等。其中,软件构件技术,对于软件复写技术的实际应用起着关键性的作用。
二、软件构件的含义以及实际应用
软件构件技术是实现软件复用的关键所在和核心之处,研究关于软件开发测试相关的一系列流程问题。软件复用理念的不断推广和深入,相关的构件概念,不再仅仅是源代码的构件,而是不断向外发展到需求、系统和软件的需求规则、系统和软件的构架、文档、测试计划、测试案例和数据信息以及对其他对软件开发有利的信息,都是可复用软件构件。例如,软件构件的获得:在已经现存的软件系统中去开发获取软件构件;软件构件模型:分析软件构件的本质特点以及构件与构件之间的关系;软件构件描述语言:运用软件构件模型的奠基,回答软件构件的准确描述、了解以及组成问题;软件构件的分类和检索:分析软件构件的分类措施、组织方式以及检索措施,建成软件构件库系统,实现构件的高校管理;软件构件的复合组装:在软件构件的基础上研发构件组装体系,包含着源代码级别的组建和针对构件对象相互操作性的运营级别的组建;标准化:软件构件模型的标准化以及软件构件系统的标准化。这些都是软件构件学科研究的主要内容,深刻地影响着我国软件复习技术的发展,并日益成为软件开发测试领域的热点问题。
软件构架是软件开发系统中的可以复用的设计,实际表示为一组抽象软件构件和构件实例之间交互的方式。一个软件框架是一个可以重复使用的设计构件,由此可以说,软件构件技术中最为主要的部分就是软件构架的可复用设计。软件构架的复用设计,不仅规范了应用的机制结构,还表明了整体设计、写作构件之间的相互依赖性,责任分配以及控制流程。因此软件复写离不开软件构件技术,也就是和软件构架有着密切联系。首先是,建立自己的构件库。只有建立了软件构件库,才能够在大范围、系统化地实现软件复用的实际应用。软件构件库为软件复用提供了必备的技术设施,对于软件构件信息进行简洁明了的描述,进行统一地包装描述,从而为软件复用打下基础,不断积累自己的软件构件库,提升开发的复用率。其次是,进行一定的软件构件分类。实现软件复写的实际应用,要将软件构件分类为逻辑构件和数据构件,对于不同类型的软件构件要在不同的领域内去应用。最后是,要切实对软件构件进行管理。构件库越大,构件管理就越难进行,更加有效地解决构件的分类检索以及构件的版本管理,就可以构件的系统管理,提升软件复用的效率。
三、结语
总而言之,软件复写技术自从被提出到实际应用,经历多方面的研究和实践的努力,并在软件构件技术上获得了一定程度的成就。我国的软件产业的开始要落后于世界,但是发展速度迅猛,只要抓住机遇、稳扎稳打、结合国情,就会实现赶超世界的软件产业发展。从而,促使我国的软件产业得到进一步的变革和升级,使得软件产业走向工业化、工程化的发展方向,促进我国总体产业结构的转型升级,形成新的经济增长点。
参考文献:
[1]杨芙清,梅宏,李克勤.软件复用与软件构件技术[J].电子学报,1999,27(2):68-75.
[2]徐晓明.基于构架构件化的软件复用技术研究[J].武汉理工大学学报(信息与管理工程版),2004(5):42-47.
[3]王霞.软件复用与软件构件技术[J].信息与电脑(理论版),2018,404(10):12-14.