다양한 기록

유스케이스, 클래스 등등 다이어그램 기초 본문

소프트웨어공학

유스케이스, 클래스 등등 다이어그램 기초

라구넹 2024. 10. 20. 22:23

액터

개발중인 시스템과 상호작용을 하는 시스템 외부의 존재

- 사용자 액터

- 외부 시스템 액터

- 장치 액터

 

유스케이스

- 시스템이 제공할 기능적 단위

 

액터와 유스케이스 간의 관계

- 특정 기능을 위하여 어떤 액터들이 상호작용하는지 표현


관계 표기법 의미
Association
클래스 A와 클래스 B는 연관 관계를 가지고 있다.
Composition
클래스 B는 클래스 A의 부분이다.
Generalization
클래스 B는 클래스 A의 하위 클래스이다.
Dependency
클래스 A는 클래스 B에 의존한다.
Interace 실현 관계
클래스 B는 인터페이스 A를 실현한다.
Interface 의존 관계
클래스 A는 인터페이스 B에 의존한다.

 

- : priavate

+ : public

/ : 직접 입력되는게 아니라 다른 값들에 의해 계산되는 값

 

인터페이스

- 제공될 기능에 대한 명세 역할

- 클래스와 달리 연산만으로 구성

- 연산은 추상 연산

 

인터페이스 실현 관계

- 인터페이스에 기술된 연산을 모두 구현하는 클래스/컴포넌트와 인터페이스 간의 관계

- 인터페이스 실현 클래스는 인터페이스에 모든 연산을 구현


패키지 다이어그램

- UML의 다양한 모델 요소를 그룹화

- 패키지는 유사한 성격을 가지는 모델 요소만을 배치

 

활동 다이어그램

- 요구사항 정의 단계에서 여러 활동의 순차, 분기, 병행적 수행에 접합

 

상태 다이어그램

시퀀스 다이어그램

배치 다이어그램