致力于提升研发企业的持续创新能力

结盟众多企业“教练”, 共同设计、开发及提供人才培养解决方案,通过新颖多样的学习方式,针对性的定制化内容,助力企业全面提升竞争优势。

课程分类列表

软件架构案例分析及最佳实践
课程类别:软件架构

软件架构 设计模式 代码重构

课程讲师:

李智慧

课程周期:

2天

课程费用:

4800元/人

课程介绍:

1、深入阐述软件架构设计的思想、方向及趋势

2、剖析软件架构的全景视图

3、结合实际案例分析架构设计过程及需求对架构的影响

4、如何实用设计模式来实现好的架构

5、实践分享多种类型架构设计的实现

6、来时互联网和企业应用的真实案例分析大型软件架构

课程目标:

1、掌握软件架构设计思想及本质

2、掌握软件架构建模,4+1视图,软件架构文档

3、软件架构的设计过程

4、熟悉软件架构设计模式

5、了解架构设计原则和方法学

6、掌握软件架构设计实现和企业架构应用实践

7、掌握架构设计问题的分析方法

课程大纲:

软件架构本质与基本概念

  • 架构与软件架构的基本概念
  • 架构设计的价值与意义
  • 架构设计的目的与受众分析
  • 4+1架构视图
  • 绘制软件架构视图的一般方法

软件设计的原则与模式

  • 软件开发与编程语言发展简史
  • 糟糕的软件设计方法与模式
  • 软件设计的一般原则
  • 面向对象设计的常用模式

架构设计方法与架构文档

  • UML建模语言
  • 软件架构文档的意义
  • 常用软件架构文档模板分析
  • 软件架构文档的结构
  • 从多维度的读者角度编写软件架构文档
  • 不同规模的软件项目架构设计文档真实案例分析

企业应用软件架构模式

  •  企业应用软件的一般特点和架构模式概述
  • 分层架构模式
  • 视图模板模式
  • MVC 模式
  • 业务逻辑的贫血与充血模式
  • 数据持久化模式
  • 并发、事务与锁模式
  • 会话管理模式
  • 微内核模式

大型分布式系统架构模式

  • 大型互联网架构发展历程
  • CDN、反向代理、页面缓存、本地缓存、分布式缓存架构设计
  • 分布式数据库架构设计
  • Hadoop与分布式计算框架
  • 分布式一致性算法
  • NO SQL主要产品与架构分析

软件架构设计案例分享

  • Web应用防火墙架构设计
  • SOA体系结构与服务框架设计
  • 国外某大型票务系统整体架构设计
  • 淘宝秒杀系统架构设计与高性能架构设计专题

软件架构师的架构设计之道

  • 如何做一个技术领导者
  • 架构师的自我修炼
  • 架构设计与项目管理
  • 问题解决模式
找到所需课程了吗?即刻 填写申请表格 与我们联络吧