培训对象 |
该课程适用于希望在实际项目应用中系统性的应用UML的技术人员,以及那些希望获得在用例驱动、以构架为中心和迭代化开发过程中,应用该技术的高级实用经验的人员。包括需求调研人员、构架设计师、分析人员、设计人员和软件开发人员、产品市场技术人员 |
培训目标 |
本课程结束后,学员应能够:
— 将迭代化、用例驱动和以构架为中心的过程应用于稳定的设计模型的开发。
— 使用 UML 表示业务模型、需求模型、设计模型、实现模型、测试模型、部署模型。
— 使用抽象、封装、继承和多态等概念。
— 理解软件构架的不同视图、为支持该构架所定义的关键机制,以及构架和机制对设计的影响。
— 说明某些基本的设计思想,包括如何使用模式。
— 学员将了解如何把“统一建模语言 (UML)”应用到基本的面向对象分析和设计乃至整个软件过程中,其中包 括使用UML建立业务模型、需求模型、分析模型、设计模型、实现模型、测试模型、部署模型。
|
培训内容 |
掌握UML语义、语法规范,UML的可视化建模机制、扩展机制、和模型管理机制。
会用UML的五种静态图用例图、类图、对象图、组件图、部署图和四种动态图状态图、序列图、协作图、活动图描述软件构造的五种视图用例视图、设计视图、进程视图、实现视图、实施视图。
应用可视化建模工具ROSE建模,生成代码,逆向工程,模型管理。
使用UML进行面向对象的软件过程指南:业务建模、需求、分析、设计、实现、测试、部署,达到可以系统的使用UML进行可视化建模整个软件过程,详细讲各个阶段模型的映射关系。
涉及
—
软件工程的最佳经验
— 面向对象概念
—
业务建模的活动和产品概览
— 需求活动和产品的概览
— 分析和设计活动的概览
— 构架分析
— 用例分析
— 识别设计元素
— 识别设计机制
— 描述运行时构架(并发)
— 描述分布
— 用例设计
— 子系统设计
— 类的设计
—
实现模型的描述
— 部署模型的描述
—
测试模型的引入 |
课程特点 |
1、理论与实践相结合,注重案例的讲解
2、有深刻的理论深度,准确把握UML的规范语义。
3、全真案例讲解,学员边做边学,具体、深刻。
4、咨询学员提出的案例,指导分析、设计。 |