统一建模语言(Unified Modeling Language ,UML)是一种通用的可视化建模语言,可以用来描述、可视化、构造和文档化软件密集型系统的各种工作。已被ISO发布为国际标准。
UML的特点:统一标准、面向对象、可视化、独立于过程、容易掌握使用、与编程语言的关系。
UML的主要内容可以由5类图(9种图形)来定义:
- 用例图 2.静态图 3.行为图 4.交互图 5.实现图
用例图 :用例之间3种关系:“包含”include、“扩展”extend、“泛化”generalization(一般与特殊)
类图:使用类和对象描述系统的结构,展示了系统中类的静态结构,即类与类之间的相互关系。
在UML中,类图用具有3个分隔线的矩形表示。顶层分隔表示类和对象的名字,中间表示属性,底层表示操作。类名称的开头字母用大写,对象名称的开头字母用小写。
对象图是john :Student ,代表john是Student类的对象。
静态建模机制
1、用例图 2、类图和对象图 3、包图
动态建模机制
1、顺序图 2、协作图 3、状态图 4、活动图