UML是Unified Modeling Language,翻译为:统一建模语言。
作用:
需求分析人员(BA)用其可以绘制用例图等,可以用于和业务沟通需求。
软件设计人员(SA)可以用其绘制活动图、顺序图、类图等用于做概要设计、详细设计。
软件开发人员(SE)也需要知道UML,至少要看懂设计人员的设计文档。
可见UML的使用范围贯穿软件开发流程的主要环节,所以其重要性不言而喻。
分类:
UML有很多图,大致可以分类两大类:结构图(用于描述某种静态的软件结构)和行为图(用于描述某种动态的软件行为)
1、结构图:
类图、对象图、构件图、部署图、包图
2、行为图:
活动图(流程图)、状态机图(状态流程图)、顺序图、通信图、用例图、时序图