卓越软件架构方法和实践
Hans Zhang 查看讲师
百林哲咨询(北京)有限公司专家团队成员
曾在阿尔卡特朗讯任职12年,是国内较早接触和践行敏捷和精益方法的实践者之一,曾多次在Agile China、Agile Tour、Scrum Gathering等国内会议发表创新演讲。
浏览:620次
详情 DETAILS

课程简介

高效快速的业务支撑和持续业务创新是数字化转型时代业务和技术人员的共同命题。在复杂性不断上升的业务背景下,如何设计可长期演进的产品架构、技术架构和数据架构,领域建模、软件架构能力基础设施扮演着重要的角色。架构都是对业务架构和产品架构的方向性的探索和解读。其本质是通过持续沉淀业务能力,以不变应万变,从而支撑企业以及业务生态实现高效灵活的业务支撑和业务创新。

本课程通过丰富案例实践,引导开发者建立对软件架构策略、架构系统能力,整体为未来的架构演进和变革做好准备,提升架构师的技术视野和领导力。

课程收益

1、通过对软件架构的核心概念、原则和模式的讲解, 帮助组织提升架构决策的明确性和一致性,避免系统架构碎片化,控制复杂度、确保系统可持续演化。

2、通过建立架构策略,建立长远的架构视角,避免为了短期开发速度牺牲架构质量,形成技术债务累积

3、通过建立一致的架构视图术语,提升团队沟通水平,避免重复开发。

4、提升架构师的技术视野和领导力

受众人群

业务管理人员,技术架构师、业务架构师、设计人员等相关工作和感兴趣的人员。

课程周期

   2天(12小时)

课程大纲

课程主题

内容

1单元

理解软件架构软件架构的定义和使命(2H

 

1“组成派”和“决策派”:关于软件架构的2种定义

2在软件生命周期角度和组织战略视角理解软件架构:

- 推演和预测

- 干系人沟通

- 支持组织战略

- 支持增量开发

- 支持人员培训和成长

3 软件架构不是什么

2单元

建立结构化思维:架构表达和设计(3H

 

1. 软件设计五要素

2.  - 目标

3.  - 约束

4.  - 决策条件

5.  - 可选项,风格和模式

6.  - 设计决策

2. 架构视图:投影和分割

- 4+1架构视图,RUP视图模型和C4视图模型

- UML表示法

3.架构视图案例研究:如何有效表达架构方案?

4.架构的关键驱动因素:质量属性(非功能需求)

- 架构不是由需求决定

- ISO/IEC25010

- 其他重要质量属性

- 映射到组织现状

3单元

建立结构化思维:架构表达和设计(4H

 

1. 架构问题分类: 业务架构、应用架构、数据架构、物理架构.. 术语澄清和目标辨析

2.  业务架构和应用架构中的领域问题

3. - 领域划分

4. - 限界上下文

5. - 上下文映射

6. 技术架构的若干重要问题

7. - API管理和契约

8. - 应用架构模式

9. - 可测性和可运维

10. - 云原生解决方案简介

11. 数据规划和数据质量的原则和模式

第4单元

架构治理和评估2H

 

1. 组织级架构策略

2. 架构评估方法(ATAM)

3. 架构债务管理

4. 架构守护

5单元

架构师的能力发展(1H

 

1. 架构师的关键心智(价值导向、持续学习、新技术探索、沟通)

2. 架构师的影响力


企业服务热线:400-106-2080
电话:18519192882
投诉建议邮箱:venus@bailinzhe.com
合作邮箱:service@bailinzhe.com
总部地址:
北京市-丰台区-汽车博物馆东路6号3号楼1单元902-B73(园区)
全国客户服务中心:
天津市-南开区-桂苑路15号鑫茂集团鑫茂军民园1号楼A座802-803
公众号
百林哲咨询(北京)有限公司 京ICP备2022035414号-1