简介
1、深入阐述软件架构设计的思想、方向及趋势
2、剖析软件架构的全景视图
3、结合实际案例分析架构设计过程及需求对架构的影响
4、如何实用设计模式来实现好的架构
5、实践分享多种类型架构设计的实现
6、来自互联网和企业应用的真实案例分析大型软件架构
目标
1、掌握软件架构设计思想及本质
2、掌握软件架构建模,4+1视图,软件架构文档
3、软件架构的设计过程
4、熟悉软件架构设计模式
5、了解架构设计原则和方法学
6、掌握软件架构设计实现和企业架构应用实践
7、掌握架构设计问题的分析方法
课程时长
2天(12H)
分享提纲
软件架构本质与基本概念 | 架构与软件架构的基本概念 架构设计的价值与意义 架构设计的目的与受众分析 4+1架构视图 绘制软件架构视图的一般方法 |
软件设计的原则与模式 | 软件开发与编程语言发展简史 糟糕的软件设计方法与模式 软件设计的一般原则 面向对象设计的常用模式 |
架构设计方法与架构文档 | UML建模语言 软件架构文档的意义 常用软件架构文档模板分析 软件架构文档的结构 从多维度的读者角度编写软件架构文档 不同规模的软件项目架构设计文档真实案例分析 |
企业应用软件架构模式 | 企业应用软件的一般特点和架构模式概述 分层架构模式 视图模板模式 MVC模式 业务逻辑的贫血与充血模式 数据持久化模式 并发、事务与锁模式 会话管理模式 微内核模式 |
大型分布式系统架构模式 | 大型互联网架构发展历程 CDN、反向代理、页面缓存、本地缓存、分布式缓存架构设计 分布式数据库架构设计 Hadoop与分布式计算框架 分布式一致性算法 NO SQL主要产品与架构分析 |
软件架构设计案例分享 | Web应用防火墙架构设计 SOA体系结构与服务框架设计 国外某大型票务系统整体架构设计 淘宝秒杀系统架构设计与高性能架构设计专题 |
软件架构师的架构设计之道 | 如何做一个技术领导者 架构师的自我修炼 架构设计与项目管理 问题解决模式 |
Lake Li
百林哲咨询(北京)有限公司专家团队成员
Lake Li
百林哲咨询(北京)有限公司专家团队成员
Lake Li
百林哲咨询(北京)有限公司专家团队成员
Lake Li
百林哲咨询(北京)有限公司专家团队成员
Lake Li
百林哲咨询(北京)有限公司专家团队成员