课程简介
在全球化和数字化时代背景下,一个灵活、高效的企业架构是快速响应市场变化、提升操作效率、促进产品创新的关键。合理的架构设计能够帮助企业在激烈的竞争中保持优势,实现资源的有效分配,优化决策流程,增强客户体验,并支撑远程工作和跨国运营等新型业务模式。
本课程以togaf的4A架构为课程线索,从架构要解决的核心问题出发,展示可实际落地的架构实践方案,并引导学员结合现状,探索属于本组织的架构师能力定义、架构过程和制品规范。
课程收益
1、帮助学员了解软件架构;
2、帮助学员掌握需求分析和领域划分的技巧,提炼领域建模;
3、帮助学员掌握几种重要的架构设计方法;
4、帮助企业了解常见架构模式,为企业设计架构和架构治理提供助力
受众人群
架构总监,架构经理,企业架构师,解决方案架构师和需要深入了解企业架构的技术人员
课程周期
2天(12H)
课程大纲
标题 | 授课内容 |
一、架构方法论概述 | 1. 不同业务模式和不同视角下的架构 (1) 技术作为核心竞争力 (2) 技术支撑业务 (3) 技术推动和引领业务创新 2. 深入认识架构 (1) 架构源自“隐喻” (2) 架构流派和企业架构框架 (3) 对togaf框架的批评和现代企业架构探索 (4) 架构服务于业务成功:架构师对结果负责 |
二、架构域和架构视图 | 1. BA、DA、AA、TA的概念、制品和案例 2. 静态视图和动态视图 3. 架构视角和建模语言 |
三、组织过程和架构(工作坊) | 1. 用UML建模研发过程(目标:明确组织级架构过程基线,识别执行阶段的问题) (1) 组织 (2) 步骤和参与者 (3) 输入和输出 (4) 风险识别和架构师职责 (5) 不同团队实施差异分析 2. 架构过程模型和持续架构 |
四、业务架构
| 1. 问题域核心关注点 (1) 商业模式和业务目标 (2) 业务策略 (3) 业务流程 (4) 业务能力 2. 影响地图:从目标到策略 3. EDBA:从策略到流程 4. 基于业务流程划分子领域 5. 练习:使用EDBA方法分析业务流程、识别子领域 |
五、需求分析和领域建模 | 1. 从业务架构到产品需求 2. 用用户故事地图管理产品需求,并通过实例化进行需求澄清。 3. 案例讲解和练习:在需求分析过程中提炼领域模型 4. 总结:需求分析金字塔和需求分析流程 |
六、领域驱动设计和应用架构设计 | 1. 领域驱动设计的战略模式和战术模式 2. 从子领域到服务 3. 把服务作为资产 (1) 从产品视角定义领域资产 (2) 案例研究:同一套领域资产,支撑频繁多变的业务? 4. 产品能力和API设计 5. 使用自动化守护领域契约 6. 消费者驱动的契约测试 7. 思考和练习: (1) 如何划分、管理和持续演进中台资产? (2) 如何定义和守护应用间依赖? |
七、数据架构设计 | 1. 从领域模型到数据模型 2. 数据目录和数据分层:把数据作为核心资产 3. 数据存储和开发规范 4. 数仓设计 5. 思考和练习: (1) 识别数据消费场景,定义数据开发流程和规范 |
八、非功能性需求和 常见架构模式 | 1. 关键架构决策来自非功能需求 2. 如何形成高质量的决策 (1) 架构设计五要素 (2) 架构模式研究 (3) ATAM方法学 (4) 架构决策记录 3. 架构资产和技术债管理 4. 思考和练习:如何保证应用设计的质量? |
九、总结(工作坊) | 1. 卓越架构师的能力地图 2. 架构管理提升建议 |
Hans Zhang
百林哲咨询(北京)有限公司专家团队成员
Hans Zhang
百林哲咨询(北京)有限公司专家团队成员
Hans Zhang
百林哲咨询(北京)有限公司专家团队成员
Hans Zhang
百林哲咨询(北京)有限公司专家团队成员
Hans Zhang
百林哲咨询(北京)有限公司专家团队成员
Hans Zhang
百林哲咨询(北京)有限公司专家团队成员
Hans Zhang
百林哲咨询(北京)有限公司专家团队成员