用况图用于对系统的功能以及系统进行交互的外部事物建模。
在确切地定义系统的功能需求之前,首先要明白系统内外的交互情况,系统边界是一个系统所包含的所有系统成份与系统以外各种事物的分界线。
用况图中一个主要的概念是参与者,一个参与者定义了一组在功能上密切相关的角色,当一个事物与系统交互时,该事物可以扮演这样的角色。识别参与者可以从以下三方面进行:1、人员。2、外部系统。3、设备。
一个用况(use case)是描述系统的一项功能的一组动作序列,这样的动作序列表示参与者与系统间的交互,系统执行该动作序列要为参与者产生结果。用况与用况之间存在着包含,扩展和继承。
一个参与者可以使用系统的多项功能,系统的一项功能也可以供多个参与者使用。在UML中,把参与者与用况间的这种交互关系称为关联。