DevelopmentProcess의 한가지로 쓰이는 시스템 모델링 방법의 하나. 주로 Requirement analysis부분에서 쓰인다. IvarJacobson에 의해 소개됨.

A UseCase is a sequence of transactions in a system whose task is to yield a result of measurable value to an individual actor of the system -- IvarJacobson

UseCaseDiagram으로 표현한다.

구성요소

UseCase에서는 시스템내부에서 일어나는 일에는 신경쓰지 않는다. 계속적으로 Actor와 [Interaction]하는 것만 언급한다.

System은 두가지 scope로 볼 수 있다.