1. 개요

2. Actor와 usecase 간의 관계

2.1  generallization (일반화)

     parent use case 와 일반화된 use case 간에 공통점이 존재합니다.

    일반화된 use case 는 parent use case 의 flow 내의 어떤 한 부분에 추가적인 내용이 포함됩니다.

2.2 extend (확장)

    확장과 일반화는 구분하기가 좀 애매합니다.

    일반화와 마찬가지로 parent use case와 일반화된 use case 간에 공통점이 존재합니다.

    단, 일반화와는 달리 parent use case의 flow에서 앞 혹은 뒤쪽에 extend 되는 flow가 존재합니다.

2.3 include (포함)

     포함관계는 각 use case 간에 관련성은 존재하지 않습니다.

     다만, 어떤 use case 가 실행되기 전에는 반드시 포함이 되어야 합니다.

     아래의 예를 보면 “글쓰기” use case와 “웹로그인”은 관련성이 전혀없습니다.

     그러나 블로그에 글을 쓰려면 반드시 “웹로그인”을 수행해야 합니다.