西安软件园高级系统架构设计课程大纲.PDFVIP

  • 5
  • 0
  • 约9.39千字
  • 约 8页
  • 2017-05-28 发布于江苏
  • 举报

西安软件园高级系统架构设计课程大纲.PDF

西安软件园高级系统架构设计课程大纲

西安软件园 技术管理类课程 西安软件园 高级系统架构设计 课程大纲 课程主题 课程内容  软件架构视图的意义,软件架构师的多维思考  逻辑视图、开发视图、物理视图、运行视图、场景视图、数据视图、功能视 图 软件架构视图  如何和怎样绘制软件架构视图  UML 建模工具在架构视图的应用 典型案例分析:结合多个项目实例,进行分析软件架构视图 架构/模块设计中,如何划分模块,如何分配模块的职责是重要的内容。本节结 合多个案例,回答:  如何进行架构设计,什么是好的架构,怎么验证架构的合理性?  如何进行组件(模块化)化设计,在架构基础上保证组件及框架的复用? 内容一 模块及组件的职责分配设计  分层与分区的考虑  基于面向对象的组件职责分配  组件职责分配的深入探讨  大型组件与小组件职责分配的探讨 典型案例分析:如何为模块合理地分配职责,某收款系统、税务系统的组件设计 内容二 组件创建及装载设计  组件的动态装载 架构设计中的 模块划分及职  组件创建者的选择原则 责分配——  架构中常见的组件创建方式 GRASP 原则 典型案例分析:某数据解析系统设计,阐述构件创建的要点 内容三 如何设计出高内聚低耦合的架构  组件的粒度把握原则  不同类型的模块及其复用方式  面向过程式或面向对象组件的选择  在不同的模块中隔离不同的关注面  用单一职责原理指导架构设计 典型案例分析:某Html 分析系统、某文档验证系统设计,分析高内聚低耦合的 重要意义 1 / 8 内容四 架构设计中如何有效地组织多个组件/模块  设计控制器模块  控制模块与其它模块的交互 西安软件园 技术管理类课程  设计不同类型的模块在系统中的交互机制  对过大组件/模块的分解原则及实践 典型案例分析:某文档验证系统设计,阐述对系统的整体把握能力 内容五 如何设计出灵活性及可扩展性高的架构  如何设计出可扩展的架构  多态在组件设计中的使用  间接模式在架构设计中的价值及其使用  接模式在基于架构的架构中的运用 典型案例分析:UIM 系统设计,如何构造灵活而可扩展的系统 内容六 架构的鲁棒性设计  隔离不同的关注面  如何封装组件设计中的变化  组件设计中的开-闭原则  包内聚原则及其运用  包耦合原则及其运用 典型案例分析:税务系统、演示汇报系统实例进行分析析 内容一 考虑运维的因素  (现场)系统部署  补丁服务的考虑  升级策略对架构设计的影响  故障诊断策略  问题管理策略 典型案例分析:结合项目实例,进行分析该

文档评论(0)

1亿VIP精品文档

相关文档