- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
软件复用技术探讨
软件复用技术探讨
摘要:软件复用是指利用现有的软件成分(资源)来构造新的软件系统。通过软件复用,在应用系统开发中可以充分地利用已有的开发成果,消除了包括分析、设计、编码、测试等在内的许多重复劳动,从而提高了软件开发的效率,同时,通过复用高质量的已有开发成果,避免了重新开发可能引入的错误,从而提高了软件的质量。 该文将对软件复用技术的基本概念及关键技术进行全面的介绍。
关键词:软件复用;软件构件;软件再工程
中图分类号:TP311文献标识码:A文章编号:1009-3044(2011)12-2833-02
Software Reuse Technology were Discussed
DU Yin-xia
(Shijiazhuang City Vocational College(Former Shijiazhuang Local Vocational College), Shijiazhuang 050091, China)
Abstract: Refers to the use of existing software reuse is the software component (resources) to construct the new software system. Through the software reuse in the application system development, can make full use of existing development achievements, eliminates including analysis, design, code, test, many repeated labor, thereby improving the efficiency of software development, meanwhile, through the reuse of high quality has developed technology, to avoid the redeveloped may introduce errors, thus improving the quality of the software. This article will of software reuse technology the basic concept and key technology for the comprehensive introduction.
Key words: software reuse; software component; software reengineering
早在 20世纪50 年代用机器语言编写程序的时期,计算正弦、余弦、对数等的标准子程序包就开创了复用的先河。到 70 年代的早期,在语言、数据结构、操作系统、程序变换等方面各种技术的发展,都与代码的复用有关。当时,复用的应用领域有限,软件的复用问题没有提到很重要的位置上来讨论。70 年代的中期和后期开始,为了缓解软件危机,许多人寄希望于软件复用技术,因为在提高软件生产率与质量,以及减少软件开发时间和成本的努力中软件复用已经成了关键因素。
1 软件复用的产生
现在,全世界大约有 1000 亿个程序正在运行,很多功能被重复编写了成千上万次。实际上很多代码已经被复用,但是并没有从思想上接受。随着计算机硬件的飞速发展,爆炸性的软件需求推进了对软件复用理论和技术的研究。实施软件复用的目的是要使软件工程进行得更快、更好、更省。
近年来,越来越多的行业开始进行领域内的应用系统大集中工程,通过实现行业应用系统在逻辑上与数据上集中,来获得更大的市场占有率、更高的服务质量和更好的客户满意度。成功进行大集中项目的关键,是如何通过把具备相同领域特征的旧系统再生为新的系统,以减少投资、加快项目进度。这样,以软件复用(SOFTWARE REUSE)和软件构件(SOFTWARE COMPONENT)为核心的软件再工程方法在不同特征系统的大集中项目中越来越多地得到采用。
2 软件复用的概念
软件复用更直接的解释就是将已有的软件成分用于构造新的软件系统,是机构用于定义一组系统化操作的规则,并在开发活动中使用这些规则说明、生产、分类、检索和适配软件。它不仅仅是对程序的复用,它还包括对软件生产过程中任何活动所产生的制成品的复用。
我认为软件复用的层次分为代码级,控件级,模块级,构架级,这四个级别在概念上依次上升。
代码级:这个层级就是指在源代码中可以重复使用的一些算法,函数,对象。
控件级:我们目前使
您可能关注的文档
- 转基因动物商业化伦理研究.doc
- 转基因学习构建基于规则适合大规模招生e―learning模型.doc
- 转基因技术发展所引发伦理思考.doc
- 转基因成分检测抽制样方法在农业生物安全风险监测方面应用.doc
- 转基因技术在动物遗传改良上应用进展.doc
- 转基因大豆秸秆还田对土壤酶活性影响.doc
- 转基因技术在水稻性状改良中应用进展.doc
- 转基因技术应用现状和发展对策.doc
- 转基因抗草甘膦玉米CL38―1草甘膦耐受性及杂草化风险评价.doc
- 转基因抗虫棉对棉红铃虫发生与为害影响.doc
- 山东省潍坊市第一中学2012届高三阶段测试 基本能力试题.docx
- 山东省济宁市曲阜师大附中2010届九年级历史上学期期中质量检测试题人教版.docx
- 山东省济宁市2011届高三教学质量监测历史试题.docx
- 山东省枣庄市薛城实验中学2015届高三上学期期末历史试题.docx
- 山东省济宁市微山县第一中学2015-2016学年高二语文入学检测考试试题.docx
- 山东省淄博市张店区湖田中学2014-2015学年七年级英语下学期期中学业水平检测试题.docx
- 云南省玉溪市峨山彝族自治县一中2025-2026学年高三上学期期中考试物理-学生用卷.pdf
- 广东省江门市新会区创新教育集团2025-2026学年部编版九年级历史上学期期中综合素养评价(含答案).pdf
- 长沙市岳麓实验高三期中考试历史-学生用卷.pdf
- 四川省宜宾市翠屏区2025--2026学年八年级上学期期中历史试题(含答案).pdf
原创力文档


文档评论(0)