首页 > 其他分享 >UML

UML

时间:2023-03-05 10:44:50浏览次数:32  
标签:指向 实线 事物 视图 箭头 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

标签:指向,实线,事物,视图,箭头,UML
From: https://www.cnblogs.com/xyphoenix/p/17179836.html

相关文章

  • UML与六大设计原则
    UMLUML(UnifiedModelingLanguage)是指统一建模语言,软件设计人员可以用其绘制活动图、顺序图、类图等用于做概要设计、详细设计。  快速上手:30分钟学会UML类图使用举......
  • 软件设计(十四)-UML建模(上)
    UML建模包含:用例图,类图与对象图,顺序图,活动图,状态图,通信图,构件图。用例图主要包含关系,扩展关系,泛化关系。 首先旁边的对象肯定是参与者。包含关系include:登记外借信息,必须......
  • PlantUML安装使用
    #PlantUML安装使用##一、JAVA是运行PlantUML的必需条件,需要安装Java。下载Java安装JDK:https://www.oracle.com/cn/java/technologies/downloads/    下载......
  • 软件工程|UML学习
    转载自一文掌握14种UML图-腾讯云开发者社区-腾讯云(tencent.com)什么是UML?UML是UnifiedModelLanguage的缩写,中文是统一建模语言,是由一整套图表组成的标准化建模语......
  • Swift源码转PlantUML
    brewinstallswiftplantuml https://github.com/MarcoEidinger/SwiftPlantUML  在文件目录下执行swiftplantuml./*.swift 然后就会打开 https:......
  • UML类图
    泛化(generalization):表示is-a的关系,是对象之间耦合度最大的一种关系,子类继承父类的所有细节。直接使用语言中的继承表达。在类图中使用带三角箭头的实线表示,箭头从子类指......
  • [工具] PlantUML语法
     【笔记传送门】PlantUML语法    ......
  • UML 图
    类的表示(Class)第一层:显示类的名称,如果是抽象类,则就用斜体显示。第二层:是类的特性,通常就是字段和属性。第三层:是类的操作,通常是方法或行为(前面加号(+)表示public;减号(-)表示pr......
  • UML 图
    类的表示(Class)第一层:显示类的名称,如果是抽象类,则就用斜体显示。第二层:是类的特性,通常就是字段和属性。第三层:是类的操作,通常是方法或行为(前面加号(+)表示public;减号(-)表......
  • GitLab集成PlantUML
    1.前言当在GitLab集成并正确配置PlantUML后,您可以在snip、Wiki和代码库中创建图表。此GitLab.com上PlantUML默认为所有SaaS用户启用,不需要任何额外配置。要在自管理实例......