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으로 표현한다. 구성요소 * System : The bounded entity whose requirements are being described * Actor : An entity outside the system that interacts with it * Sequence of transaction : A series of interactions between the system and the actor that uses it * Result of measurable value : A goal of nontrivial value to the actor UseCase에서는 시스템내부에서 일어나는 일에는 신경쓰지 않는다. 계속적으로 Actor와 [Interaction]하는 것만 언급한다. System은 두가지 scope로 볼 수 있다. * Computer system : 만들고자하는 컴퓨터 프로그램, 보통 소프트웨어 개발에서 고려 * Business enterprise : 컴퓨터 프로그램을 포함하는 총괄적인 비즈니스 전체, 보통 경영관련 업무에서 고려