课程目录:uml与使用工具为rhapsody管理培训
4401 人关注
(78637/99817)
课程大纲:

        uml与使用工具为rhapsody管理培训

 

 

UML概览

UML是什么,有什么

为什么要用UML

UML在国内和国外的应用情况介绍

UML和CMMI的集成应用

UML和敏捷开发过程的集成应用

UML的成功案例回顾

UML的失败案例回顾

如何采用用好UML建模

从模型驱动开发过程看UML在各个阶段的应用

从实例项目文档的了解如何用好UML

UML建模工具EA概览

都有哪些UML建模工具

这些建模工具的工作场景和建模特性对比

选择建模工具的关键指标:

对UML规范的支持与跟踪

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

对代码自动化的支持

对文档自动化的支持

对团队协作的支持

对模型版本管理的支持

具有的建模框架资源

易用性

UML建模工具EA应用实践

建模功能需求

支持的建模规范:UML,SysML,BPMN,ToGAF…

建模框架

模型管理功能

和其他工具的集成:需求管理、配置管理、开发、测试

模型验证能力

文档生成

对开发的支持

对测试的支持

对需求管理的支持

对项目管理的支持

UML建模工具EA应用实践

 

业务分析与建模

系统分析与建模

架构设计与建模

为什么进行业务建模

业务建模都包括那些内容

如何进行业务调研与分析

业务用例分析与建模

业务对象分析与建模

业务模型的质量与验证方法

系统分析都包括什么内容

如何进行系统需求调研

系统功能分析与建模

系统边界分析与建模

系统非功能需求分析与建模:

性能需求

可靠性需求

扩展需求

安全需求

基于模型编写《系统需求说明书》

系统模型的评审与验证

架构设计都包括什么内容

架构模型都包括什么

层次框架设计与建模

子系统设计与建模

模块设计与建模

部署设计与建模

架构质量属性设计与建模

架构模型的验证

基于模型编写《架构设计文档》

架构模型的仿真与验证

数据设计与建模


详细设计与建模

基于模型的开发


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

数据设计都包括什么内容

数据 模型都包括什么

逻辑数据模型设计与建模

物理数据模型设计与建模

数据模型的验证

基于数据模型生成数据表结构

对已有的数据库逆向数据模型

基于模型编写《数据设计文档》

详细设计与建模:

详细设计都包括什么内容

详细模型都包括什么

用例分析设计与建模

组件设计与建模

接口设计与建模

类分析设计与建模

函数流程分析设计与建模

详细设计模型的验证

基于模型编写《详细设计文档》

设计模型的仿真与验证

代码的各种元素建模:类、属性、函数、继承、聚合、组成、多态

各种开发语言的模型映射:

Java

C++

C#

C

Python

PHP

如何从模型生成代码

基于模型进行代码开发与调试

对代码进行模型逆向,

应用模型评价代码质量

代码重构与模型同步

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

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

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

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

代码模型和代码的关系

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

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


模型的版本管理

模型的变更管理

模型的多人协同建模管理

面向特定领域的模型扩展

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