가이드라인: 유스 케이스 패키지
주제
작은 단위로 구조화된 모델은 이해하기 쉽습니다. 패키지로 표현할 수 있는
있는 경우 모델의 기본 부분 간의 관계를 표시하는 것이 보다 쉽습니다.
패키지는 모델의 최상위 레벨 패키지 또는 유스 케이스 패키지로
정형화되어 있습니다. 또한 고객이 모델의 기본 부분을 구조화하는 방법을
결정하게 할 수 있습니다.
- 다수의 유스 케이스 또는 액터가 있는 경우, 유스 케이스 패키지를 사용하여
유스 케이스 모델을 더 구조화할 수 있습니다. 유스 케이스 패키지에는 다수의
액터, 유스 케이스, 관계 및 기타 패키지가 포함되어 있습니다. 따라서
다중 레벨의 유스 케이스 패키지(패키지 안에 패키지)를 가질 수 있습니다.
- 최상위 레벨 패키지에는 모든 최상위 레벨 유스 케이스 패키지, 모든 최상위 레벨 액터 및
모든 최상위 레벨 유스 케이스가 포함됩니다.
여러 가지 이유에서 유스 케이스 모델을 유스 케이스 패키지로 파티션화할 수 있습니다.
- 유스 케이스 패키지를 사용하여 완료된 시스템에 있는
주문, 형상 또는 배달 단위를 반영시킬 수 있습니다.
- 자원 할당 및 여러 가지 다른 개발팀의 권한을 위해서는 프로젝트를 다른 사이트에 있는
다른 그룹 간에 나누는 것이 필요할 수 있습니다. 일부 유스 케이스 패키지는
한 그룹에 적절하고 일부는 한 사람에게 적절하므로 패키지를 만드는 것이
개발 진척에 있어서 본질적으로 효과적인 방법입니다. 그러나 병렬적으로
개발을 수행할 수 있도록 각 패키지마다 다른 책임을 정의해야 합니다.
- 유스 케이스 패키지를 사용하여 사용자 유형을 반영하는 방식으로
유스 케이스 모델을 구조화할 수 있습니다. 많은 변경 요구사항이 사용자로부터 나옵니다.
유스 케이스 패키지는 특정 사용자 유형으로부터의 변경이 해당 사용자 유형에
해당하는 시스템 부분에만 영향을 미치게 합니다.
- 일부 어플리케이션에서 특정 정보는 소수의 사람만 액세스할 수 있어야 합니다.
유스 케이스 패키지는 필요한 영역에서 보안을 유지할 수 있게 합니다.
| |
|