UML 유스케이스다이어그램
2021. 11. 5. 07:47ㆍetc.
반응형
모델링 : 현실세계를 단순화시킨 '모델을 만드는 과정'
모델링을 하기 위해 필요한 UML(통합 모델링 언어, Unified Modeling Languange)
소프트웨어 개념을 다이어그램으로 도식화
필요성.
1협업에 필요한 의사소통 원활하게(개발자-개발자, 개발자-고객 등)
2로드맵을 만들 때 유용
3시스템 구축에 대한 기초를 마련 (구현 시간 단축)
4백엔드 문서용으로 제격 (문서화 가능 - 프로젝트 한눈에 파악 가능)
기업에서 주로 사용하는 UML 다이어그램.
1구조 다이어그램(정적) - 클래스 다이어그램
2행위 다이어그램(동적) - 유스 케이스 다이어그램, 시퀀스 다이어그램
액터.
시스템 관점에서 바라 본 사용자의 역할. 외부 존재 (사용자, 관리자 등)
유스 케이스.
시스템이 제공하는 동작 기술, 기능 단위
관계.
연관관계 - 유스 케이스-액터, 상호작용 (화살표 실선)
포함관계 - 유스 케이스-유스 케이스, 기능을 포함하면서 반드시 실행해야 하는 관계 (<<include>>화살표 점선)
확장 관계 - 유스 케이스-유스 케이스, 특정 조건이나 액터의 선택에 따른 관계 (<<extend>>화살표 점선)
일반화 관계 - 유스 케이스-유스케이스or액터, 유사한 유스케이스 또는 액터 그룹핑(빈 화살표 실선)
유형 | 설명 | 관계 방향 |
연관관계 | 상호작용 | ![]() |
포함관계 | 기능 포함&반드시 실행 | ![]() |
확장관계 | 선택에 따른 관계 | ![]() |
일반화관계 | 그룹핑 | ![]() |
확장 관계와 일반화 관계의 차이점.
extend는 스킵이 가능한 선택
일반화 관계는 그룹핑 중 하나는 반드시 선택
반응형
'etc.' 카테고리의 다른 글
Oracle SQL 깃허브 커밋 방법 (0) | 2021.12.01 |
---|---|
window 단축키 (0) | 2021.11.22 |
티스토리 코드블럭 테마, 폰트 변경(가로 스크롤 추가) (0) | 2021.10.27 |
이클립스 설치 및 개발환경 구축 (0) | 2021.10.15 |
이클립스 깃허브로 커밋 방법 (0) | 2021.08.20 |