首页 热门专题 领域驱动软件设计实战训练营暨工信部教考中心领域驱动软件设计工程师认证

领域驱动软件设计实战训练营暨工信部教考中心领域驱动软件设计工程师认证

来源:在职研究生联盟网 时间:2024-04-25 17:45:51

培训收益

现在是一个快速变化的时代,我们不得不面对激烈的竞争和快速的市场变化。快速的变化,带来软件相关内容导读“软件” CPIM规划与库存管理专业人士认证(面授/在线)  上海 2024/4/17(5天)CPIM生产及库存管理专业人士认证课程,旨在课程采用 APICS 英文原版教材和软件,可选择中/英文授课语言;由具有精湛讲课技巧,丰富实践经验,活跃在管理及咨询领域的资深专家授课;课程内容完整连贯,构建全方位的供应链管理专业知识体系;课程全面涵盖认证考试内容,有助于考取“CPIM 生产及库存管理师”资格认证。

ISO26262道路车辆功能安全标准理解、实施及内审员培训  上海 2024/4/17(3天)ISO26262道路车辆功能安全标准理解、实施及内审员培训课程,包含提高员工动手能力,效率和生产质量。较深度掌握ASPICE及ISO 26262测试活动(术语,方法论,责任,成果物等),提高员工的自我启发能力;.结合汽车软件开发的具体场景,深度理解相应功能安全要求及MBD工具的出发点,构建自学的基础,从而在之后的具体项目中获得进一步能力拓展等内容。

MSA测量系统的实施和运用  深圳 2024/4/19(2天)MSA测量系统的实施和运用培训,本课程主要通过对测量单元进行量化或对被测的特性进行评估,其所使用的仪器和量具,标准,操作,方法,夹具,软件,环境及假设的集合,掌握变差分析方法,建立新量具适用,可接受性的标准,了解所有生产过程的量具变差,评估可疑的量具,计算测量系统的变差,确定制程过程可接受性,对不合的量具进行分析改进,提高检验,测量,实验的真实性和报告的准确性,减少产品因测量,检测产生误判的可能性。

Power BI数据分析与可视化实战  深圳 2024/4/20(1天)Power BI数据分析与可视化实战课程,此训练营课程主要培训数据分析与数据呈现的Power BI软件应用技能,培养满足企业岗位需要的数据分析与可视化思维,为后续培养良好的数据处理、数据建模分析、数据可视化能力打下坚实的基础。

需求的快速变革。因此,所有的软件企业不得不面对这样一个事实:当软件系统经历了无数次变更以后,程序变得凌乱不堪、难于维护。而软件经过了无数次变更以后,系统的业务逻辑变得越来越复杂,我们的设计相关内容导读“设计” 国家软考高级-系统分析师考前培训班  北京 2024/4/16(5天)国家软考高级-系统分析师考前培训班课程,熟悉应用领域的业务,能分析用户的需求和约束条件,写出信息系统需求规格说明书,制订项目开发计划,协调信息系统开发与运行所涉及的各类人员;能指导制订企业的战略数据规划、组织开发信息系统;能评估和选用适宜的开发方法和工具;能按照标准规范编写系统分析、设计文档;能对开发过程进行质量控制与进度控制;能具体指导项目开发;具有高级工程师的实际工作能力和业务水平。

金牌面试官:高效招聘与面试技巧  深圳 2024/4/17(2天)金牌面试官:高效招聘与面试技巧课程,旨在工作坊基于人才选拔的六维标准基本上,带领学员就模拟个岗位进行岗位画像建模,并完成面试问题设计、仿真面试演练,掌握面试官技巧,为企业甄选匹配的、优质的候选人。

深化国有企业三项制度改革与薪酬绩效模式设计暨工资总额与人工成本预算编制管理操作实务专题研修班  厦门 2024/4/17(4天)深化国有企业三项制度改革与薪酬绩效模式设计暨工资总额与人工成本预算编制管理操作实务专题研修班,课程内容包括:(一)国有企业五定实施过程中存在问题及操作实务(二)国有企业市场化劳动用工机制建设及操作实务(三)国有企业管理人员能上能下机制建设及操作实务(四)国有企业薪酬管理之人员能多能少的方案设计操作实务及案例分析(五)国有企业绩效考核之人员能进能出的方案设计操作实务及案例分析(六)国有企业工资总额及人工成本预算编制管理操作实务及案例分析

真探™-问题分析与解决  广州 2024/4/17(2天)真探™-问题分析与解决培训课程,在深研教学设计的基础上,创新教学形式,结合剧本杀的玩法,嵌入机制游戏,将解决问题的思维方式融入到剧本中,形成一种新的教学形式“剧本沙”,充分调动学员的情绪脑和理性脑,让教学效果翻倍,转化效果更佳。最终通过问题分析与解决的系统学习,将复杂的问题简单化,简单的问题标准化,标准的问题流程化,流程的问题系统化。

开始迷失方向。这种设计的迷失,加快了软件退化的速度,使得任何一个变更,都变得成本巨大。这就是现代软件企业不得不面对的困境。如何解决这种软件的困境呢?领域相关内容导读“领域” 国家软考高级-系统分析师考前培训班  北京 2024/4/16(5天)国家软考高级-系统分析师考前培训班课程,熟悉应用领域的业务,能分析用户的需求和约束条件,写出信息系统需求规格说明书,制订项目开发计划,协调信息系统开发与运行所涉及的各类人员;能指导制订企业的战略数据规划、组织开发信息系统;能评估和选用适宜的开发方法和工具;能按照标准规范编写系统分析、设计文档;能对开发过程进行质量控制与进度控制;能具体指导项目开发;具有高级工程师的实际工作能力和业务水平。

CPIM规划与库存管理专业人士认证(面授/在线)  上海 2024/4/17(5天)CPIM生产及库存管理专业人士认证课程,旨在课程采用 APICS 英文原版教材和软件,可选择中/英文授课语言;由具有精湛讲课技巧,丰富实践经验,活跃在管理及咨询领域的资深专家授课;课程内容完整连贯,构建全方位的供应链管理专业知识体系;课程全面涵盖认证考试内容,有助于考取“CPIM 生产及库存管理师”资格认证。

招标合规、审计把关:国有企业采购全流程内控案例深度解析训练营  重庆 2024/4/17(5天)为深入贯彻党的二十大精神,落实党中央、国务院关于加快建设全国统一大市场部署,进一步破除招标投标领域影响公平竞争规则障碍和隐性壁垒,提升国有企业在审计巡视常态化下的合规管理水平,举办“招标合规、审计把关:国有企业招标采购合规训练营”。

财务BP-业财融合价值创造  成都 2024/4/17(1天)大数据时代的到来,让财务管理工作的理念和模式发生了各种颠覆性的变化,大数据、云计算、财务机器人等等,传统的财务工作面临着严峻的挑战与考验。财务管理继续发展是越来越难,财务管理更多的是开始向销售、研发、人力资源等相关的领域延伸和渗透,财务BP势在必行。

驱动相关内容导读“驱动” 自运营系统机制班  西安 2024/4/17(2天)自运营执行系统总裁班课程,“自运营”就是运营的最高境界,“自运营”就是员工自动、自发、自觉的执行系统。中国著名管理专家刘晓亮教授根据30年来企业管理培训咨询经历,独家研发基于自运营组织的《四大机制执行法》。运用牵引→约束→激励→竞争四大机制,将员工行为纳入一个高效的管理体系中,通过机制驱动力,彻底锁定员工执行力,为客户创造价值,为公司创造利润。这是企业做强做大的法宝,遵照这条铁律,一定可以让您少走弯路。

打造数据驱动的数字化营销战略体系  深圳 2024/4/17(2天)打造数据驱动的数字化营销战略体系培训,本课程的主要宗旨:跳出传统营销思维,以全新数字化营销战略重构企业营销策略,将数字化营销与市场创新实务结合,以客户为中心进行数字化营销创新,实现企业创新驱动的增长。

人效提升“三板斧”-穿透人效管理迷局,驱动企业高质量增长  上海 2024/4/18(1天)人效提升“三板斧”-穿透人效管理迷局,驱动企业高质量增长课程,旨在课从“提认知、分角色”开始,通过“定指标,建模型”, 引导内部“盘差距,找根因”以及“出策略,施行动”,从角色认知、方法工具、寻找症结到改善行动,帮助企业打造人效管理闭环,驱动高质量、可持续增长。

驱动:团队驱动力(沙盘课)  深圳 2024/4/19(2天)驱动:团队驱动力(沙盘课)课程,旨在于帮助管理者了解如何通过自身的管理行为提升员工的动机和满意度,打造不同类型的团队,避免由于认知偏差、管理过度和管理缺失而带来的负面影响和用人风险,进而提升员工个人的绩效、团队的绩效和整个组织的满意度。

设计,给我们指明了方向。他通过将软件设计还原到真实世界,将软件设计与真实世界对应起来。这样,当业务逻辑变得越来越复杂的时候,软件需求也开始频繁变更的时候,我们只需要将业务还原到真实场景,依据真实世界来指导我们的软件设计,设计思路就会清晰起来,我们就不再迷失方向。本课程就是在讲解如何通过领域驱动设计,来应对复杂系统的需求变更,实现高质量的软件设计,避免代码腐化。课程首先剖析了软件退化的根源,通过对真实系统一步一步退化的过程演变,揭示软件退化的根源,为解决问题指明了方向。接着,有针对性地讲解领域驱动设计是如何解决这些问题,为学员能够有效提高软件设计质量,提供了思路与方向然后,通过真实案例来一步一步讲解如何进行领域驱动设计,如何通过领域驱动设计来指导软件变更,实现高质量的软件设计。本课程注重实战,因此每一部分的讲解都是基于真实场景讲解,并且在真实场景中思考与练习。培训特色

1.理论与实践相结合、案例分析与行业应用穿插进行;

2.专家精彩内容解析、学员专题讨论、分组研究;

3.通过全面知识理解、专题技能和实践结合的授课方式。课程收益

本课程注重实战,并以工作坊的形式提供很多案例,让学员通过练习掌握领域驱动设计的过程。同时,通过大量真实的案例,讲解许多公司在开展领域驱动设计的过程中面临的难题、解决的思路,以及最终的设计养

课程大纲

日程 章节 授课内容 

第一天 第一单元  

剖析领域驱动的设计思想 为什么我们需要领域驱动设计

1. 现如今DDD越来越流行

2. DDD并不能帮助新项目的软件开发

3. DDD真正的作用是日后长期的维护

实践DDD的4大难题:

1. 准确理解为什么要采用DDD?

2. 怎样正确地进行业务领域建模?

3. 怎样用领域模型指导开发与变更?

4. 如何设计支持领域驱动的架构设计?

DDD真正的作用是应对日后的软件维护

1. 我们现在面对的是快速变化的时代

2. 变更越频繁,代码质量下降越快

案例:演示电商网站付款功能代码质量下降的过程

案例分析:揭示软件退化的根源

DDD的解决之道:业务领域建模

3. 系统规模越来越大,系统越来越复杂

案例:演示嵌入式温控系统越来越难于维护的根源

案例分析:领域分析才是解决之道

DDD的解决之道:基于限界上下文拆分系统

案例分析:演示电商网站付款功能代码质量下降的过程

1. 起初的设计

2. 随后的变更

3. 质量不断下降的过程

软件质量下降的根源:

1. 软件总是因变更而变得越来越复杂

2. 软件结构已经不再适应复杂的软件需求

3. 必须要调整软件结构以适应新的软件需求

DDD的建模过程:

1. 每次需求变更时先对需求进行领域分析

2. 基于领域分析先进行领域模型的变更

3. 基于领域模型的变更去指导程序的变更

DDD是应对软件复杂性之道

1. 剖析领域驱动的设计思想

2. 服务、实体与值对象的概念

3. 充血模型与贫血模型的设计思路

4. 问题域、子域与限界上下文划分

基于领域模型的设计变更

1. 演练基于DDD的设计与变更过程

2. 演练领域模型如何指导数据库设计

3. 演练领域模型如何指导程序设计

4. 聚合、仓库与工厂:傻傻分不清

5. 限界上下文:系统拆分的利器

案例:重新演练电商网站付款功能的变更过程

第一个版本的领域模型与设计

第一次变更的分析设计过程

第二场变更的设计实现

第三次变更的设计实现

第四次变更与架构演化 

第一天 第二单元 

演练领域驱动的设计过程 领域建模分析过程

演练案例:在线订餐系统的领域设计过程

1. 从领域中吸取知识

2. 统一语言建模

3. 事件风暴会议

1) 梳理业务流程,识别领域事件

2) 为每个领域事件识别参与者、行为、相关事物

3) 标记事物之间的关系、聚合、聚合根

4) 根据业务划分限界上下文

5) 遍历所有事件,确定上下文映射

4. 业务领域建模

1) 为每个领域事件构建业务领域模型

2) 划分主题域、支撑域、通用域

3) 落实各子域之间的联系、接口及事件通知机制

基于领域模型的微服务设计

1. 小而专的微服务设计

2. 限界上下文与微服务拆分

3. 上下文地图与微服务接口

4. 各微服务中实体、值对象与服务的设计

5. 各微服务中聚合、工厂与仓库的设计

6. 领域模型4种关系3种继承的数据库设计

7. 聚合层的设计、工厂和仓库的实现

8. 基于DDD的微服务架构分层

解决DDD的设计难题

1. 跨库查询的设计难题与设计实现

2. 领域事件的通知机制与设计实现

3. 微服务接口的防腐层设计

4. 状态查询跟踪的设计思路与代码实现

分组练习:按照事件风暴的步骤进行业务领域建模

1. 召开事件风暴会议

2. 进行业务领域建模

3. 基于领域模型设计开发系统 

第二天 第三单元 

领域驱动设计实践 实战演练:远程智慧医疗大数据平台设计过程

1. 系统业务规划与战略设计

2. 子系统→限界上下文→功能模块划分

3. 由粗到细的用例建模

4. 各子域业务领域建模

1) 智慧诊疗数据模型的领域分析

2) 诊所管理信息系统的领域分析

5. 各子域的接口设计

1) 上下文地图的模型分析

2) 微服务接口的方案设计

6. 微服务的技术落地实践

1) 去中心化的技术治理

2) 微服务的技术中台

3) 微服务的云端应用平台

起初:一个传统的诊所管理系统向互联网转型

1) 起初没有采用领域驱动设计,也运行了这么多年

2) 现在向互联网转型,业务变得越来越复杂,怎么开始领域建模?

第一步:站在全局的系统建设规划

第二步:DDD战略设计与限界上下文划分

第三步:各子域的业务领域建模

第四步:上下文地图与各子域的接口设计

转型成互联网连锁诊所系统,又该如何分析设计

1) 基于领域模型进行新需求的分析

2) 基于领域模型进行原有代码的更新维护

3) 基于限界上下文进行微服务的拆分,以及这个过程中的坑

第一步:基于DDD进行战略设计的调整

第二步:各子域的业务领域建模调整

第四步:上下文地图与各子域的接口设计

第五步:基于DDD的微服务拆分

Ø 基于DDD的数据库设计与去中心化的数据治理

Ø 如何由原有的贫血模型向现在的充血模型改造

Ø 如何解决跨库的关联查询与事务处理

Ø 如何实现领域事件的消息推送机制

Ø 如何实现跨库的状态数据查询

Ø 如何打造基于整洁架构的领域驱动设计框架

增加人工智能的智能诊疗数据模型

1) 如何通过领域模型来开展数据智能业务

2) 如何基于领域模型的规划与智能系统的接口

3) 基于领域模型的微服务+大数据的设计实践

分组练习:按照领域模型进行设计开发

1. 基于领域模型进行微服务的拆分与设计

2. 基于领域模型进行每个微服务的数据库设计

3. 基于上下文地图形成微服务间的契约与接口 

第二天 第四单元 

基于领域驱动的技术中台建设 DDD需要强大技术架构支持

1. 降低技术门槛,减少开发工作量 → 制订规范、合理分层、降低复杂度

2. 易于业务变更,易于架构演化 → 将业务与技术解耦

3. 支持领域驱动,支持微服务 → 通用仓库、工厂及基础设施的设计

4. 平台不断完善,功能不断积累 → 敏捷架构设计:架构跑道与使能故事

支持DDD的技术架构建设思路

1. 分析当前软件架构设计与架构演化的痛点与根源

2. 阐述技术中台的建设思路

1)将业务与技术解耦 → 整洁架构与六边形架构

2)提取共性,精简业务代码 → 单Controller,单Dao

支持领域驱动+微服务的技术中台

案例:在线订餐系统的应用

1. 通用、可配置的DDD仓库与工厂的设计

2. 解决跨库的关联查询与事务处理

3. 纯洁的Service与Entity便于不断地架构演化

现有系统的整洁架构转型

1. 系统级的重构方法与步骤

2. 建立接口层解耦业务代码与技术框架的过程

3. 基于整洁架构的技术架构演化与快速交付 

第三天 第五单元 

基于DDD的微服务设计实践 实战演练:高并发高可用的订单系统

微服务架构的6种设计模式

1. 聚合模式

案例:电商网站购物功能的设计

Ø 微服务前后端分离的设计

Ø 分布式事务的两阶段提交

Ø TCC方案与阿里Seata

演练:运用Seata实现微服务的分布式事务

Ø 基于消息的最终一致性设计

演练:基于消息实现微服务的分布式事务

案例:电商网站下单服务的设计

单一职责原则与领域驱动设计

Ø 互联网纵向切分在微服务的实现

Ø 纵向切分应当注意的设计问题

Ø 解决跨库关联查询的设计

演练:微服务间解决跨库关联查询的设计

2. 代理模式

案例:电商网站多渠道支付的微服务实现

3. 链式模式

4. 分支模式

5. 数据共享模式

案例:大数据与微服务结合的架构设计

案例:电商网站海量订单数据的秒级查询

6. 异步消息模式

案例:电商网站异步化操作的微服务实现

微服务的拆分原则

1. 能不拆尽量不拆:减少微服务间的调用

2. 该拆分就得拆分

1) 公共模块该拆分就得拆分

2) 越来越复杂的模块该拆分就得拆分 


课程主讲

范老师  

独立咨询顾问,畅销书籍《架构真意》与《大话重构》的作者,规模化敏捷SPC。曾任航天信息首席架构师,哈工大软件工程硕士,软件架构及重构的客座讲师。从事软件研发工作近二十年,并且现在一直坚守在大型软件架构设计一线工作。从需求分析、软件开发到项目管理、架构设计都有丰富的从业经验。先后参与了数十个国内大型软件项目,涉及国家财政、军工、税务、医疗等领域的大数据中台建设、风险防控与人工智能研究。互联网转型、微服务转型及大数据转型的实践者与倡导者。同时,还是大型遗留系统改造专业户,多次参与大型遗留系统改造、软件系统重构等重大项目,长期关注大型业务系统的品质保证、防止腐化以及技术改造等困扰软件企业的问题,在遗留系统优化与改造方面有丰富的经验。程老师  

中国科学院软件研究所硕士,主要研究方向:架构设计、项目管理实践、大型高可用高并发架构设计、微服务架构、软件测试等等。熟悉网络分布式计算、数据库、网络操作系统,精通J2EE、SQL、中间件服务器。在J2EE技术领域具有理论功底和实践经验。在J2ME商务应用和基于J2ME游戏开发领域具有深厚的理论功底和丰富的实战经验。主要授课方向:DevOps落地实践、微服务架构、软件构架设计、UML、GO语言、OOAD、J2EE企业级高级应用开发等。 擅长架构企业级应用;有独立工作流引擎开发、企业系统应用集成方面的丰富经验;在企业门户(Portal)、报表、工作流引擎和企业服务总线(ESB)等应用领域有深入的理论研究和充分的实践;对软件开发的整个流程有深刻认识,有很好的协作精神和学习能力。在架构下的系统设计和开发方面均有丰富经验。能够结合实际,在复杂的应用环境中选择适合的技术组合并合理利用开源中间件来降低项目开发风险、缩短开发周期、提高应用系统的可维护性和可扩展性。

课程对象

中高级工程师、企业架构师、软件设计师、技术决策/解决方案人员等。

备注

课程费用:7800元/人(含培训费、资料费以及直播视频回放一年等费用)。



课程常年开班,获取最新开班时间或内训报价,咨询:400-061-6586

上一篇:产品战略规划实战暨工信部教考中心产品战略规划工程师认证

下一篇:向华为学习:构建流程型组织

相关文章