适应性系统的软件体系结构实例的研究.pdfVIP

适应性系统的软件体系结构实例的研究.pdf

  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文档。上传文档
查看更多
适应性系统的软件体系结构实例研究 张国有,余雪丽 (太原理工大学信息学院,太原030024) conl.cn E-mail:guoyouzh@i618 hap:lies.tyut.edu.cn 摘要:时软件系统的适应性厦其特性进行了分析,提出适应性系统的软件体系结构的概念.阐述了一个适应性软件系 统的开发实例:多用途绘圉工具的承统结构和特点. 关键词:软件体系结构:适应性系统:动态解释;国结构风格. 软件体系结构魁作为软件工程的一个重要分支出现的。软件工程是开发、维护、修复软件的系统方法。它的工作包括软件 规格说明、软竹开发、软件确认、软件演进等几部分。具体到软件开发活动中.即为需求分析、总体设计、详细设计、编码、 测试、运{r、维护等几个阶段和过程。软件体系结构是程序或系统的构件的组织结构、它们之间的关联关系以及支配设计和演 变的原则和方针”】。从总体上设计和理解系统结构是软件工程总体设计的重要活动。也是软件体系结构师将软件体系结构风格应 用到所设计系统的重要任务。 软件开发起源于机器语言。机器语言的低级单调、重复低效导致程序语言的诞生。5卜60年代是计算机软件的程序设计阶 段。在70年代,软件设计从侧重于程序设计的编码阶段转为结构化设计.软件工程的思想和方法得到广泛的应用。80年代面向 对象思想的应用导致了面向对象的编程语言和面向对象工程的兴起。面向对象分析和面向对象设计成为主流的分析设计技术。 设计模式解决了采用面向对象设计带来的不足和局限,是系统设计的经验累积(详细论述详见文献12】),也是软件系统的微体系 结构的设计描述。90年代*起的软件体系结构的研究则从系统总体结构出发,研究体系结构的风格、形式化模型与规格说明 f 体系。 1 软件体系结构风格简介 集合。体系结构元素被分为三类:处理元素、数据元素和连接元素。Garlan和Shaw将软件体系结构定义为:“可计算的构件或 简单构件连同构件问相互作用的描述所组成的集合14I。” 1 1软件体系结构风格的作用 体系结构风格将具有共同结构和语义属性的系统分成一族㈣。风格提供了以下几方面的作用: 1)提供改计无素的词汇表,统一了术语。为开发人员交流提供了方便。如构件和连接子类型:管道过滤器、解释器、数据 库等。 2)定义设计规则。通过旆加于构件的规则和限制,实现构件的整合。这些设计规则可以是对构件的接口,也可以是拓扑结 构的限制。 3)定义出语义解释。通过配置规则的限制,设计元素可以由很好的语义含义。 作者简介:张国青,1972年牛-男,山西忻州人,在读硕士.工程师,主要研究领域为软件体系结构。余■丽.1944年f.女,广东梅县人.本科 教授.博{生导师.主要研究顿域为软件体系结构,人工智能。 适应性系统的软件体系牯构妾锄研究77 ——————————————————————————————————————一 1 2软件体系结构风格的分类 埘}软件体系结构风格.至今没有一个完整的分类。文献…对软件体系结构风格由详细的说明。总的来讲,大致有:数据流 系统、调用返【旦】系统、独立构件、虚拟机、中央数据系统等几种。数据沉系统包括顺序批处理和管道过滤器;调用返回系统包 括主程序r调用系统、面向对象系统、分层系统等;独立构件包括通信处理和事件系统;虚拟机包括解释器和基于规则系统; 中央数捌库系统包括数据库、超文本系统、黑板模型等。其中常用的风格有管道过滤器、数据抽象和面向对象组织、隐式激发、 分层存储、解释器和进程控制等几种。 2适应性系统的软件体系结构 2.1软件系统的适应性 适应性是高质量软件的重要指标(复用性、适应性、可维护性、可演化性)之一,随着软件开发的发展t用户需求的规模 和复杂程度的不断增加,对软件系统的适应性要求越来越高,在军事、航空、移动通信等领域对适应性的要求则更高,需要系 统有自适应性和自修复的功能。以根据外界的变化做出不同的处理和系统遇到软件异常或故障时能够不问断的运行。 源可变、用户需求的

文档评论(0)

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

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

1亿VIP精品文档

相关文档