유스케이스 관계

1 개요[ | ]

유스케이스 관계
유스케이스 include vs extend

UML-usecase-usecaserelationships.png

포함(include)
  • 필수 수행. 큰 것 → 작은 것. 첫번째 유스케이스에 두번째 유스케이스가 포함된다.
  • 예시: '트랜잭션 처리(Process Transaction)'할 때는 반드시 '사용자 확인하기(Validate User)'를 한다.
확장(extend)
  • 조건부 수행. 작은 것 → 큰 것. 특정 조건에서 특정 작업의 논리적 확장
  • 예시: '사용자 확인하기'할 때는 RecordOutcome인 경우에만 Log Error
일반화(generalization)
  • 일반화(상속). 작은 것 → 큰 것
  • 예시: 트랜잰션 처리는 인출하기(Make Withdrawl) 또는 예금하기(Make Deposit)로 처리한다.

Use-case-example-airport.png

2 같이 보기[ | ]

3 참고[ | ]

문서 댓글 ({{ doc_comments.length }})
{{ comment.name }} {{ comment.created | snstime }}