UML - Unified Modeling Language
简介
UML以OO图形的方式描述任何类型的系统,可以对任何具有静态结构和动态行为的系统进行建模。
描述问题,描述解决方案,起到沟通作用。
用文本,图形和符号的集合描述现实生活中各类事物、活动及其之间关系。
发展历程
20世纪70年代发展出众多方法
20世纪90年代Booth 1993、OMT-2和OOSE崛起
1994开始整合并发展UML雏形
1996成立UML协会制定UML1.0
1997制定UML1.1推广
UML2.0扩充修补不足
UML新概念及区分
Stereotypes 模板
Responsibilities 职责
Extensibility Mechanisms 扩展机制
Threads 线程
Processes 过程
Distribution 分布式
Concurrency 并发
Patterns 模式
Collaborations 合作
Activity Diagram 活动图
Type 类型,Class 类,Instance 实例, Refinement 细化, Interfaces 接口 Components 组件
UML事物
构件事物
类,接口,协作,用例,构建,节点
行为事物
交互,状态机
分组事物
包
注释事物
注释
UML关系
Dependency 依赖 - 虚线箭头,指向被依赖者
Association 关联 - 粗线两端0..*(双向),或实线箭头指向被拥有者(单向)
Generalization 泛化 - 实线空三角箭头,指向父类
Realization 实现 - 虚线空三角箭头,指向父接口
聚合 - 带空心菱形的实线,菱形指向整体
组合 - 带实心菱形的实线,菱形指向整体
https://www.cnblogs.com/bingyimeiling/p/10235223.html
UML视图
用例视图 - 用例图
逻辑视图(设计视图) - 类图、对象图
并发视图(进程视图) - 序列图、状态图、协作图、活动图、状态机图、定时图(2.0)、交互概观图(2.0)
组件视图(实现视图) - 组件图(构件图)、复合结构图(2.0)
部署视图(拓扑视图、配置视图)- 部署图
https://blog.csdn.net/johnWcheung/article/details/99947396
OO设计阶段
OOA, OOD, OOP
UML建模工具
Rational Rose, Visio, PowerDesigner, StarUML
标签:指向,实线,事物,视图,箭头,UML From: https://www.cnblogs.com/xyphoenix/p/17179836.html