UML概述

前言:

UML是一种面向对象的建模语言。它的主要作用是帮助用户对软件系统进行面向对象的描述和建模,它可以描述这个软件从需求分析直到实现和测试的开发全过程。

组成:

UML由视图、图、模型元素、和通用机制等几部分组成

视图

视图并不是图 是由一个或者多个图组成的对系统某个角度的抽象,表达系统某一方面特征的UML建模元素的子集

图是模型元素集的图形表示、通常是由关系和其他模型元素相互连接构成的
UML提供了9种不同的图

  • 用例图:描述系统功能
  • 类 图:描述系统的静态结构
  • 对象图:描述系统在某个时刻的静态结构
  • 时序图:按时间顺序描述系统元素间的交互
  • 协作图:按照时间和空间顺序描述系统元素间的交互和它门之间的关系
  • 状态图:描述了系统元素的活动
  • 活动图:描述了系统元素的活动
  • 组件图:描述了实现系统的元素的组织
  • 配置图:描述了环境元素 的配置,并把实现系统的元素映射到配置上。

模型元素

模型元素代表面向对象中的类、对象、接口、消息、和关系等概念。UML中的模型元素包括事物和事物之间的联系,用关系将事物联系起来,组成有意义的结构模型

通用机制

用于表示其他信息 比如注释,语义等

UML的建模机制

UML有两套建模机制:静态建模机制和动态建模机制。静态建模包括:用例图、类图、对象图、包、组件图和配置图。动态建模机制包括消息、状态图、时序图、协作图、活动图

应用领域

UML的目标是以面向对象的方式来描述任何类型的系统,适用于系统开发过程中从需求规格描述到系统完成后测试的不同阶段

画图的软件

在UML的这本书中提到了六种常见UML建模工具供我们使用

  • StarUML
  • ArgoUMl
  • Frame UML
  • UMLet
  • PapyrusUMl
  • Rational Rose
  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 8
    评论
评论 8
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值