728x90
반응형
유스케이스 다이어그램
- 시스템에서 제공해야 하는 기능이나 서비를 명세한 다이어그램이다.
- 사용자 시스템 사이의 상호작용에 집중하는 것이 특징이다.
- 외부에서 본 시스템의 기능을 표현하기 때문에, 실제 내부의 비즈니스 로직이 아닌, 사용자가 수행하는 기능을 파악하고 싶을 때 작성한다.
액터(Actor)
- 시스템의 외부에 존재하면서 시스템과 교류 혹은 상호작용 하는 것
- 시스템이 서비스를 해주기를 요청하는 존재
- 시스템에게 정보를 제공하는 대상
유스케이스(Usecase)
- 사용자의 입장에서 바라본 시스템의 기능
- 시스템이 액터에게 제공해야하는 기능으로 시스템의 요구사을 나타낸다
관계(Relation)
액터(Actor)와 유스케이스(Usecase) 사이의 의미있는 관계를 나타낸다.
- 연관(Association)관계
- 의존(Dependency)관계
- 포함(Include)
- 확장(Extend)
- 일반화(Generalization)관계
연관(Association)관계
유스케이스와 액터간의 상호작용이 있음을 표현한다.
의존(Dependency)관계
- 포함(Include)관계
- 하나의 유스케이스가 다른 유스케이스의 실행을 전제로 할 때 형성되는 관계이다.
- 포함되는 유스케이스는 포함하는 유스케이스를 실행하기 위해 반드시 실행되어야 하는 경우에 적용한다.
- 확장(Extend)관계
- 확장 기능 유스케이스와 확장 대상 유스케이스 사이에 형성 되는 관계이다.
- 유스케이스를 수행 할 때 특정 조건에 따라 확장 기능 유스케이스를 수행하는 경우에 적용한다.
일반화(Generalization) 관계
- 유사한 유스케이스 또는 액터를 모아 추상화한 유스케이스 또는 액터와 연결시켜 그룹을 만들어 이해도를 높이기 위한 관계이다.
728x90
반응형
'Tool > Star UML' 카테고리의 다른 글
StarUML / getter setter 자동 완성 / 자동 생성 (0) | 2021.06.07 |
---|---|
클래스 다이어그램(Class diagram) 작성 (0) | 2021.05.07 |
시퀀스 다이어그램(sequence diagram) (0) | 2021.05.07 |