UML的全名:unified modeling language
UML是一种通用可视化建模语言。用来对软件密集型系统进行可视化、详述、构造和文档化。
UML在设计上分三层:概念层,规格说明层(图形),实现层(代码)。
关联关系:
1.关联 association(直线):
一个事物的对象与另一个事物的对象间的联系
人和车
2.依赖dependency(虚线带实箭头):
一个事物(独立事物)发生变化会影响使用它的另一个事物(依赖事物),但反之则不然。箭头指向独立事物。
课程表依赖(箭头指向)课程
3.继承generalization(实线带空箭头):
父子关系
汽车继承(箭头指向)机动车
4.实现realization(虚线带空箭头):
用于接口和实现它的类之间
5.聚合aggregation(实线带方形空心头):
表示类之间的关系是“整体-部分”的关系。“包含”、“组成”、“分成…部分”
6.组合composition(实线带方形实心头):
特殊的聚合(更加严谨)每个部分只能属于一个整体,且整体和部分具有一致的生命周期。
学生聚合成学校,理学院组合成学校
UML静态图
用例图,类图,对象图,构件图,实施图。
UML动态图
状态图,顺序图,协作图,活动图
我们使用UML进行项目分析和设计时,一般遵循以下步骤:
1.根据需求产生用例图。
2.其他静态图(一般画类图)
3.动态图(一般画顺序图)
使用工具:VP Suite 5.0
相关推荐
【UML简介(节省时间学习UML)】 UML,全称为统一建模语言(Unified Modeling Language),是一种在软件工程领域广泛使用的标准化建模语言,特别是在面向对象技术领域。自1995年UML的诞生以来,它逐渐成为了全球范围...
**UML简介** UML(Unified Modeling Language,统一建模语言)是一种标准的建模语言,主要用于软件工程领域,特别是面向对象的系统设计。它的主要目的是促进开发团队间的沟通,提高软件开发效率和质量。UML由Grady ...
《UML简介电子书软考世界版》是针对软件开发人员和学习者的一份宝贵资源,旨在深入浅出地介绍统一建模语言(Unified Modeling Language,简称UML)。UML是一种标准化的、图形化的建模工具,广泛应用于软件工程领域,...
**UML简介** UML(Unified Modeling Language,统一建模语言)是一种标准的图形建模语言,用于软件工程领域,特别是在面向对象分析和设计中。它由Grady Booch、Ivar Jacobson和James Rumbaugh等人在1990年代初发展...
**标准建模语言UML简介** UML,全称为统一建模语言(Unified Modeling Language),是一种在软件工程领域广泛使用的可视化建模工具。它通过图形化的表示方式来描绘软件系统的设计,帮助开发者、分析师和项目管理者...
**UML 简介** **1. 修订记录** 在文档的修订记录部分,通常会列出该文档的历次更新情况,包括修改日期、修改人以及修改内容概述,这有助于跟踪文档的发展和确保信息的最新性。 **2. UML 概述** UML,全称为统一...
面向对象设计原则与UML简介 UML,全称为统一建模语言,是软件开发领域中一种广泛应用的标准化建模工具。由Object Management Group(OMG)于1997年发布,它提供了可视化的表示方式,用于描述、指定、构建和记录软件...
面向对象建模语言 uml 入门ppt 适合初学者使用的文档 UML简介
hzj1软件建模与UML简介 模型 模型的作用 软件模型
UML简介-Java2物件导向.pdf
第1章 OOAD 和UML 简介 第2章 用例图 第3章 类图 第4章 动态模型 第5章 案例分析
UML(统一建模语言)自诞生以来,已经成为软件工程领域的关键工具之一。它源于对软件建模的共同追求,旨在提供一种统一、标准化的方式来描述、构建和记录软件系统。UML的出现,不仅为软件开发人员提供了一个共同语言...
### UML概述与核心概念解析 UML,全称为统一建模语言(Unified Modeling Language),是一种标准化的图形语言,用于软件工程中对软件系统进行可视化建模。它由OMG组织(Object Management Group)制定,旨在提供...
其中最重要的、具有划时代重大意义的成果之一就是统一建模语言(UML:Unified Modeling Language)的出现。在世界范围内,至少在近10年内,UML将是面向对象技术领域内占主导地位的标准建模语言。采用UML作为我国统一的...
统一建模语言UML是国际对象管理组织OMG批准的基于面向对象技术的标准建模语言。通常使用UML的类图来建立对象模型(描述系统的静态结构),使用UML的状态图来建立动态模型(描述系统的控制结构),使用数据流图或UML...