본문 바로가기
Tool/Star UML

유스케이스 다이어그램(Uescase Diagram)

by hyeon-H 2021. 5. 6.
728x90
반응형

유스케이스 다이어그램

  • 시스템에서 제공해야 하는 기능이나 서비를 명세한 다이어그램이다.
  • 사용자 시스템 사이의 상호작용에 집중하는 것이 특징이다.
  • 외부에서 본 시스템의 기능을 표현하기 때문에, 실제 내부의 비즈니스 로직이 아닌, 사용자가 수행하는 기능을 파악하고 싶을 때 작성한다. 

Uescase Diagram

 

액터(Actor)

  • 시스템의 외부에 존재하면서 시스템과 교류 혹은 상호작용 하는 것
  • 시스템이 서비스를 해주기를 요청하는 존재
  • 시스템에게 정보를 제공하는 대상

 

유스케이스(Usecase)

  • 사용자의 입장에서 바라본 시스템의 기능
  • 시스템이 액터에게 제공해야하는 기능으로 시스템의 요구사을 나타낸다

 

관계(Relation)

액터(Actor)와 유스케이스(Usecase) 사이의 의미있는 관계를 나타낸다.

  • 연관(Association)관계
  • 의존(Dependency)관계
    • 포함(Include)
    • 확장(Extend)
  • 일반화(Generalization)관계

 

연관(Association)관계

유스케이스와 액터간의 상호작용이 있음을 표현한다.

 

 

의존(Dependency)관계

  • 포함(Include)관계
    • 하나의 유스케이스가 다른 유스케이스의 실행을 전제로 할 때 형성되는 관계이다.
    • 포함되는 유스케이스는 포함하는 유스케이스를 실행하기 위해 반드시 실행되어야 하는 경우에 적용한다.

 

  • 확장(Extend)관계
    • 확장 기능 유스케이스와 확장 대상 유스케이스 사이에 형성 되는 관계이다.
    • 유스케이스를 수행 할 때 특정 조건에 따라 확장 기능 유스케이스를 수행하는 경우에 적용한다.

 

 

일반화(Generalization) 관계

  • 유사한 유스케이스 또는 액터를 모아 추상화한 유스케이스 또는 액터와 연결시켜 그룹을 만들어 이해도를 높이기 위한 관계이다.

 

 

 

728x90
반응형