UML - 概述

UML简介

UML(Unified Modeling Language) 为面向对象设计提供统一的,标准的,可视化的建模语言,适用于描述以用例为驱动,以体系结构为中心的软件设计全过程
UML定义包含UML语义,UML表示法
UML语义:UML对语义的描述使开发者在语义上取得一致,消除了因人而异的表示方法所造成的影响
UML表示法:UML表示法定义了UML符号的表示法,为开发者或开发工具使用这些图符号和文本语法为系统建模提供了标准

UML建模图的构成

事物(Things)	UML模型中最基本的构成元素,具有代表性的成分的抽象
关系(Relationships)	关系是把事物紧密联系在一起的
图(Diagrams)	图是事物和关系的可视化表示

UML关系

依赖
	两个事物之间的语义关系,其中一个事物(独立事物)发生改变,会影响另一个事物(依赖事物)的语义
关联
	一种结构关系,它指明一个事物的对象与另一个事物的对象之间的联系
泛化
	一种特殊关系,也可以看作是常说的继承关系
实现
	类元之间语义关系,其中的一个类元指定了由另一个类元保证执行的协约

UML图分类

五大类,用例图,静态视图,行为视图,交互视图,实现视图
用例图
	从用户角度描述系统功能,并指出各功能的执行者,强调谁在使用系统,系统为执行者完成哪些功能
静态视图
	类图
		描述了系统类的静态结构,不仅定义了系统的类,
		表示类之间的联系(关联,依赖,聚合等)也包括的内部结构(属性,操作)
	对象图
		对象图是类图的实例,它描述了系统在某一个具体的时间点上所包含的对象以及各对象之间的关系
	包图
		由包和类组成,主要表示包与包,包与类之间的关系
行为视图
	描述系统动态模型和对象之间的交互关系
	状态图
		状态图是对类图的补充
		状态图是一个类对象所可能的经历的所有历程的模型图,
		状态图由对象的各个状态和连接这些状态的转换组成
	活动图
		是一种特殊的状态图,用来描述满足用例要求所要进行的活动以及活动间的约束关系,
		使用活动图有利于识别系统中的并行活动
交互视图
	描述对象之间的交互关系
	顺序图
		用来描述对象之间的交互顺序,着重体现对象间消息传递的时间顺序,
		同时也显示对象之间的交互过程
	协作图
		描述了对象之间的合作关系,协作图与顺序图相似,
		更侧重于说明那些对象之间有消息的传递
实现视图
	构件图
		描述代码组件的物理结构以及各组件之间的依赖关系
		以便通过这些依赖关系来估计对系统构件的修改给系统可能带来的影响
	部署图
		定义系统中硬件的物理体系结构,用来描述实际的物理设备以及它们之间的连接关系
		它可以显示实际的计算机和设备,以及它们之间的连接关系
		也可显示连接的类型及部件之间的依赖性

UML语法描述


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值