UML

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

posted @ 2023-03-05 10:36  xyphoenix  阅读(67)  评论(0)    收藏  举报