모든 액터를 찾았습니까?
즉, 시스템의 모든 환경에 모든 역할을 고려하여 모델링했습니까? 이를 확인했어도 모든 유스 케이스를 찾아서 기술할 때까지는 확신할 수 없습니다. |
각 액터가 최소 하나의 유스 케이스에 연관되어 있습니까?
유스 케이스 설명에 언급되지 않았거나, 유스 케이스와의 커뮤니케이션 연관 관계가 없는 모든 액터를 제거하십시오. 그러나 유스 케이스 설명에 언급된 액터는 그 특정 유스 케이스와의 커뮤니케이션 연관 관계를 가질 수
있습니다. |
특정 액터의 역할을 수행할 수 있는 최소한 두 사람의 이름을 지정할 수 있습니까?
지정할 수 없으면, 액터가 모델링한 역할이 다른 모델의 일부인지 확인하십시오. 그렇다면 액터를 다른 액터에 병합해야 합니다. |
액터가 시스템과 연관되어 유사한 역할을 수행합니까?
그렇다면 이를 단일 액터로 병합해야 합니다. 커뮤니케이션 연관과 유스 케이스 설명은 액터와 시스템이 어떻게 서로 관련이 있는 지를 보여 줍니다. |
유스 케이스와 연관되어 두 액터가 동일한 역할을 수행합니까?
그렇다면, 액터 일반화를 사용하여 공동 동작을 모델링해야 합니다. |
특정 액터가 여러 가지 방법(서로 완전히 다른)으로 시스템을 사용하거나 또는 유스 케이스를 여러 가지 목적(서로 완전히 다른)으로 사용합니까?
액터가 직관적이고 설명적인 이름을 갖고 있습니까?
사용자와 고객이 모두 해당 이름을 이해할 수 있습니까? 액터 이름은 해당 역할과 일치해야 하며 그렇지 않으면 이름을 변경하십시오. |
|