软件复用是软件开发中避免重复劳动的一种行之有效的解决方案,好的复用技术可以节约开发成本,缩短开发时间,带来高可靠、高性能、高质量和高效率的软件新系统。面向对象技术是一个非常实用且强有力的软件开发方法,可为软件复用提供基本的技术支持。介绍了软件复用的基本概念和关键技术,并阐述了软件复用在面向对象方法中的应用。
维普资讯 doc.guandang.net
4 2
计算机应用研究
20 0 2正
面向对象与软件复用技术研究 顿海强,庄雷 (州走学计算机科学系,河南郑州 40 5 )郑 50 2
摘
要:软件复用是软件开发中避免重复劳动的一种行之有效的解决方案,的复用技术可以节约开发好成本,短开发时间,来高可靠、缩带高性能、质量和高效率的软件新系统。面向对象技术是一个非常实高 用且强有力的软件开发方法,可为软件复用提供基本的技术支持。介绍了软件复用的基本概盘和关键技术,鹇述了软件复用在面向对象方法中的应用:并 关键词:软件工程;软件复用;面向对象中图法分类号:T 3 1 P1 5文献标识谒:A 文章编号:10 .6 5 2 0 )30 4 -3 0 13 9 (0 2 0 .0 20
O jc O i td a dSu yo ow r R u eT c n l y b t r ne n td nS f ae e s e h o g e- e t o DUN l a g, Z Ha一 HUANG e Li ( D C . e ce c, h n zx o ̄ rS in e Z e g bm h ,删哪 ‘衄 4 0 5 c m 5 0 2,胁
Al 'c: S fw r 1 tc n lg sa】e e ̄e me o o rs lerp ae r urn ot r v l i a t ot a em e h oo y i 1 f n t d t eov e e td wok d i g s waede e ̄ a t h f
t,A g
ru ete - e s h o
nl y o g n咖 sv d vl a e e e ̄ .
t c, hr ̄ d vl m n t e, d p d cs h@ f a s m wl hg l b i, iI e o- c so e ee p et i ea ta o m a r u e te w s t r s t i iI e ait hg r r n o n ow e y e I r i ly l I Ip f
h|q a t adh he c ny b ̄ O i t  ̄n l ysa e l n rn f ae e o, t E H柑e t dm n i I u ly n i i c i g s f e O j ̄ r n d eh o l s f ds o s t r m t d I crp n m a e - i e一 e e t g n i lu u a t g o
w h t t f
tk m n d岫 l
spo f f a upr o s t r t row e
T ippr r ue f dm nacnetadkyeho g s fow r I, ad rs t i l ae p dcsu a et oep e t nli f a 'L n p e s s o n l sn c o e os t eI ̄, E, I e n
tea pia o fotaerlet O jc- r ne to h p l t no f r l bet l t mehd. ci s w el o S Oed
K y od:S t r E画 I n;s w r R te bet rme e r s ̄ w e n r fa g c a e s ̄O j - i d舟 e L cO e
1引言 近年来,行业发展迅速,件的生产规模日益增Ⅱ软大 .制软件开发的费用 .高软件开发的效率 .进软控提改件开发的质量,证软件开发的一致性越来越难一造成保这种现象的一个主要原因就是软件开发组织对相同或相似系统做着大量的重复性工作 .以前的成果和经验没有得到充分的利用。要改变这种状况,件复用是一条软 现实可行的途径。
墨垫苎塑堂 l堑 l①
l
目标系境
组装测试f @
]垂圃 —
卜堡苎 _ 些
l功能模壤
戟件缟码
蒯化 l@ l可用部件 选取 I④
图 1软件复用过程
复用成分的管理完成对复用成分库的组织,达到以能够有效地组织、理和扩充软件复用成分的目的。管 复用成分的利用是获取和管理的目的,过程包括其根据要求选择抽象的可复用成分,对其进行适应性修并改,以将其集成到现行开发的软件系统中去。 目前,成熟最系统化和工程化的软件复用是基最于复用库的软件复用:一般复用过程可分为以下几步: ①认识到有可能复用的机会;分解抽象;分类并建②③立复用构件库;检索与选择复用构件;对复用构件④⑤具体化;重新组装成新软件。@
2软件复用概述 2 1软件复用过程 . 所谓软件复用是指利用现有的软件成分 (源 )资来掏造新的软件系统。该软件成分可能是已有的软件,也可能是专门开发设计的可复用
的软件构件=其中 .复可用的现有软件成分是软件复用技术的核心:复用成分的获取、理和利用是构成软件复用的 3个基本要管素:复用成分的获取有两层含义:是将现有的软件一成分抽象成可复用的,以便构成新的软件系统;是从二复用成分库中选取某个具体问题的可复用成分。目前, 主要以人工方式完成复用成分的抽象描述 .用过程的复直观描述如图 1示:所 收辅日期:2 0 .42 01 - 0 8
2 2软件复用对象 软件复用不仅仅涉及源代码,用对象主要有以下复 几个部分: 项目计划软件项目计划的基本结构和许多内容 (如 S A( o w r uly A srn e计划 )可跨越例 Q S f ae Q ai suac ) t t均项目使用的,样可以减少用于制定计划的时问,可这也以降低建立进度表、险分析以及其它相关特征的不确风
———— _]

面向对象技术是一个用途非常广泛的软件开发方法,它支持了软件复用技术。软件复用是软件开发中避免重复劳动的一种行之有效的解决方案,复用技术可以提高软件生产率,...
软件复用技术在软件开发过程中发挥着极其重要的作用。面向对象技术对软件复用技术提供良好的支持。如何更好地将软件复用技术与面向对象技术结合,成为软件工程研究中的...
软件复用与面向对象技术_专业资料。软件复用是软件工程思想中的三个基本策略(复用、分而治之、折衷)之一。本文首先明确软件复用的概率,而后分析了软件复用的现状,...
面向对象方法中的软件复用技术_社会学_人文社科_专业资料。程序设计语言的对象...[ 2] 和力等 ,基于构件和模式的多层次软件复用技术 ,计算机应用研究 ,2005 ...
软件复用与面向对象技术在软构件技术中的应用_专业资料。文中论述了软件复用的基本过程,软件复用过程中的关键因素,软构件技术以及目前比较流行的两种构件组装技术,...
面向对象技术是一个非常...更多>>文中论述了软件复用的基本过程,软件复用过程中的关键因素,软构件技术以及目前比较流行的两种构件组装技术。好的复用技术可以节约开发...
近十几年来,面向对象技术出现并逐步成为主流技术,为软件复用提供了基 本的技术支持。软件复用研究重新成为热点,被视为解决软件危机,提高软件生 产效率和质量的现实...
20l.81O 92 ? Ordnancendusr ut ItyAomai ton 3()08 di1.99.s,0617.010 2 o:0360in10-5621.806s一 种基于数据库和面 向对 象的软件复用技术 ...
+86—551—5690963 5690964 软件复用技术研究张秀爱(菏泽学院计算机与信息工程系,...即明确每个USECAsE 的实现流程: 3)采用面向对象分析方法,并结合每个USECASE的...
面向对象与软件复用主讲:杨大川 中国科学院研究生院软件学院 2005年3月 软件的...中国科学院研究生院软件学院 - 杨大川 12 OCP的关键抽象技术 abstract class ...
热门文档