- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
软件体系结构 Software Architecture 教师:王凯东 副教授,硕士导师 (欢迎同学报考或报送研究生) Email:wkd@mail.xidian.edu.cn课 程 内 容 ◇ 软件体系结构概论 ◇ 软件体系结构建模 ◇ 软件体系结构风格 ◇ 软件体系结构描述 ◇ 动态软件体系结构 ◇ Web服务体系结构 ◇ 基于体系结构的软件开发 ◇ 软件体系结构的分析与测试 ◇ 软件体系结构评估 ◇ 软件产品线体系结构 第5章 动态软件体系结构 5.1 动态软件体系结构概述 ◎ 传统的结构化开发方法、面向对象的开发方法、基于软件体系结构、构件的开发方法以及逐渐成为当前软件开发的主流,软件开发的基本单位已从传统的代码行、对象类转变为各种粒度的构件、构件之间的拓扑结构所形成的软件体系结构。 ◎这给软件开发带来灵活性:通过构件重用和替换,实现构件“即插即用”。 ◎ 当前,软件体系结构研究主要集中在静态体系结构上,即,在软件系统运行时体系结构不能发生改变。 ◎静态体系结构缺乏表示动态更新的机制,很难用它描述在动态运行过程中体系结构变化的软件系统。而有些软件系统需要在运行过程中动态改变体系结构。 ◎在软件体系结构层次上实现动态性会给大型软件系统的开发提供可扩展性,用户自定义和可演化性。 第5章 动态软件体系结构 5.1 动态软件体系结构概述 ◇ 软件体系结构动态性 ◎ 由于系统需求、技术、环境、分布等因素的变化而导致软件体系结构的变动,称之为软件体系结构演化。 ◎软件系统在运行时刻的体系结构变动称为体系结构的动态性(动态扩展);软件体系的静态修改称为体系结构的扩展(静态扩展)。 ◎体系结构的扩展和动态性都是体系结构的演化和适应 (进化)。 体系结构的动态性主要分三类: ◎交互式动态性 ◎ 结构化动态性 ◎ 体系结构动态性 第5章 动态软件体系结构 5.1 动态软件体系结构概述 ◎ 允许在系统运行时发生更新的软件体系结构称为动态软件体系结构,动态软件体系结构允许系统(系统包括软件和硬件部分)在被创建后可以被动态更新。 ◎对系统动态的更新、动态维护工作,很复杂,很难很好的解决。 ◎目前对动态体系结构的研究还不成熟,还处于摸索阶段。 ◎但有一些动态更新机制得到了一些应用,例如动态链接库,CORBA、DCOM、EJB中的构件组装机制。 第5章 动态软件体系结构 ◇ 动态体系结构的研究主要有两个方面 ◎ 模拟和描述体系结构动态更新:动态体系结构描述语言 ◎ 体系结构动态更新的执行(工具:ArchStudio,SAA) 5.1 动态软件体系结构概述 第5章 动态软件体系结构 5.2 软件体系结构动态模型 ◇ 基于构件的动态系统结构模型(CBDSAM) ◎ 模型简介 第5章 动态软件体系结构 ◎ 更新请求描述(用户提出或系统自身发出) ◇ 更新类型 ◇ 更新对象列表 ◇ 对象的新版本说明 ◇ 对象更新方法 ◇ 更新函数 ◇ 更新限制 5.2 软件体系结构动态模型 ◇ 基于构件的动态系统结构模型 第5章 动态软件体系结构 ◎ 更新执行步骤 ◇ 检测更新的范围 ◇ 更新准备工作 ◇ 执行更新 ◇ 存储更新 5.2 软件体系结构动态模型 ◇ 基于构件的动态系统结构模型 第5章 动态软件体系结构 ◎ 实例分析 5.2 软件体系结构动态模型 ◇ 基于构件的动态系统结构模型 ◇ 局部更新 第5章 动态软件体系结构 ◎ 实例分析 5.2 软件体系结构动态模型 ◇ 基于构件的动态系统结构模型 ◇ 全局更新 第5章 动态软件体系结构 5.2 软件体系结构动态模型 ◇ πADL动态体系结构 选读 第5章 动态软件体系结构 5.2 动态体系结构的描述 ◇ 动态体系结构描述语言 有一些用于对软件体系结构进行可视化、形式化描述的工具。Rational Rose就是代表之一。 UML是体系结构建模工具,不是体系结构描述语言(ADL),而是一种设计语言。 需要开发设计动态软件ADL很必要!已经有一些。 静态描述 ◎ Dynamic Wright 动态描述 第5章 动态软件体系结构 5.3 动态体系结构的描述 ◇ 动态体系结构描述语言 ◎ Darwin 第5章 动态软件体系结构 5.3 动态体系结构的描述 ◇ 动态软件体系结构的形式化描述 ◎包括软件体系结构的描述,体系结构的重新配置和系统行为的描述。 ◎通常可采用图形化方法、进程代数方法、逻辑描述方法 第5章 动态软件体系结构 5.3 动态体系结构的描述 ◇ 动态软件体系结构的形式化描述 ◎ 图形化方法 第5章 动态软件体系结构 5.3 动态体系结构的描述 ◇ 动态
您可能关注的文档
最近下载
- 烟草考试真题及答案.doc VIP
- 2025年最新人教版八年级(初二)数学上册教学计划及进度表(新课标,新教材).docx
- 外研版高中《英语》(新标准)选择性必修一Unit1 单元整体教学设计附作业设计.docx VIP
- 5.1《论语》十二章 课件(共48张PPT)统编版高中语文选择性必修上册.pptx VIP
- 计算机网络实验报告(8)网络地址转换NAT配置、网络端口地址转换NAPT配置.pdf VIP
- 工程材料及成形技术基础-全套PPT课件.pptx
- 单证员考试试题.pdf VIP
- 地面空压机安装技术措施.docx VIP
- 工程建设法规的案例.ppt VIP
- 农产品食品检验员职业技能竞赛理论考试题库(含答案).docx VIP
文档评论(0)