UML--概述

定义

UML统一建模语言是用来设计软件蓝图的可视化建模语言

建模原理

1.分解
2.抽象
3.泛化
4.投影/视图
5.构件化
6.形式化

构造

一、基本结构块
1.事物:构成模型图的一些基本图示符号,表示一些面向对象的基本概念,事物是对模型中最具有代表性的成分的抽象;关系把事物结合在一起;图聚集了相关的事物
包括:结构事物(类、结构、协作、用例、构件、结点)
行为事物(交互,状态机)
分组事物
注释
2.关系:基本图示和符号之间的关系
关联:描述了两个或多个类之间的结构化关系
泛化:一种特殊或一般关系,特殊元素(子元素)的对象可以替代一般元 素(父元素)的对象,子元素共享了父元素的结构和行为
依赖:两个事物之间的使用关系
实现:一个类元描述了另一个类元保证实现的契约
3.图:特定的视角对系统所作的抽象描述
类图,对象图,状态图,构件图,部件图,协作图,交互序列图,活动图,用例图

二.行为事物
是UML模型的动态部分,他们是模型中的动词,描述了跨越时间和控件的行为,共有两类主要的行为事物.包括:
1.交互:由特定语境中共同完成一定特定任务的一组对象之间交换的消息组成
2.状态机:描述了一个对象或一个交互在生命期内响应事件所经历的状态序列

三,分组事物
分组事物是UML模型的组织部分,最主要的分组是包(package)
包是把元素组织成组的机制
包是UML中唯一的组织机制

四,规则
语义规则:
1.命名为事物,关系和图起名
2.范围给一个名词以特定含义的语境
3.可见性怎样让其他人使用或看见名称
4.完整性事物如何正确,一致地相互联系
5.执行运行或模拟动态模型的含义是什么

五.公共机制
1.规格说明
不只是一种图形语言,图形表示法的每部分背后有一个规格说明
图形表示法用来对系统进行可视化,规格说明描述系统的细节
提供了语义底版,包含了一个系统的各模板的所有部分,相互联系
2.修饰
3.通用划分
类/对象二分法
接口/实现二分法
4.扩展机制
对图是符号的扩展,包括构造型.标注值.约束

六.UML表示机制层次结构
在这里插入图片描述

发布了38 篇原创文章 · 获赞 8 · 访问量 3799

猜你喜欢

转载自blog.csdn.net/dingmengwei/article/details/103556814
今日推荐