아티팩트: 유스 케이스 패키지
이 아티팩트는 유스 케이스, 액터, 관계, 다이어그램 및 기타 패키지의 콜렉션이며, 더 작은 파트로 구분되어 유스 케이스 모델을 구조화하는 데 사용됩니다.
중간 산출물 유형: 모델 요소
목적

다음 사람들은 유스 케이스 패키지를 사용합니다.

  • 시스템 분석가는 유스 케이스 패키지를 사용하여 유스 케이스 모델을 구조화합니다.
  • 다음 버전의 시스템에 대한 요구사항을 캡처하는 사람들은 유스 케이스 패키지를 사용하여 유스 케이스 모델의 구조를 이해합니다.
  • 요구사항 지정자는 유스 케이스 패키지를 작업하고 있는 시스템의 기타 파트에 대한 참조로 사용합니다.
  • 테스터는 유스 케이스 패키지를 테스트 활동 계획에 대한 입력으로 사용합니다.
관계
컨테이너 아티팩트
역할책임이 있음: 수정자:
타스크입력 대상: 산출 지점:
사용자 조정
표시 옵션UML 표시: 유스 케이스 모델의 패키지(해당되는 최상위 레벨 패키지이거나 <<use-case package>> 로 스테레오타입이 지정된).

+ 계층 모델 구조에 별도의 기능 유닛을 제공합니다. 유스 케이스 모델과 시스템이 상대적으로 큰 경우 일반 모델 구조(패키지 없는)보다 이해하기가 쉽습니다.

+ 역량 분야에 따라 몇몇 개발자 사이에 작업 및 책임을 분배하기 위한 좋은 기회를 제공합니다. 이는 특히 대형 시스템을 빌드할 때 중요합니다. 유스 케이스 패키지는 또한 단 몇 명만 시스템의 전체 기능에 대해 알 수 있도록 개발자 사이에 기밀성을 유지해야 하는 경우에 보안 기초를 제공합니다.

+ 유스 케이스 패키지는 응집도가 높은 유닛이어야 하므로 하나의 패키지를 변경해도 다른 패키지에 영향을 주지 않습니다.

- 유스 케이스 패키지 유지보수는 유스 케이스 모델링 팀에 대한 추가 작업을 의미합니다.

- 유스 케이스 패키지 사용은 아직 개발자가 학습할 다른 표기 개념이 있다는 것을 의미합니다.

이 기법을 사용하는 경우 사용할 패키지 레벨 수를 결정해야 합니다. 경험에 의하면, 각각의 유스 케이스 패키지에는 대략 3 - 10개의 작은 유닛(유스 케이스, 액터 또는 기타 패키지)이 있어야 합니다. 아래에 있는 테이블은 유스 케이스 및 액터 수에 대해 사용해야 하는 패키지 수에 대한 제안을 제공합니다. 정확한 가이드라인을 제공할 수 없으므로 수량이 겹칩니다.

  • 0 - 15: 유스 케이스 패키지가 필요하지 않습니다.
  • 10 - 50: 한 레벨의 유스 케이스 패키지를 사용합니다.
  • > 25: 두 레벨의 유스 케이스 패키지를 사용합니다.


자세한 정보
가이드라인