电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

基于构件的软件复用技术研究与应用实践

基于构件的软件复用技术研究与应用实践_第1页
1/12
基于构件的软件复用技术研究与应用实践_第2页
2/12
基于构件的软件复用技术研究与应用实践_第3页
3/12
基于构件的软件复用技术讨论与应用实践基于构件的软件复用技术讨论谷今杰 莫继红 ((湖南大学软件学院,长沙 410082)通常情况下.应用软件系统的开发过程包含以下几个阶段:需求分析、设计、编码、测试、维护等。当每个应用系统的开发都是从头开始时,在系统开发过程中就必定存在大量的反复劳动,如:用户需求猎取的反复、需求分析、编码、测试的反复和文档等。探讨应用系统的本质,发现其中通常包含:①通用基本构件:是特定于计算机系统的构成成分,如基本的数据结构、用户界面元素等,它们可以存在于各种应用系统中;②领域共性构件:是应用系统所属领域的共性构成成分,它们存在于该领域的各个应用系统中;③应用专用构件:是每个应用系统的特有构成成分。应用系统开发中反复劳动重要在于前两类构成成分的反复开发。软件复用是在软件开发中避开反复劳动的解决方案。其出发点是应用系统的开发不再采纳一切“从零开始”的模式,而是以已有的工作为基础,充足运用过去应用系统开发中积累的知识和经验,如:需求分析结果、设计方案、源代码、测试计划及测试案例等.从而将开发的重点集中于应用的特有构成成分。通过软件复用,在应用系统开发中可以充足运用已有的开发成果.消除了涉及分析、设计、编码、测试等在内的许多反复劳动,从而提高了软件开发的效率:同时,通过复用高质量的已有开发成果时,避开了重新开发也许引入的错误,从而提高软件的质量。软件复用指反复使用“为了复用目的而设计的软件”的过程。相应地,可复用软件是指为了复用目的而设计的软件。与软件复用的概念相关,反复使用软件的行为还也许是反复使用“并非为了复用目的而设计的软件”的过程,或在一个应用系统中的不同版本间反复使用代码的过程,这两类行为都不属于严格意义上的软件复用。真正的复用是为了支持软件,使用“为复用而开发的软件(构件)”来更快、更好地开发新的应用系统。复用技术在整体上对软件产业的影响却并不尽如意。这是由于技术方面和非技术方面的种种因素导致的,其中技术上的不成熟是一个重要因素。近十几年来,面对对象技术出现并逐步成为主流技术,为软件复用提供了基本的技术支持。软件复用讨论重新成为热点。被视为解决软件危机。提高软件生产效率和质量的现实可行途径。(复用分类)软件复用可以从多个角度进行考察。依据复用的对象,可以将软件复用分为产品复用和过程复用。产品复用指复用已有的软件构件.通过构件集成(组装)得到新系统。过程...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

基于构件的软件复用技术研究与应用实践

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部