软件架构师攻略
软件架构师攻略
—-如何成为一名软件架构师
讲师简介:
Frank Lee曾就职于世界著名的电子商务公司,有十余年的丰富的软件开发及架构设计。参与过著名软件的架构设计工具,有着来源于优秀的商业软件开发团队中最实际和最实用的亲身的经验。熟悉当前主流的软件架构设计理念,结合自身的经历,对目前主流的软件设计方法有独到的,深刻的认识。
课程大纲:
◆软件开发发展简史
编程语言发展的源动力
编程语言的未来发展方向
◆OO的本质与原则
辩证唯物主义与面向对象
面向对象设计的一般原则
◆活用UML进行架构设计
为什么要用UML
UML建模概述
一个大型项目的架构建模全过程(合同额20亿日元的真实项目案例)
◆设计模式&领域建模
GoF设计模式
领域驱动设计
设计的威力――一个支持Java、C++、C;Tomcat、Weblogic、IIS、apache;Linux、windows的Web应用防火墙设计(已在日美市场销售的产品的真实案例)
◆90行代码实现一个MVC,IoC,ORM集成框架
SSH框架为什么流行
SSH的核心是什么
设计实现你自己的SSH框架
◆企业应用架构模式
分层
领域模型VS贫血模型
分布策略
并发与事务
◆大型网站架构模式
网站架构发展历程
网站架构基础技术(缓存、分布式数据库、分布式服务、集中配置、分布式文件)
云计算架构
◆软件架构师之道
先做人,然后再去设计架构
找到你的位置――软件架构师应该做什么,不应该做什么
发现问题的真正所在
◆软件架构师的百宝箱
勇气杖、智慧石、平衡木、工具盒、技术库、好奇心
