IBM架构思维工作坊(Architecture Thinking Workshop)简介

2021-09-03 13:42



架构思维工作坊

Architecture Thinking Workshop



IBM架构思维工作坊


架构思维的本质是管理复杂性,抽象、分层、分而治之和演化是架构师征服复杂性的四种基本思想方法,掌握它们后,学员可以设计小到一个类,一个模块,一个子系统,一个中型的系统,大到一个公司的基础平台架构,微服务架构,技术体系架构,甚至是组织架构,业务架构,等等。

(1)抽象。对事物进行简化表示或描述的过程,抽象让我们关注要素,隐藏额外细节。在系统架构和设计中,抽象帮助我们从大处着眼,隐藏细节。抽象能力的强弱能直接决定我们所能解决问题的复杂性和规模大小。

(2)分层。除了抽象,分层也是我们应对和管理复杂性的基本思维武器。如下图所示,为了构建一套复杂系统,我们把整个系统划分成若干个层次,每一层专注解决某个领域的问题,并向上层提供服务。有些层次是纵向的,它贯穿所有其它层次,称为共享层。



(3)分而治之。下图展示了一个分而治之的思维流程。分而治之包括分解和组合,对于无法一次解决的大问题,我们会先把大问题分解成若干个子问题,如果子问题还无法直接解决,则继续分解,直到可以直接解决的程度,这个是分解的过程。子问题解决后,然后将子问题的解组合拼装成原问题的解,这个是组合的过程。



(4)演化。产品的架构既是设计出来的,同时也是演化出来的,基本上可以说是三分设计,七分演化,而且是在设计中演化,在演化中设计,不断迭代。

作为技术培训的一部分,我们希望通过此次培训能让学员树立正确的架构思维方式,实现对思维习惯和思考能力的培养,这些的重要性远远大于对实际技术工具的掌握。




适用对象






初创企业家,架构师,前端工程师,开发工程师,以及对架构思维感兴趣希望适用架构思维解决工作中难题的学员。









课程安排




课程内容

学习架构思维的理论,绘制系统架构图。








导师







杜志国


IBM Certified architecture                                                









往期课程展示





学员绘制的作品


架构思维培训现场



END