UML 유스케이스다이어그램

2021. 11. 5. 07:47etc.

반응형

모델링 : 현실세계를 단순화시킨 '모델을 만드는 과정' 

모델링을 하기 위해 필요한 UML(통합 모델링 언어, Unified Modeling Languange)

소프트웨어 개념을 다이어그램으로 도식화


필요성.

1협업에 필요한 의사소통 원활하게(개발자-개발자, 개발자-고객 등)

2로드맵을 만들 때 유용 
3시스템 구축에 대한 기초를 마련 (구현 시간 단축)
4백엔드 문서용으로 제격 (문서화 가능 - 프로젝트 한눈에 파악 가능)

 

기업에서 주로 사용하는 UML 다이어그램.

1구조 다이어그램(정적) - 클래스 다이어그램 

2행위 다이어그램(동적) - 유스 케이스 다이어그램, 시퀀스 다이어그램


액터

 

액터.

시스템 관점에서 바라 본 사용자의 역할. 외부 존재 (사용자, 관리자 등)

 

유스케이스

유스 케이스.

시스템이 제공하는 동작 기술, 기능 단위

 

 

유스케이스 관계

관계.

연관관계 - 유스 케이스-액터,  상호작용 (화살표 실선)

포함관계 - 유스 케이스-유스 케이스,  기능을 포함하면서 반드시 실행해야 하는 관계 (<<include>>화살표 점선)

확장 관계 - 유스 케이스-유스 케이스, 특정 조건이나 액터의 선택에 따른 관계 (<<extend>>화살표 점선)

일반화 관계 - 유스 케이스-유스케이스or액터, 유사한 유스케이스 또는 액터 그룹핑(빈 화살표 실선)

 

 

 

 

유형 설명 관계 방향
연관관계 상호작용
포함관계 기능 포함&반드시 실행
확장관계 선택에 따른 관계
일반화관계 그룹핑

 

확장 관계와 일반화 관계의 차이점.

extend는 스킵이 가능한 선택

일반화 관계는 그룹핑 중 하나는 반드시 선택

반응형