UML(Unified Modeling Language)是一种面向对象的建模语言。它可以帮助软件开发人员在不同的阶段中表示和可视化软件的不同方面。本文将从多个角度分析UML及其构成,包括UML的历史,UML的类型,UML的元素等。
历史
UML起源于20世纪90年代初期,该语言是从三种不同的对象方法中继承过来的:格拉德-博阿克方法、OMT方法和Booch方法。1996年,Rational Software Corporation的Grady Booch和James Rumbaugh以及OMT的Ivar Jacobson三人开始合作,协同开发UML。1997年,UML第1.0版发布,1999年发布了UML第1.3版。在这之后,UML成为面向对象开发领域的通用建模语言,也被用于其他领域的建模。
类型
UML包含几种不同的图形,每种图形都用于不同的目的。其中一些图形的示例如下:
1. 类图:用于表示系统中的类、属性和方法之间的关系。类图用于静态建模。
2. 时序图:用于展示对象之间的交互。时序图用于动态建模。
3. 用例图:用于描述系统的功能和角色。用例图用于描述系统的需求。
元素
UML包含许多不同的元素,其中一些元素如下:
1. 类:类是一个对象,在系统中有一些属性和行为。
2. 对象:对象是类的实例化,具有类定义的属性和行为。
3. 接口:接口指定类提供给其他类或系统的服务。
4. 消息:消息是对象之间的传递,用于描述系统中的交互。
5. 关系:关系是类和对象之间的连接,例如关系、继承、实现和依赖关系。
微信扫一扫,领取最新备考资料