软件领域驱动设计培训
训练焦点
利润=收入-成本。软件的需求技能是解决“产品怎样好卖”的问题,软件的设计技能是解决“降低生产成本”的问题。本训练聚焦第二个方面,介绍领域建模和领域驱动设计的技能,提升基于核心域组件的复用,降低产品线的开发维护成本。
经过多年的积累,软件公司往往会从单一的产品,变成围绕核心领域的一系列产品线,其中的各款产品都存在很多相同的机制,但又有许多不同。目前大多数软件公司的复用往往只局限于基础平台级别的复用,很难做到对本公司所处核心域的组件作复用,如果能够在这方面做一些努力,对降低维护成本,改善利润会有很大帮助。
本课程可以作为开发团队接受UMLChina“UML全程实作”训练之后的进阶课程,更进一步强调细化分析和设计实践中的相关细节和技能;专注于分析设计技能改进的团队,也可以单独选择本课程。
中国电子标准协会http://www.ways.org.cn
本训练秉行UMLChina一贯的“聚焦最后一公里”原则,【训练过程中,专家当场和团队一起讨论和研究团队的当前项目,一起把所授知识当场应用到团队的当前项目,得到团队当前项目的模型】,目标明确,效果明显。
训练时间:
2天,每天7小时(9:00-12:00,13:30-17:30)。
训练方式
针对每个知识点循环以下步骤1-5
1. 老师将先作知识和建模要点讲解。
2. 老师演示如何根据要点实作UMLChina案例项目
3. 老师演示如何根据要点实作客户的一个当前项目。
4 学员根据要点实作一个自己当前正在做的项目。
5 老师抽查学员实作结果,和大家讨论,指出其中错误和改进要点,修改出正确结果。
*自训练结束开始,提供一年的免费Email、MSN、QQ答疑。
训练大纲
1. 从产品到产品线
--产品和产品线
--基于核心域的软件复用
2. 核心域的领域建模
--关键抽象和若即若离的思考力
--彩色建模的架构型
--彩色建模的责任协作模式
--系统的分区和组件切割
--典型分析模式
--领域建模方法在客户项目上的分组实作
--其他领域工程方法介绍
3. 高质量软件设计
--按契约设计思想
--前置条件、后置条件、不变式
--对象约束语言OCL
--按契约设计的实现
--客户项目实作和讨论
4. 实现领域驱动设计
--核心域和非核心域的叠加原则
--DDD概念
--典型架构层模式
--主流平台下各架构层实现
--模型驱动开发的进展
--客户项目实作和讨论
以上时间分配会根据项目特点和训练进程调整。(
文章评论(0条评论)
登录后参与讨论