其它排期:
授课讲师:专家
课程价格:5700
培训对象:
请填写您的报名信息
时间地点: 2015-12-28 至 2015-12-29 深圳 授课讲师:专家 学习费用: 5700 元/位
2015-12-28至2015-12-29【深圳】
培训对象: 需求分析员,产品设计,架构师,开发工程师
课程信息:
课程收益:
基于UML在系统分析设计中的实际应用问题,结合实际贯穿案例讲解,建立一个明确的路线图:需求分析、业务建模、领域分析、架构设计、数据设计、详细设计、开发规范、驱动测试和发布。
•针对以上各个环节的关键问题,通过UML建模和面向对象方法的应用解决实际难题。
•理论与实践经验并重,学员通过真实体验,达到学习的目的,同时为今后的工作提供一个演进的基础。
•在实战教练结束后,同时提供后续技术支持。一起达到在项目中实用的效果。
培训目标:
提升团队技能,了解如何应用UML和EA进行 •建模工具EA的功能和应用实践
•业务分析与建模
•系统分析与建模
•架构设计与建模
•数据设计与建模
•详细设计与建模
•基于模型生成代码,支持开发
•基于模型生成测试用例,质量验证
•逆向已有代码,应用模式重构设计
•从模型到编写有效文档:需求文档,架构设计文档,详细设计文档
•对模型管理进行管理。
•能够使用 UML工具进行项目团队开发
培训对象:需求分析员,产品设计,架构师,开发工程师
学员基础:具有项目开发或者需求工作经验
授课方式: 定制课程 + 案例讲解 + 小组讨论,60%案例讲解,40%实践演练
课程大纲:
UML概览
UML是什么,有什么
为什么要用UML
UML在国内和国外的应用情况介绍
UML和CMMI的集成应用
UML和敏捷开发过程的集成应用
UML的成功案例回顾
UML的失败案例回顾
如何采用用好UML建模
从模型驱动开发过程看UML在各个阶段的应用
从实例项目文档的了解如何用好UML
UML建模工具EA概览
都有哪些UML建模工具
这些建模工具的工作场景和建模特性对比
选择建模工具的关键指标:
•对UML规范的支持与跟踪
•UML之外的其他建模规范的支持
•对代码自动化的支持
•对文档自动化的支持
•对团队协作的支持
•对模型版本管理的支持
•具有的建模框架资源
•易用性
UML建模工具EA应用实践
•建模功能需求
• 支持的建模规范:UML,SysML,BPMN,ToGAF…
• 建模框架
• 模型管理功能
• 和其他工具的集成:需求管理、配置管理、开发、测试
• 模型验证能力
• 文档生成
• 对开发的支持
• 对测试的支持
• 对需求管理的支持
• 对项目管理的支持
UML建模实例展示与讨论
UML建模工具和已有的开发与管理工具的集成建议
结合实际项目案例,讲解模型为核心的开发过程:业务建模、系统分析、架构设计、数据设计、详细设计、开发、测试
业务分析与建模 为什么进行业务建模
业务建模都包括那些内容
如何进行业务调研与分析
业务用例分析与建模
业务对象分析与建模
业务模型的质量与验证方法
系统分析与建模
系统分析都包括什么内容
如何进行系统需求调研
系统功能分析与建模
系统边界分析与建模
系统非功能需求分析与建模:
•性能需求
•可靠性需求
•扩展需求
•安全需求
基于模型编写《系统需求说明书》
系统模型的评审与验证
架构设计与建模 架构设计都包括什么内容
架构模型都包括什么
层次框架设计与建模
子系统设计与建模
模块设计与建模
部署设计与建模
架构质量属性设计与建模
架构模型的验证
基于模型编写《架构设计文档》
架构模型的仿真与验证
数据设计与建模 数据设计都包括什么内容
数据 模型都包括什么
逻辑数据模型设计与建模
物理数据模型设计与建模
数据模型的验证
基于数据模型生成数据表结构
对已有的数据库逆向数据模型
基于模型编写《数据设计文档》
详细设计与建模
架构设计都包括什么内容
架构模型都包括什么
层次框架设计与建模
子系统设计与建模
模块设计与建模
部署设计与建模
架构质量属性设计与建模
架构模型的验证
基于模型编写《架构设计文档》
架构模型的仿真与验证
基于模型的开发
代码的各种元素建模:类、属性、函数、继承、聚合、组成、多态
各种开发语言的模型映射:
•Java
•C++
•C#
•C
•Python
•PHP
如何从模型生成代码
基于模型进行代码开发与调试
对代码进行模型逆向,
应用模型评价代码质量
代码重构与模型同步
大型项目团队协同建模实例
管理模型和文档的关系 • 需求模型和需求文档的关系
•架构模型和架构文档的关系
•数据模型和数据文档的关系
•详细设计模型和详细设计文档的关系
•代码模型和代码的关系
•模型之间的关系:需求模型、架构模型、数据模型、详细设计模型、代码模型、测试模型
•文档之间的关系:需求文档,架构设计文档,详细设计文档、代码、测试文档
对模型进行管理 •模型的版本管理
•模型的变更管理
•模型的多人协同建模管理
•面向特定领域的模型扩展
•模型的分支、合并、与同步
案例与培训回顾 为什么建模
可以对什么建模
我需要哪些建模