APP下载

计算机软件复用技术探讨

2017-12-28朱海泉长春师范大学

数码世界 2017年12期
关键词:面向对象计算机软件范式

朱海泉 长春师范大学

计算机软件复用技术探讨

朱海泉 长春师范大学

对于计算机软件的复用指的是把原有的一部分软件进行一定程度的整合,进而形成区别于原有的软件的新型软件,对于此类的软件来讲可以称之为复用软件。软件复用技术对于软件危机的处理的有效手段同时也可以一定程度上提高软件开发上的效率与质量。本文概述可软件的理念以及处理过程还有其进行处理上的技术。

软件复用 范式抽象 相似对象 软件开发

早在上世纪六十年代软件复用已被提出,对于当时来讲计算机科学还处于刚刚起步阶段,同时也伴随着软件危机的出现,在这样的环境下,维护软件所付出的代价较高,同时软件要进行深度发展,那么在推广的过程中务必会造成大量成本的投入,对于巨大的成本对于软件开发企业来讲占据持续发展中的一个重大的负担。软件复用的提出对于成本的降低有着重要意义所在。

1 软件复用的内涵

软件复用是在对软件在开发阶段以及在维护阶段的成本进行大幅度的降低,通过对现有的软件相关的理论运用到新开发的软件中去。从而提高了软件开发的效率以及对软件质量有一定的保障作用。早在上世纪六十年代软件复用的理念便已经被提出来了,随之社会中对软件复用技术展开了大量的分析与研究,然而受到了技术方面除此之外还有其他方面因素的制约,软件复用技术所取得的效果并没有满足软件开放公司的需求。近些年面向对象方法和技术得到了大量的技术支持以及逐渐趋于成熟,从而使得软件复用在技术上有了很大的进步,从而对软件危机的处理方面有了更为便捷的手段,以此使得软件开发上的高效化以及质量方面的显著提高,除此之外还可以减少开发过程中重复行为的出现,进一步缩减了软件在开发阶段资源的投入。软件复用技术主要针对的是软件产品上的复用以及开发阶段上的复用这两个阶段。复用已有的软件产品就是我们所说的产品复用。当前软件复用的应用范围主要是在构件以及面向服务之类的软件开发。这两类软件的开发方式便是经过对已拥有的构件和服务做出合理的整合从而开发出新的软件。当前软件复用技术主要关注的方向是产品方面的复用,然而对于构件以及软件架构技术需要得到足够的技术方面的支持,进而才可以取得预期效果。

2 软件复用在OOA时段的应用

2.1 OOA 阶段的复用模式的分析

所谓的OOA阶段指的是面向对象系统分析阶段,该阶段软件复用在通用程度以及重要程度这两个方面形成了此阶段的软件复用的模型,从而使得软件开发取得了极大的效益。 OOA阶段的软件复用模型还有其操作过程:第一,在面向对象系统分析阶段,建立起抽象的办法、主体、关联等模型。第二,对分析出的办法、主体、关联等模型展开深度抽象,建立起密集重度、独立的范式,这些占据OOA阶段软件复用研究的主要位置。最后,将范式库中与智能学习系统进行科学的融合,还有怎样对范式库实施检索目的,也成为了OOA阶段软件复用的一部分。

2.2 范式抽象

所谓的范式抽象质的是将抽象处理方式模板上的一个设计手段。要想范式的设计可以做到更为显著的效果。OOA阶段在范式抽象方面有着三种办法。

2.2.1.范式抽象中的关系抽象

对于关系抽象来讲,其指的是一个实体与别的实体具有关联性,对于该方面的关联以范式的形式进行留存,这种范式便可以在不同的项目中得以重复的使用,同时可以将此范式作为抽象出别的关系范式的先决条件。

2.2.2.相似对象范式抽象

对于相似对象抽象的出现起源于不同项目的面向对象分析阶段,将会出现许多类似的对象范式,此类相似程度较大的对象保持着较高的独立性,进而对这类模型通过范式的形式进行留存使得分析上凸显出重要意义所在。这样通过分析阶段的对象模型作为根据,同时此类模型保持着较高的独立性以及相似性,所以对于此类抽象出的范式名为对象范式。

2.2.3.关于领域抽象

领域抽象顾名思义针对的是以领域范围进行处理的办法。对于一个领域上的项目开发阶段便可以找到同一领域大量的相似之处这里面涉及到了关联以及表面的相似性进行深化真整合,便能够形成同行业具有关联性的构件。此类在一定领域的构件称之为领域抽象。当前为了使得计算机软件技术得到进一步的发展,那么加强对软件复用技术的研究有着其必要性。

3 结束语

综合上述,文章经过探究当下社会中的软件复用技术领域,同时对软件复用的使用做出了应定程度上的分析;在对软件复用分析的基础上进而引导出了面向对象系统分析阶段的软件复用模型。想要加快计算机软件技术的成熟便需要对软件复用技术进行更为深层次的探究与分析,从而使得软件开发的成本可以得到最大化的控制,同时也能够提高软件开发的效率以及质量。

[1]黄靖,赵海光.软件复用,软件合成与软件集成.计算机应用研究,2015.

[2]王丽娟.软件复用技术及其在软件开发中的应用.中山大学学报论丛,2016(1).

[3]段小君,高金环.软件复用与面向对象技术.西安邮电学院学报,2014(02).

猜你喜欢

面向对象计算机软件范式
GEE平台下利用物候特征进行面向对象的水稻种植分布提取
以写促读:构建群文阅读教学范式
范式空白:《莫失莫忘》的否定之维
孙惠芬乡土写作批评的六个范式
面向对象方法在水蓄冷PLC编程中应用分析
面向对象的组合软件工程研究
基于C语言的计算机软件编程
管窥西方“诗辩”发展史的四次范式转换
浅谈不同编程语言对计算机软件开发的影响
浅谈基于C语言的计算机软件程序设计