4006-998-758
3000+课程任你选择
现代企业架构设计实践
研发学院 架构设计 TOGAF 企业架构体系
张刚

软件工程博士、资深技术专家

《软件设计:从专业到卓越》作者

《大模型辅助软件开发:方法与实战》作者

前阿里巴巴资深技术专家

贝尔实验室杰出工程师

在需求分析、架构设计和实现等领域有近20年的一线实践和深入洞察,目前致力于大模型在软件工程领域的应用研究和实践。


查看老师详情
课程内容

主题

内容

1单元

架构方法论概述

1. 不同业务模式和不同视角下的架构

(1)    技术作为核心竞争力

(2)    技术支撑业务

(3)    技术推动和引领业务创新

2. 深入认识架构

(1)    架构源自“隐喻”

(2)    架构流派和企业架构框架

(3)    对togaf框架的批评和现代企业架构探索

(4)    架构服务于业务成功:架构师对结果负责

2单元

架构域和架构视图

1. BA、DA、AA、TA的概念、制品和案例

2. 静态视图和动态视图

3. 架构视角和建模语言

3单元

业务架构

1. 问题域核心关注点

(1)      商业模式和业务目标

(2)      业务策略

(3)      业务流程

(4)      业务能力

2. 影响地图:从目标到策略

3. EDBA:从策略到流程

4. 基于业务流程划分子领域

练习:使用EDBA方法分析业务流程、识别子领域

4单元

需求分析和领域建模

1. 从业务架构到产品需求

2. 用用户故事地图管理产品需求,并通过实例化进行需求澄清。

3. 案例讲解和练习:在需求分析过程中提炼领域模型

4. 总结:需求分析金字塔和需求分析流程

5单元

领域驱动设计和应用架构设计

1. 领域驱动设计的战略模式和战术模式

2. 从子领域到服务

3. 把服务作为资产

(1)    从产品视角定义领域资产

(2)    案例研究:同一套领域资产,支撑频繁多变的业务?

4. 产品能力和API设计

5. 使用自动化守护领域契约

6. 消费者驱动的契约测试

思考和练习:

l  如何划分、管理和持续演进中台资产?

l  如何定义和守护应用间依赖?

第6单元

数据架构设计

1. 从领域模型到数据模型

2. 数据目录和数据分层:把数据作为核心资产

3. 数据存储和开发规范

4. 数仓设计

思考和练习:

l  识别数据消费场景,定义数据开发流程和规范

7单元

非功能性需求和
  常见架构模式

1. 关键架构决策来自非功能需求

2. 如何形成高质量的决策

(1)      架构设计五要素

(2)      架构模式研究

(3)      ATAM方法学

(4)      架构决策记录

3. 架构资产和技术债管理

思考和练习:如何保证应用设计的质量?

8单元

总结(工作坊)

1. 卓越架构师的能力地图

2. 架构管理提升建议


返回上一级