UML中的用况图是对系统的动态方面建模的5种图之一(另外4种是活动图、状态图、顺序图、通信图)。用况图是对系统、子系统或类的行为进行建模的核心。每张图都显示一组用况、参与者以及它们之间的关系。
在UML中,用况图用于对系统、子系统或类的行为进行可视化,使得用户能够理解如何使用这些元素,并使开发者能够实现这些元素。可提供一个用况图来对蜂窝移动电话的行为进行建模。
- 表示法
把主题表示为一个矩形,其中包含一组表示用况的椭圆,主题的名字标注在矩形内。用人形图表示参与者,放在矩形外面,名字放在其图符的下方。从参与者图符到与之通信的用况椭圆之间用线条连接。用况之间地关系(如延伸和包含)画在矩形之内。
下图显示了一个信用卡验证系统的语境,
同样的技术也可以用于对子系统的语境建模。处于某一抽象层次上的系统常常是处于更高抽象层次的一个更大的系统的子系统。可以对子系统的需求建模,如下图