什么是UML?为什么要用UML?

您所在的位置:网站首页 model的缩写 什么是UML?为什么要用UML?

什么是UML?为什么要用UML?

2023-11-11 02:40| 来源: 网络整理| 查看: 265

什么是UML?

UML是Unified Model Language的缩写,中文是统一建模语言,是由一整套图表组成的标准化建模语言。

为什么要用UML?

通过使用UML使得在软件开发之前, 对整个软件设计有更好的可读性,可理解性,从而降低开发风险。同时,也能方便各个开发人员之间的交流。

UML提供了极富表达能力的建模语言,可以让软件开发过程中的不同人员分别得到自己感兴趣的信息。

Page-Jones 在《Fundamental Object-Oriented Design in UML》 一书中总结了UML的主要目的,如下:

为用户提供现成的、有表现力的可视化建模语言,以便他们开发和交换有意义的模型。 为核心概念提供可扩展性 (Extensibility) 和特殊化 (Specialization) 机制。 独立于特定的编程语言和开发过程。 为了解建模语言提供一个正式的基础。 鼓励面向对象工具市场的发展。 支持更高层次的开发概念,如协作,框架,模式和组件。 整合最佳的工作方法 (Best Practices)。 UML图有哪些? UML图分为结构图和行为图。 结构图分为类图、轮廓图、组件图、组合结构图、对象图、部署图、包图。 行为图又分活动图、用例图、状态机图和交互图。 交互图又分为序列图、时序图、通讯图、交互概览图。

UML图概览

什么是类图? 【概念】 类图是一切面向对象方法的核心建模工具。类图描述了系统中对象的类型以及它们之间存在的各种静态关系。 【目的】用来表示类、接口以及它们之间的静态结构和关系。

在类图中,常见的有以下几种关系。

泛化(Generalization) 【泛化关系】是一种继承关系,表示子类继承父类的所有特征和行为。 【箭头指向】带三角箭头的实线,箭头指向父类。

实现(Realization) 【实现关系】是一种类与接口的关系,表示类是接口所有特征和行为的实现。 【箭头指向】带三角箭头的虚线,箭头指向接口。

关联(Association) 【关联关系】是一种拥有关系,它使得一个类知道另一个类的属性和方法。 【代码体现】成员变量 【箭头指向】带普通箭头的实线,指向被拥有者。双向的关联可以有两个箭头,或者没有箭头。单向的关联有一个箭头。



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3