软件演化技术研究和应用.pdfVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
软件演化技术研究与应用 O前言 O.1引言 Internet无疑是20世纪末最伟大的技术进展,其普及和发展为我们提供了一种全 球范围的信息基础设施,这个不断延伸的网络基础设施,形成了一个资源丰富的计算平 台。以Internet为主干,各类局域网和无线网为局部设施,伴随着移动通讯技术的发展, 再加上各种信息处理设备和嵌入设备作为终端,构成了人类社会的信息化、数字化基础, 成为我们学习、生活和工作的必备环境。 Internet的特点主要体现在下述三个方面: 地域范围,还包含人类生活的各个方面;Internet通过开放的标准化技术,将规模庞大 的各类计算设备连接为一个整体,不仅为信息共享、传播提供了基础,更可以提供巨大 的计算能力,并将该能力融合到人类生活的各个方面。可以说,Internet的这种无所不 在的连通能力,已经深深影响了人类生活的各个方面,并将继续产生深远的影响。 2.Internet连通起来的整体信息系统是无统一控制的分布性系统结构,各节点具 有高度的自治性,实体行为复杂并具有不可测性。一方面系统中相连的人、设备、软件 实体和局部环境具有丰富的多样性和异构性,适应方式也具有个性化和灵活性;另一方 面,通过开放性的技术标准又实现了整体复杂的互连和互操作。由此,在基于标准的互 连、互操作特性基础上,Internet系统表现出了显著的动态特性。 3.Internet为人类海量信息的处理要求提供了基础平台,互连不仅使信息孤岛互 相连接,共享范围得以扩充;更重要的是使得计算设备的能力实现了整合,能够在基本 计算单元能力较弱的情况下,实现整体海量的计算能力。Internet的发展为社会信息化 蕴育了巨大的创新空间,也为软件技术的发展带来了新的平台、新的模式和新的业务, 并为软件产业发展提供了规模空前的基础设施。 总结Internet的上述特性,我们可以为Internet提炼出如下的基本特征“3: 1)无统一控制的“真”分布性 2)节点连接的开放性和动态性 3)节点的高度自治性 4)人、设备和软件实体的多重异构性 5)实体行为的不可预测性 6)使用方式的个性化和灵活性 7)网络连接环境的多样性 由于软件系统所基于的计算机硬件平台正经历从集中封闭的计算平台向开放的 Internet平台的转变,软件系统作为计算机系统的灵魂,随着其运行环境的演变也经历 cluster,并正朝着client/Virtual 平台的软件系统又会呈现什么样的形态昵? 软件演化技术研究与应用 2.软件实体缺乏自主反应能力:面向对象方法中的对象概念通常是静止和被动的, 缺乏自主性,它难以在Internet开放、动态和多变环境下调整自身的目标和行为,以适 应网络环境的变化和用户个性化需求。 3.软件实体缺乏动态和复杂的协同工作能力:程序实体间传统的协同方式是过程调 用(包括进程内调用和RPc)和对象引用(包括进程内引用和远程引用)。由于其时间和 空间耦合的特征,过程调用和对象引用通常只适合,】二程序实体功能固定、位置固定、以 及协同逻辑固定的静态和封闭世界,难以满足开放、动态和多变的Internet环境对时间 或空间的紧耦合或松散耦合等多种协同方式的需要。 传统的软件理论和开发方法,在解决这些问题上存在内在的困难。面向Internet 的开放、动态和多变的运行环境,既是对传统的软件理论、方法和技术的挑战,更是一 种机遇,促使传统的软件理论和技术发生重大变革,以适应这一变化,其变化可以预测 的包括: 1.软件基本模型的变化:软件基本模型的发展,表现为一个逐步追求更具表达能 力、更符合人类思维模式、更具构造性和演化性的软件结构过程.目前软件模型已发 生了重要变化,面向对象、面向构件的软件模型已成为主流。对基于Internet环境的 网构软件系统而言,其基本的计算单元应该是分布自治、异构的“构件”或Agetl; 鞘型b蓦烈誊8盘越;磊粥型鬻葛翔嘏臻攫涮濑足曩滴浚隈掣爿譬☆基塌埔爆凇。忑 遘驰静础冀静啸柙蟛刚溜渐瑚蒯淄爆增妫罐蠼氢副函剖匿 软件演化技术研究与应用 始从静态封闭逐步走向开放、动态和多变。软件系统为了适应这样一种发展趋势,将会 逐步呈现出自主、反应、演化、协同和多态等特性。针对软件系统呈现出的新的自然特 性和当前软件理论、技术和方法

文档评论(0)

cxmckate + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档