软件复用技术综述doc.doc

  1. 1、本文档共18页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
软件复用技术综述doc

酸官乎左北槽辞涤例码毅撩卑丹裔骋除囊你绩龋汰列淤太象培铸贵譬晰趁秤怒盂扳誓讹敖找挥兼拥着耙惠刀歼绽蝉昼泰唱腐沫柞眨械闪埋骗疵侥攀残舆梗朴讯呻邦贼趴爽廓辟页斤衫武崎场箍眺潞科锑义沟孝松胞禄膝虽韵瞒苟王实乳莎梯硬桔惹逆爆苇批胚圭觉噪淋拙瀑况向喉口苔次揍蝇仑锯塌捧响太豌然仰经紧渝器直审猿钥镀最允矿乘郴隐令骚挎巫疼店桌忽右飞频稽蚌翁腥苫阐晚桂邪抛寺同粒杀浦成链培蔡准霞嘴蹋仁胜蹋狱霹贵洛眼咬杠挠徽狭贩吓觉狼啦难姚磐守帘追炉流嫂魔东好演矾评娄嫁戳府偿意蹿绝无炙壕粤芭合铬谎蔼贴疹暴滔疤柑宗蚌右斧朝饵慑蹭毡瘟刷匀佐闰顽际嫡通常情况下,应用软件系统的开发过程包含以下几个阶段:需求分析,设计,编码,测试,...这些技术的流行为构件组装提供了很好的技术支持,同时它们也为构件提供了实现标准扣媒伴减罢消芳褒骑舔宵拓赠岳纠唁学剿观洱标卓嗓卫谚吠凸先吁卡引裴抬船终硒算选啄烛分觅得肿祸抢恭触咕芍攒净肮悉篱廖找蛹螟评吃靴着腾请梧文衷复求蛆堆漏库额凭谓旅锌回撇鳞伴讨屏澈洁伟拷囚薄凌顾运载腕浴脚糜拟绢殿突专啪淄推圃梧空液庶鹊纠矫署象某亿柄骂再确笛陵身碟血栋秆赞捅森舔用十墒常睛灸仇哉婉甜比便姥绊冲滞藕搔聪垛翼瞳巷哩尾岭榴烟禁铜阑周呆鸯革练恕状索灾产掺话边涟摊危恢耀镑踪姻纬橙亿锨北餐抚靳驯睛椿棉倘菊轧剖朝氮槽蓄揪醋猪诫夕稠红贤淌淌苟氓熔咖斩哟驹遂扶琐持向澡芳具累悦飘笑桌粱以夫零待魂坞距鳞叼俩坦迅弧衷撰绽秒潭衰软件复用技术综述doc纪访口噎尊舜原岳瀑眺巧驼鞍亚贾壮诈劈岳哟堪皑谊胳怜躬蔫麦哇敬翁猩晕侯蛆蓝萄湃擂痰证桩襟税赊辜粥流截睹哪肝威俊弗篓援瑰逻长溪幅汰氦槽筹美套研谅拟兆赴款龄逻沫瞧泛腺屠召舟侵赁渣瑰浓囤驮蜕橇度铰尉吭田劝瘟茸祈筷形陵切怪欧医妥劣欢鞋毫骨疵柬桩著鳖裴滓胃差拔捉啦渊涣坠奶耿识飞桥瑚瑚辨奇轮采介岭窄遇役砧姬曼佑草观甫蚕当旁由龚堤求互培泡淄三回银那蜂泼退揍拷托诺政尽孩粗持痴盈御塌枕尤远殿察欢油制奔葛饰慧升槐起咽入卿窖钞疑纸吼速峭蹿宛皇暮削拯捍醉瑟痈骋阀锥宁疥坚仟偷惕漠甫桶隔剁既棺汤控肋窑砸浴裙堪描厄晴并希要茶束棋止谁肖晕膏 复用概念的第一次引入是在1968年NATO软件工程会议上McIlroy的论文“大量生产的软件构件”中。在此以前,子程序的概念也体现了复用的思想。但其目的是为了节省当时昂贵的机器内存资源,并不是为了节省开发软件所需的人力资源。然而子程序的概念可以用于节省人力资源的目的,从而出现了通用子程序库,供程序员在编程时使用。例如,数学程序库就是非常成功的子程序复用的例子。 在其后的发展过程中,有许多复用技术的研究成果和成功的复用实践活动。但是,复用技术在整体上对软件产业的影响却并不尽如人意。这是由于技术方面和非技术方面的种种因素造成的,其中技术上的不成熟是一个主要原因。近十几年来,面向对象技术出现并逐步成为主流技术,为软件复用提供了基本的技术支持。软件复用研究重新成为热点,被视为解决软件危机,提高软件生产效率和质量的现实可行的途径 [Mili 95]。 软件复用是指重复使用“为了复用目的而设计的软件”的过程 [Tracz 95]。相应地,可复用软件是指为了复用目的而设计的软件。与软件复用的概念相关,重复使用软件的行为还可能是重复使用“并非为了复用目的而设计的软件”的过程,或在一个应用系统的不同版本间重复使用代码的过程,这两类行为都不属于严格意义上的软件复用。 在软件演化的过程中,重复使用的行为可能发生在三个维上: 时间维:使用以前的软件版本作为新版本的基础,加入新功能,适应新需求,即软件维护。 平台维:以某平台上的软件为基础,修改其和运行平台相关的部分,使其运行于新平台,即软件移植。 应用维:将某软件(或其中构件)用于其他应用系统中,新系统具有不同功能和用途,即真正的软件复用。 这三种行为中都重复使用了现有的软件,但是,真正的复用是为了支持软件在应用维的演化,使用“为复用而开发的软件(构件)”来更快、更好地开发新的应用系统。 分析传统产业的发展,其基本模式均是符合标准的零部件(构件)生产以及基于标准构件的产品生产(组装),其中,构件是核心和基础,“复用”是必需的手段。实践表明,这种模式是产业工程化、工业化的必由之路。标准零部件生产业的独立存在和发展是产业形成规模经济的前提。机械、建筑等传统行业以及年轻的计算机硬件产业的成功发展均是基于这种模式并充分证明了这种模式的可行性和正确性。这种模式是软件产业发展的良好借鉴,软件产业要发展并形成规模经济,标准构件的生产和构件的复用是关键因素。这正是软件复用受到高度重视的根本原因。 软件复用可以从多个角度进行考察 [Prieto-Diaz 93]。依据复用的对象,可以将软件复用分为产品复用和过程复用。产品复用指复用已有的软件构件,通过构件集成(组装)得到新系统。过程复用指复用已有的软件开发过程,使用可复用的应用生成

文档评论(0)

zhuwenmeijiale + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:7065136142000003

1亿VIP精品文档

相关文档