课程培训
UML与面向对象分析设计培训课程与咨询

 

UML与面向对象分析设计培训课程与咨询

 

 

· 基于UML在系统分析设计中的实际应用问题,结合实际贯穿案例讲解,建立一个明确的路线图:需求分析、业务建模、领域分析、架构设计、数据设计、详细设计、开发规范、驱动测试和发布。

· 针对以上各个环节的关键问题,通过UML建模和面向对象方法的应用解决实际难题。

· 理论与实践经验并重,学员通过真实体验,达到学习的目的,同时为今后的工作提供一个演进的基础。

· 在实战教练结束后,同时提供后续技术支持。一起达到在项目中实用的效果。

 

 

 

 

培训目标:

 

技能 

· 业务分析与建模

· 系统分析与建模

· 架构设计与建模

· 数据设计与建模

· 详细设计与建模

· 基于模型生成代码,支持开发

· 基于模型生成测试用例,质量验证

· 逆向已有代码,应用模式重构设计

· 从模型到编写文档:需求,架构文档,详细设计文档

· 对模型管理进行管理。

· 能够使用 UML工具进行项目团队开发

参考案例 

· 需求模型框架+文档模板+案例

· 架构模型框架+文档模板+案例

· 数据模型框架+文档模板+案例

· 代码模型框架+文档模板+案例

· 测试模型框架+文档模板+案例

工具与环境 

· UML建模工具EA

· UML建模工具Rose

· UML建模工具PowerDesigner

· UML建模工具Rhapsody 

 

培训内容: 

 

UML概览

UML是什么,有什么
为什么要用UML
UML在国内和国外的应用情况介绍
UML和CMMI的集成应用
UML和敏捷开发过程的集成应用
UML的成功案例回顾
UML的失败案例回顾
如何采用用好UML建模
从模型驱动开发过程看UML在各个阶段的应用
从实例项目文档的了解如何用好UML

UML建模工具概览

都有哪些UML建模工具
这些建模工具的工作场景和建模特性对比
选择建模工具的关键指标:

· UML规范的支持与跟踪

· UML之外的其他建模规范的支持

· 对代码自动化的支持

· 对文档自动化的支持

· 对团队协作的支持

· 对模型版本管理的支持

· 具有的建模框架资源

· 易用性

UML建模工具选择建议
UML建模实例展示与讨论
UML建模工具和已有的开发与管理工具的集成建议

结合实际项目案例,讲解模型为核心的开发过程:业务建模、系统分析、架构设计、数据设计、详细设计、开发、测试

业务分析与建模

为什么进行业务建模
业务建模都包括那些内容
如何进行业务调研与分析
业务用例分析与建模
业务对象分析与建模
业务模型的质量与验证方法

系统分析与建模

系统分析都包括什么内容
如何进行系统需求调研
系统功能分析与建模
系统边界分析与建模
系统非功能需求分析与建模:

· 性能需求

· 可靠性需求

· 扩展需求

· 安全需求

基于模型编写《系统需求说明书》
系统模型的评审与验证

架构设计与建模

架构设计都包括什么内容
架构模型都包括什么
层次框架设计与建模
子系统设计与建模
模块设计与建模
部署设计与建模
架构质量属性设计与建模
架构模型的验证
基于模型编写《架构设计文档》
架构模型的仿真与验证

数据设计与建模

数据设计都包括什么内容
数据 模型都包括什么
逻辑数据模型设计与建模
物理数据模型设计与建模
数据模型的验证
基于数据模型生成数据表结构
对已有的数据库逆向数据模型
基于模型编写《数据设计文档》

详细设计与建模

架构设计都包括什么内容
架构模型都包括什么
层次框架设计与建模
子系统设计与建模
模块设计与建模
部署设计与建模
架构质量属性设计与建模
架构模型的验证
基于模型编写《架构设计文档》
架构模型的仿真与验证

基于模型的开发

代码的各种元素建模:类、属性、函数、继承、聚合、组成、多态
各种开发语言的模型映射:

· Java

· C++

· C#

· C

· Python

· PHP

如何从模型生成代码
基于模型进行代码开发与调试
对代码进行模型逆向,
应用模型评价代码质量
代码重构与模型同步

大型项目团队协同建模实例

管理模型和文档的关系

· 需求模型和需求文档的关系

· 架构模型和架构文档的关系

· 数据模型和数据文档的关系

· 详细设计模型和详细设计文档的关系

· 代码模型和代码的关系

· 模型之间的关系:需求模型、架构模型、数据模型、详细设计模型、代码模型、测试模型

· 文档之间的关系:需求文档,架构设计文档,详细设计文档、代码、测试文档

对模型进行管理

· 模型的版本管理

· 模型的变更管理

· 模型的多人协同建模管理

· 面向特定领域的模型扩展

· 模型的分支、合并、与同步

案例与培训回顾

为什么建模
可以对什么建模
我需要哪些建模  

 

 

 

 




如果您想学习本课程,请预约报名
如果没找到合适的课程或有特殊培训需求,请订制培训
除培训外,同时提供相关技术咨询与技术支持服务,有需求请发需求表到邮箱soft@info-soft.cn,或致电4007991916
技术服务需求表点击在线申请

服务特点:
海量专家资源,精准匹配相关行业,相关项目专家,针对实际需求,顾问式咨询,互动式授课,案例教学,小班授课,实际项目演示,快捷高效,省时省力省钱。

专家力量:
中国科学院软件研究所,计算研究所高级研究人员
oracle,微软,vmware,MSC,Ansys,candence,Altium,达索等大型公司高级工程师,项目经理,技术支持专家
中科信软培训中心,资深专家或讲师
大多名牌大学,硕士以上学历,相关技术专业,理论素养丰富
多年实际项目经历,大型项目实战案例,热情,乐于技术分享
针对客户实际需求,案例教学,互动式沟通,学有所获
报名表下载
联系我们 更多>>

咨询电话010-62883247

                4007991916

咨询邮箱:soft@info-soft.cn  

 

微信号.jpg

  微信咨询

随时听讲课

聚焦技术实践

订制培训 更多>>