软件构架_9.pptVIP

  • 8
  • 0
  • 约1.48千字
  • 约 22页
  • 2016-12-09 发布于江西
  • 举报
软件架构(Software Architecture) 第五章 架构设计的5视图法 软件架构师要做的工作: 满足性能、持续可用性方面的需求,深入研究软件运行情况、制定设计决策,这些需求为:“运行期质量属性” 满足可扩展性、可重用等需求,需要研究开发期间的情况,制定相应决策,这些需求为:“开发期质量属性” 架构师必须规划组成软件的所有模块,为他们分配不同职责,使这些模块可以通过协作完成功能需求。 基于多视图的方法 可以帮助架构设计师完成上述工作。 架构设计的五视图法 五视图法的概要,它包含了 逻辑架构、开发架构、运行架构、物理架构、数据架构。 五架构的不同设计试图,所重点针对的需求不同。 实践中的五视图方法 架构设计应注意的两个问题 多个架构之间的同步 架构视图的数量问题 案例:再谈设备调试系统 根据需求和委托方的紧密配合,最终确定可以总括地用表表示: 开发架构设计:设备调试系统的开发架构 开发架构设计:设备调试系统的开发架构 运行架构设计:设备调试系统的运行架构 软件架构(Software Architecture) 第六章 从概念性架构到实际架构 关于概念性架构的描述 概念性构架通过主要的设计元素及它们之间的关系描述系统 概念性构架符合“软件架构”的定义,从“架构=组件+交互”角度而言,概念性架构包含概念性组件以及它们之间的抽象交互机制 概念性组件往往是粗粒度的 概念性架构包括一

文档评论(0)

1亿VIP精品文档

相关文档