高煥堂.架构师学院
从产品到平台(Platform)策略架构设计
培训课程
主讲人:高焕堂老师
开课日期:
课程目标:
基于产品系统架构的基础,带领企业从客制化项目,而迈向产品化,进而平台化的生态布局,这项艰巨的企业和产品转型任务,往往会落在架构师身上。一旦企业想转变成为平台型或生态型企业时,架构师的视角必须涵盖整个<产业>生态,然后订定平台战略,展开整体生态布局。本课程让学员孰悉平台战略架构师的思维框架,依循此框架,放眼产业全生态、兼顾多视角,掌握全局。本课程将采取小组协作的教学模式,发挥<做中学、学中悟、学以致用>的预期美好效果,并能实际应用于贵司的开发项目中。
课程大纲:
Part-1. 从Android学习架构设计
- 架构设计的基本原则:繁荣原则与强盛原则
- 天字第一号架构原则:Don’t call me, I’ll call you back.
- 设计出架构的未来性
- 从EIT设计模式到框架(Framework)设计
- 框架接口(Interface)的抽象技术:软件MB(主板)设计模式
Part-2. 从Android学习框架(Framework)&SDK设计
- 解析Android的多层框架体系
- Android App的三种选型:MVC、MVP与MVVM
- Java框架与C++框架的结合技术
- 如何以C语言的宏(Macro)实现面向对象(OO)机制
- 如何以OO的C语言开发底层(驱动)的框架
Part-3. 架构师的图形思考与UML建模技巧
- 使用UML建模(Modeling)工具
- UML如何表达组件之沟通
- UML如何表现Whole-Part结构
- UML如何表示组件状态之变化
Part-4. 敏捷下的架构设计
- 一般架构设计 vs. 敏捷设计
- 敏捷设计的主要观点
- 架构的表述(Representation)与沟通(Communication)
- 如何表述(Represent)”足够好的架构”呢?
- 敏捷架构师的素养
- 敏捷架构师&敏捷开发者
Part-5. 軟件产品的架构设计7原則
- 变与不变分离原则,又称隔离法则
- 不知而亦能用原则,又称接口法则(Program to Interface)
- 下层变动自由度原则,又称单层依赖法则
- 好莱坞明星原则,又称Don’t call me, I will call you back法则
- 序中有乱原则,又称容易法则。创造<单一形式、包容多变、无限重复>的集装箱式商业效益
- 创意爱上限制(Creativity loves constraints)原则,又称敏捷创新法则
- 从愿景映射现实(Mapping from vision to reality)原则,又称Know Unknown法则
Part-6. 产品平台化架构设计方法
- 簡介平台(Platform)架构设计的十项法则&演练
- 好莱坞大明星原则(Don’t call me, I’ll call you back!)
- 共相与殊相并存法则
- 协天子以令诸侯法则
- Command flow和Data flow分离法则
- 集装箱式抽象法则
- 基类创建子类对象法则
- 把基类当礼物送别人法则
- 从简单<组合>出复杂法则
- 从简单中<叫出>复杂法则
- 没钱就改版,改版就有钱法则
Part-7. 平台战略架构师的技术
- 平台战略架构师的思维框架
- 平台战略下的架构设计:抬轿者模式
- 平台的系统架构与商业模式
- 产业的生态(Eco-system)布局策略
Part-8. 圆桌讨论:AI大数据时代,架构师的新思维
- 议题(1):AlphaGo Zero给架构师的三项启示
- 议题(2):AI大数据时代的决策新思维
- 议题(3):架构师向AlphaGo学习<探索>策略
- 议题(4):如何化解<AI取代人类>的问题?
~ End ~