UML图

对软件系统进行可视化的语言
UML-Unified Modeling Language是统一建模语言。[1]UML是使用面向对象概念进行系统建模的一组表示法。UML不是编程语言,而是描述、可视化以及构造软件系统制品的一种语言,它主要着眼于系统建模。UML是面向对象建模领域的主导性的行业标准。在UML之前,国际上至少有10种不同的方法可用于面向对象分析与设计,这极大地影响了软件行业的开发效率和技术互通,不利于软件工程的学习和CASE(Computer-Aided Software Engineering,计算机辅助软件工程)工具的开发使用。而UML最重要的贡献就在于它为全世界的面向对象使用者提供了一个非常完善的、表现力强且形式灵活的标准化建模语言。[2]
在基于UML模型的实时嵌入式软件系统测试中,利用UML对系统进行建模主要使用用例图状态图、活动图、顺序图等,其中状态图、活动图、顺序图等可用于描述实时嵌入式系统的行为,并且有利用多种UML图进行建模和测试的方法。[3]

作用

UML的目标是以面向对象图的方式来描述任何类型的系统,具有很宽的应用领域。其中最常用的是建立软件系统的模型,但它同样可以用于描述非软件领域的系统,如机械系统、企业机构或业务过程,以及处理复杂数据的信息系统、具有实时要求的工业系统或工业过程等。总之,UML是一个通用的标准建模语言,可以对任何具有静态结构和动态行为的系统进行建模,而且适用于系统开发的不同阶段,从需求规格描述直至系统完成后的测试和维护。

特点