课程简介
经过多年的积累,软件公司往往会从单一的产品,变成围绕核心领域的一系列产品线,其中的各款产品都存在很多相同的机制,但又有许多不同。目前大多数软件公司的复用往往只局限于基础平台级别的复用,很难做到对本公司所处核心域的组件作复用,如果能够在这方面做一些努力,对降低维护成本,改善利润会有很大帮助。本课程可以作为“软件需求设计建模方法学全程实例剖析”训练之后的进阶课程,更进一步强调细化分析和设计实践中的相关细节和技能;专注于分析设计技能改进的团队,也可以单独选择本课程。
目标收益
通过大量练习和项目实践,使软件组织能够达到以下目标:
*理解愿景的分析技能
*掌握使用业务用例图和业务序列图、活动图来业务建模的技能
*掌握使用系统用例图和用例规约来定义需求的技能
*掌握需求启发、需求验证、需求管理的技能
培训对象
架构师、系统分析师、程序员
课程大纲
1. 从产品到产品线 |
--产品和产品线 --基于核心域的软件复用 |
2. 核心域的领域建模 |
--关键抽象和若即若离的思考力 --彩色建模的架构型 --彩色建模的责任协作模式 --系统的分区和组件切割 --典型分析模式 --其他领域工程方法介绍 |
3. 高质量软件设计 |
--按契约设计思想 --对象约束语言OCL --按契约设计的实现 --状态机建模 --状态机的实现 |
4. 实现领域驱动设计 |
--核心域和非核心域的叠加原则 --典型架构层模式 --主流平台下各架构层实现 --模型驱动开发的进展 |
5. 改进指南 |
--根据团队情况改进 --小步前进 --正确的改进心态 |
1. 从产品到产品线 --产品和产品线 --基于核心域的软件复用 |
2. 核心域的领域建模 --关键抽象和若即若离的思考力 --彩色建模的架构型 --彩色建模的责任协作模式 --系统的分区和组件切割 --典型分析模式 --其他领域工程方法介绍 |
3. 高质量软件设计 --按契约设计思想 --对象约束语言OCL --按契约设计的实现 --状态机建模 --状态机的实现 |
4. 实现领域驱动设计 --核心域和非核心域的叠加原则 --典型架构层模式 --主流平台下各架构层实现 --模型驱动开发的进展 |
5. 改进指南 --根据团队情况改进 --小步前进 --正确的改进心态 |