网站大量收购独家精品文档,联系QQ:2885784924

精品课件 软件体系结构与软件中间件技术.ppt

精品课件 软件体系结构与软件中间件技术.ppt

  1. 1、本文档共115页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
* UML时序图 将多个参与者绘制在一起 类似横过来画的“顺序图”,但更侧重时序关系 时序约束 * UML交互概况图 几个和交互相关的图 如果希望得到类似用例图一样的更为概要的交互信息,而避免过多细节? 交互概况图:形成一个系统交互行为的总体视图 顺序图 通信图 时序图 * UML交互概况图 交互概况图 在活动图的基础上,将每个动作换成交互关系,并综合利用三种交互图表现所需的细节信息 * UML状态机图 系统状态的反映 时序图体现了系统的不同状态 状态转移的规则很难在时序图中反映,但适合状态机来表示 表现所有可能的状态 表现所有可能的状态迁移及其迁移条件 适合于 实时/关键任务的场景(Mission Critical) 行为与状态紧密相关的系统或设备 * UML状态机图 状态 起始状态和终止状态 状态转移 状态动作 * UML vs. 4+1模型 场景 逻辑视图 开发视图 进程视图 物理视图 用例图 活动图 类图 对象图 顺序图 通信图 时序图 交互概况图 组成结构图 包图 状态机图 部署图 构件图 * UML构件图 构件(组件) 封装、可重用、可替换的软件组成部分 组件之间应当保持“松耦合”连接 构件图 对构件或子系统的关系进行描述 用于规划系统的高级组成 对建立系统的体系结构并管理各个组成部分之间的复杂度和依赖性有帮助 * UML构件图 构件的表示   构件的两类接口 RequiredInterface ProvidedInterface * UML构件图 系统中的组件模型 描述多个组件的交互关系 和组成结构图结合,描述组件的内部结构 * UML包图 软件规模增大时,类的数量快速增长,需要有更合理的结构组织 包:一种软件的逻辑组织单元。按功能或逻辑关系组织类 Java package C# Namespace 包可以嵌套 包图: 反映类与包的映射关系 反映包之间的依赖关系 * UML包图 导入包 Users包导入security包,在users包中的类无需指定包名即可使用security包 User users User security * UML vs. 4+1模型 场景 逻辑视图 开发视图 进程视图 物理视图 用例图 活动图 类图 对象图 顺序图 通信图 时序图 交互概况图 组成结构图 包图 状态机图 部署图 构件图 * UML部署图 UML部署图 显示系统的实体视图(物理视图) 用于 显示软件如何被分配到硬件上 不同的硬件间如何通信 反映软件的实际运行情况 * UML部署图 节点及节点实例(Node/Node Instance) 服务器,PC 存储设备,光盘,目录… 操作系统,J2EE容器,Web服务器,应用服务器… 节点的嵌套 生成品(Artifact) 源程序、目标程序 类库、包(具体的封装格式) 运行时配置(配置文件,*.xml) * UML部署图 将生成品部署到节点 关联关系(Association) TCP/IP 连接关系 Desktop PC Web Server mozilla.exe homepage.jar * UML部署图 部署图的作用 作为应用程序的草图 作为系统部署的依据 描述系统的硬件类型、通信协议、互联结构 甚至可能自动转化生成配置项 实现自动配置 * 内容提要 模型与建模语言 统一建模语言(UML)概述 UML图详解 软件体系结构与UML 小结 * 如何应用UML UML作为草图 设计阶段的快速草图 同不同的人员(用户、设计人员、配置人员、测试人员)交换测试要点 UML作为蓝图 用UML描述软件的需求和体系结构 为软件提供详细的系统设计规范 通过正向工程和逆向工程确保UML模型与源代码的一致性 正向工程:自动代码(框架)生成/ UML Profiles 逆向工程:通过代码自动产生UML模型 UML作为编程语言 UML机(?) * 如何应用UML UML:支持一种基于体系结构的软件开发 模型的映射 元-元模型层定义了元模型层的规格说明语言 元模型层为给定的建模语言定义规格说明 模型层用来定义特定软件系统的模型 用户对象用来构建给定模型的特定实例。 MDA: 模型驱动的软件开发 CIM ? PIM ? PSM UML可以作为CIM/PIM语言直接应用 UML Profiles定义UML向不同实现平台的映射 * 内容提要 模型与建模语言 统一建模语言(UML)概述 UML图详解 应用举例 软件体系结构与UML 小结 * 小结 设计模式 行为型设计模式 设计模式的讨论 模型和建模语言 UML的产生 1996; OMG; UML 1.1和UML 2.0

文档评论(0)

血玲珑 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档