原创 UML与面向对象系统分析与设计培训

2013-6-20 10:08 1038 18 18 分类: 消费电子

UML与面向对象系统分析与设计培训                 

课程简介

   本课程主要向系统开发人员讲授如何使用UML(统一建模语言)建立系统模型,描述系统架构。包括了静态建模、动态建模、物理架构以及UML的扩展。学员 可以有效地通过用例表述的系统需求来开发稳定的分析模型、设计模型、实现模型、测试模型、部署模型。学员将了解如何把“统一建模语言 (UML)”应用到基本的面向对象分析和设计概念中,其中包括构架、对象、类、构件、构造型、关系和各个类型的图。
在本课程中,学员可以通过学习使用年度最佳UML工具Plato/Kant可视化建模工具来提高系统分析和设计能力。从理解团队开发基础到创建图并运行报表,再到观看正向和逆向工程演示,学员将练习Plato/Kant的所有基本内容,从而理解 Plato/Kant的功能和可视化建模的价值。

培训对象

该课程适用于希望在实际项目应用中系统性的应用UML的技术人员,以及那些希望获得在用例驱动、以构架为中心和迭代化开发过程中,应用该技术的高级项目开发人员。包括需求调研人员、构架设计师、分析人员、设计人员和软件开发人员、产品市场技术人员。
本培训课程适宜于想从事软件系统分析与设计的系统程序员,最好应精通一种OOP的语言(如:C++、C#或者Java等)和开发工具(PB、Delphi、VC++等)。

01.jpg

 

中国电子标准协会http://www.ways.org.cn

  

培训时间:3天

必备条件

  参加此课程之前,学员应当具有面向对象语言程序设计经验。为确保授课效果,学员应当具备基本的软件工程背景知识和能够阅读简单的计算机英文的能力。

培训目标

完成本课程之后,学员将具备以下能力:

  • 能独立地进行系统分析与设计,并利用UML设计自己的业务模块。
  • 如何把“统一建模语言 (UML)”应用到基本的面向对象分析和设计乃至整个软件过程中,其中包括使用UML建立业务模型、需求模型、分析模型、设计模型、实现模型、测试模型、部署模型。

培训内容

一.UML语言规范:

  • UML语言基础:基本概念,模型元素,体系结构
  • 用UML对系统结构建模技术:类,关系,高级关系,图,类图,对象图,公共机制,接口,包,实例等基本及高级技术
  • 用UML对系统行为建模技术:用例图,序列图,协作图,活动图,状态机,状态图,事件,信号,进程,线程等基本及高级技术
  • 对系统体系结构建模的技术:组件,协作,实施,模式,框架,组件图,实施图,系统体系结构等基本技术及高级技术

二.UML面向对象分析与设计

  • 概述
    • 面向对象基本概念
    • 运用UML、设计模式和面向对象的分析与设计技术
    • 开发过程导论
  • 业务需求建模阶段:
    • 业务角色的查找及建立
    • 业务用例查找与分析
    • 用例模型的建立
    • 业务规则及其建模
    • 用活动图表示用例结构
    • 活动图泳道的划分及对象流的标识
    • 业务实体的分析及提取
    • 业务对象模型的建立
  • 系统需求建模阶段:
    • 需求的捕获与理解
    • 系统功能的理解
    • 系统角色的建立
    • 系统用例的建立
    • 用例对过程的描述
    • 基本用例及其分类
    • 用例的扩展、包含及泛化关系
    • 用例规约及文档标准
  • SRS现代软件需求包的理解   分析阶段及分析模型的建立:
    • 从用例建立概念模型
    • 分析及分析机制
    • 用例分析
    • 用例的关联
    • 概念的识别及提取
    • 概念模型的细化
    • 概念模型的扩展及润饰
    • 系统行为的分析-系统顺序图及契约
    • 用状态图对对象建模
    • 分析类及实体、控制、边界类的理解及分析
    • 建立分析类图
    • 包的组织
    • 系统分层及架构分析
  • 设计阶段及设计模型的建立:
    • 从分析模型到设计阶段的映射
    • 描述真实用例
    • 设计用例
    • 对设计类的理解
    • 设计阶段的协作图
    • 对类的职责分配
    • 类设计的原理及原则
    • 设计模型中的关联、泛化及聚合关系
    • 设计模型中的系统行为的表达
    • 接口的设计
    • 包及子系统的设计
    • 系统构架设计的要点
    • 设计类图的建立
    • 软件架构文档及模板

三. Plato/Kant 工具及应用:

  • 针对问题需求描述建立Use Cases视图,序列图及协作图
  • 建立包和类图,建立关联和聚合关系以及建立关系,建立类的属性和操作
  • 建立状态转换图及活动
  • 建立构件图和布署图模型
  • Plato/Kant与开发工具代码的正向及逆向工程

四.应用案例分析:穿插到各个阶段讲解

  • 可根据客户提供实际案例进行讲解

 

文章评论0条评论)

登录后参与讨论
我要评论
0
18
关闭 站长推荐上一条 /2 下一条