UML 다이어그램 종류(UML diagram types)
- Activity diagrams: 프로세스나 데이터 처리를 포함한 활동(activities)을 보여준다.
- Use case diagrams: 시스템과 그 환경 사이의 상호작용(interaction)을 보여준다.
- Sequence diagrams: 엑터(actor)와 시스템 그리고 시스템 구성 사이의 상호작용을 보여준다.
- Class diagrams: 시스템 객체 클래스와 클래스들 간의 연관(association)을 보여준다.
- State machine diagrams: 시스템의 내부적 외부적 이벤트에 대한 반응(react)을 보여준다.
유즈 케이스 다이어그램(Use cases diagram)
유스 케이스 다이어그램은 시스템과 사용자의 상호작용을 보여주는 다이어그램입니다. 시스템 기능과 사용자 역할을 포함한 요구사항 도출을 돕기 위해서 개발되었으며, 각 사용 사례는 시스템과의 외부 상호작용을 포함하는 개별 작업을 나타냅니다.
유스 케이스 다이어그램에는 시스템 기능을 수행하는데 필요한 각각의 엑터(actor)와 그들이 수행하는 시스템의 기능(process)을 동사(verb)로 표현한 유스케이스(use case)로 구성됩니다. 이 다이어그램에서는 엑터와 유스 케이스간의 관계를 나타내는 링크도 표시됩니다.
유즈 케이스 예시
Actor란?
시스템과 상호 하는 모든 사용자의 역할을 포함
유스 케이스 링킹(Use case Linking)
유스 케이스 간의 링크는 연관(Association), 일반화(Generalization), 포함(Include), 확장(Extend)으로 이루어집니다.
- 연관(Association): 유스 케이스와 엑터간의 상호작용이 있음을 나타냅니다.(Fig. 1)
- 일반화(Generalization): 부모 유스케이스와 자녀 유스 케이스 간의 상속 관계를 나타냅니다.
- 포함(Include): 특정 유스 케이스를 수행하기 위해서는 다른 유스 케이스도 반드시 실행해야 하는 경우에 적용됩니다.
- 확장(Extend): 특정 유스 케이스를 수행할 때 특정 조건에 따라 다른 유스 케이스도 수행하는 경우에 적용됩니다.
이전 내용
2022.10.19 - [소프트웨어 공학 Software engineering] - [소프트웨어 공학] 시스템 모델링(System modeling) - 5
[소프트웨어 공학] 시스템 모델링(System modeling) - 5
소프트웨어 과정 요구 공학(Requirements Engineering) 시스템 모델링(System Modeling) 시스템 아키텍처(System Architecture) 시스템 디자인(System Design) 이 네 가지 과정은 소프트웨어 개발의 전반적인 과정에서
jelong.tistory.com