您当前的位置:首页>课程>软件架构与领域建模

软件架构与领域建模

浏览:2444
分享

张刚 Read more

百林哲咨询(北京)有限公司专家团队成员

曾在阿尔卡特朗讯任职12年,是国内较早接触和践行敏捷和精益方法的实践者之一,曾多次在Agile China、Agile Tour、Scrum Gathering等国内会议发表创新演讲。

简介

本课程讲师在软件架构领域工作多年,并且始终处于软件工程的实践一线,能够深入软件架构和领域驱动设计的本质,引导学员掌握软件架构设计的基本工具及核心思想,管理和消除软件设计中的复杂性,做出良好的软件设计。

课程时长

2天(12H)

受众对象

本课程的培训对象包括软件团队的技术负责人、架构师和软件开发人员。

分享提纲

第一天
课程导入与
基本概念解析

什么是架构?

架构要解决什么问题?

软件架构的涉众有哪些?

什么是优秀的软件架构? 怎样才算是优秀的软件架构师?

非功能性需求与质量属性

软件架构的关键驱动因素

质量属性场景与效用树

练习:发现关键质量属性

架构建模基础:模型和视图

模型和视图的概念

了解不同的视图集标准(Kruchten 4+1SEIRational 

架构建模和UML

练习:为既有设计进行架构描述

第二天
领域设计与协作建模

发现领域概念

领域模型和统一语言

架构设计工作坊和敏捷建模

角色、职责与协作

软件设计的原则

契约式设计与CQRS

练习:架构设计工作坊

模式与风格

架构模式和设计模式

接口与依赖倒置

分层架构和六角架构

事件驱动架构

领域驱动设计中的其他模式

练习:识别与应用架构模式

架构风险与设计演进

柔性设计

架构决策与折中

实现策略

架构原型与架构生长的策略

和软件架构共同成长

课程结束与总结


我要参加

可同时提交您的需求,我们会及时与您联系

预约内训

将课程带入到您的团队,为您的团队进行一对一辅导。

相关课程