热度 12
2013-6-20 10:21
1000 次阅读|
0 个评论
软件领域驱动设计培训 训练焦点 利润=收入-成本。软件的需求技能是解决“产品怎样好卖”的问题,软件的设计技能是解决“降低生产成本”的问题。本训练聚焦第二个方面,介绍领域建模和领域驱动设计的技能,提升基于核心域组件的复用,降低产品线的开发维护成本。 经过多年的积累,软件公司往往会从单一的产品,变成围绕核心领域的一系列产品线,其中的各款产品都存在很多相同的机制,但又有许多不同。目前大多数软件公司的复用往往只局限于基础平台级别的复用,很难做到对本公司所处核心域的组件作复用,如果能够在这方面做一些努力,对降低维护成本,改善利润会有很大帮助。 本课程可以作为 开发团队接受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概念 --典型架构层模式 --主流平台下各架构层实现 --模型驱动开发的进展 --客户项目实作和讨论 以上时间分配会根据项目特点和训练进程调整。(