ImageVerifierCode 换一换
格式:DOCX , 页数:3 ,大小:18.13KB ,
资源ID:1380166      下载积分:5 文钱
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,省得不是一点点
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.wenke99.com/d-1380166.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: QQ登录   微博登录 

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(浅析软件复用技术及其在软件开发中的应用.docx)为本站会员(h****)主动上传,文客久久仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知文客久久(发送邮件至hr@wenke99.com或直接QQ联系客服),我们立即给予删除!

浅析软件复用技术及其在软件开发中的应用.docx

1、浅析软件复用技术及其在软件开发中的应用【摘要】软件复用思想其实是对已有软件中的一次再次利用。很多新系统的研发也会有极大成分是对过去经验技术的借鉴和复用,软件复用给人们的工作带来了很多便利。人们可以减少不必要的机械重复工作,节约更多的时间精力投入到软件创新部分,这种方式将会改善软件的标准化和灵活可靠性。本文将对软件复用技术的基本概念进行一个阐述,其过程、发展状况也会在本文中谈到,针对当前软件技术的优势劣势本文也将提出一些观点,以供相关工作者参考。 下载 【关键词】软件复用技术;软件开发;应用;发展 软件复用技术能够降低生产成本、提高软件产品的质量、提高系统兼容性等等,在研发人员的努力下,软件开发

2、的风险逐渐减少,系统功能也在增长。这个过程是不断积累和不断完善的过程,软件复用将会带来软件产业的合理分工专业化、标准化发展,我国倘若能够抓住这个机遇必将成为一个软件强国。 一、软件复用概述 (一)软件的概念。软件复用的主要目的是减少开发与维护的资金投入,这种以原有软件知识为基础而建立的新软件技术能够有效提高生产率。软件复用概念的提出主要来源于软件危机之后人们意识到软件复用是解决高昂的维护费的一种最佳方法。软件规模随着经济的发展不断扩大,为了从本质上来改变软件产品质量的维护工作,软件复用技术被广泛用于计算机行业中。软件复用的使用软件通常被叫做可复用构件,复用的方式有两种,一种是原原本本使用原构件

3、,另一种是将构件进行一定修改了再使用。我们对软件复用的理解不能仅仅停留在程序复用层面,其实它还涉及分析模型、详细说明、测试用例等等。值得注意的是软件复用和共享不是一个概念,我们要将两者区别开来。 二、软件复用技术 (一)代码的复用。软件复用级别不同所代表的效益也是不同的。代码的复用包括两个内容,意识源代码,另一个是目标代码。源代码级别比目标代码更高一些,代码复用主要依靠大量的可复用构件,其运用及其灵活,能够被广泛运用。(二)设计的复用。设计复用较少受环境影响,运用设计复用能减少修改次数,还能增加可复用构件复用机会。设计复用有三种途径,第一种能够做到不依赖于其他具体应用而实现构件开发工作;第二种

4、可以将现有系统重新利用于新平台;第三种是提取现有设计结果并运用在新设计上。(三)分析的复用。分析复用的可复用机会相对更大,这种高级别的复用在解决一些抽象复杂的问题上具有较大的优势。其复用途径包括三种,第一种是独立开发分析构件;第二种是实现多种平台的多项设计;第三种是提取现有分析结果用于新系统分析。(四)测试信息的复用。测试过程信息与测试用例的复用构成了测试信息复用。测试用例复用是将修改后的然就爱你应用与新测试中或者直接将一个软件的测试用例在新测试中。测试过程信息的复用指的是软件自动记录测试信息,这种复用与程序代码级别差不多。软件生产过程是一个由高级别向低级别转化的一个过程,级别和所获得的回报是

5、呈正比关系,因此我们不能忽视分析和设计结果。 三、软件复用实现的阻碍因素 影响软件复用的因素有很多,有技术因素、人为因素、管理因素、教育因素、法律因素、精神产品等。要做到内容的刚好相符,一种构件运用到另一系统中仍然适用是比较有难度的事情。必须要有一定量的构件才能发挥其作用,但是获取大量的构件必须耗费巨大的精力。新理论、新技术是当前极为欠缺的,软件复用作为一个新的研究领域还缺乏足够的实践。创造性是软件开发工作的一个显著特点,软件开发工作者通常都很有主见同时也喜欢使用自己开发的软件,甚至有时候他们更乐意自己另写一个软件。软件生产管理工作对于激发复用人员的工作积极性,推动复用水平的提高以及规模的扩大

6、有着积极的作用。目前,在软件开发方面,相关的专业教材还比较缺乏。 四、面向对象技术及其对软件复用的支持 面向对象方法是当今最受欢迎最受认可的技术,这主要是因为模型对问题域的直接映射,它能够让软件开发整个过程形成自然连续的衔接开发难度也会大大降低,工作人员的工作量相对降低,工作准确性也会大大提高。它的概念来源于继承、封装、聚合等,这些概念原则十分符合软件复用需求,对于软件复用有着积极的意义。这种软件工程方法在整个生命周期都具有极大一致性,因此不同阶段不同形态的各系统具有很好的映射,这种映射几乎贯穿软件生命周期的全部。面向对象技术能够实现软件复用的高校和统一,起到极佳的全局效果。 五、复用的研究与

7、应用 复软件复用技术直至今天已经发展到一定水平,其成功应用也给计算机行业带来了很多益处。(一)领域分析法成功应用到了美国的运动控制领域,这种分析法面向特征。(二)CMU 提出了产品线系统方式。这种方式的成功运用实例包括美国空军电子系统中心的产品线系统,它集中体现软件复用的理念(三)构件组装的技术支持JAVA 技术广泛流行开来软件重用技术与对象技术实现了有效的结合。(四)以研究软件工业化生产技术为重点的青鸟工程是我国的一项重要科技项目。青鸟软件生产线系统面向对象技术,软件工业化生产模式将会受到进一步扩展。 六、软件复用技术发展趋势 软件复用技术还需要相关研究者继续深入探索,软件复用技术在目前仍然

8、有很大的热度,市场也在不断拓展。软件环境及平台有着广泛的市场,人们越来越关注软件工程技术。软件危机为软件行业带来了诸多挑战,但是我们如果能将其当作一次机遇,不断提高软件复用技术和构件技术,我们相信工厂化的软件将会变成实实在在的事。软件行业正在发生深刻的变革,在未来软件产品将会走向更广阔的市场,最终走向国际化。 七、结论 软件产品是人们的一种精神产品,它来于人们的思维大脑,因此其价值则是它所承载的思想精华。软件产品的价值是无法与实实在在的物品去衡量和比较的,因为软件产品的特殊性就在于人们可以发挥无限的形象力并赋予软件,其复杂性极大,软件复用自然也是如此。软件复用技术的关键在于领会并灵活运用软件复用思想。 参考文献 杨芙清.软件复用及相关技术J.计算机科学,1999,(5):14. 杨芙清,朱冰,梅宏.软件复用J.软件学报,1995,6(9):525533.

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。