본문 바로가기

UML

유스케이스 다이어그램(Use Case Diagram) 작성 방법

유스케이스 다이어그램(Use Case Diagram) 작성 방법


  • 시스템 영역 표시는 잘 사용하지 않으며, 불필요한 경우가 많다.
  • 행위자(Actor)유스케이스(Use Case) 간의 관계를 연관(Association)이라고 한다.
  • 행위자와 유스케이스 사이의 연관에는 화살표 없는 실선을 사용하여 단순하게 그린다.
  • 화살표의 의미가 불분명한 경우가 많으므로, 사용하지 않는 편이 낫다.
  • 포함(Include) 관계는 하나의 유스케이스가 다른 유스케이스를 항상 포함한다는 의미이다.
  • 확장(Extend) 관계는 하나의 유스케이스로부터 다른 유스케이스로 기능이 확장될 수 있다는 의미이다.
  • 확장 관계의 화살표 방향은 확장 대상이 되는 유스케이스로부터 확장점을 가진 유스케이스로 향한다.
  • 확장 관계는 상속이 아니다.
  • 기능의 상속은 일반화(Generalization)라고 하며, 삼각형 머리를 가진 실선으로 표시한다.


  • 위의 예에서 행위자는 [인터넷뱅킹 사용자]이고 [즉시 이체]라는 유스케이스와 연관 관계를 갖고 있다.
  • [즉시 이체]를 수행할 경우, 출금 계좌의 잔고를 확인하고, 이체 한도를 조회하는 기능을 먼저 수행하게 되므로, [잔고 조회] 유스케이스와 [한도 조회] 유스케이스는 [즉시 이체] 유스케이스의 포함 관계 대상이 된다.
  • [즉시 이체] 유스케이스로부터 [추가 이체] 유스케이스를 실행할 수도 있으므로, [즉시 이체][추가 이체]는 확장 관계가 된다.
  • [자동 이체][즉시 이체]의 구체적인 유스케이스 개념이므로 일반화 및 상속 관계를 표현할 수 있다.