중간 산출물: 유스 케이스 모델
이 아티팩트는 시스템의 의도된 기능 및 환경의 모델이고 고객과 개발자 간의 계약으로 사용됩니다. 이 아티팩트는 분석, 디자인 및 테스트의 활동에 대한 기본 입력으로 사용됩니다.
목적

다음 사람들은 유스 케이스 모델을 사용합니다.

  • 고객은 유스 케이스 모델을 승인합니다. 해당 승인을 받으면 시스템이 고객이 원하는 시스템인지 알게 됩니다. 또한 개발 과정에서 모델을 사용하여 고객과 시스템에 대해 논의할 수 있습니다.
  • 잠재적 사용자는 유스 케이스 모델을 사용하여 시스템을 더 이해하게 됩니다.
  • 소프트웨어 설계자는 유스 케이스 모델을 사용하여 중요 아키텍처 기능을 식별합니다.
  • 디자이너는 유스 케이스 모델을 사용하여 시스템 개요를 가져옵니다. 예를 들어 시스템을 정제할 때 해당 작업을 지원하는 데 유스 케이스 모델에 대한 문서가 필요합니다.
  • 관리자는 유스 케이스 모델을 사용하여 유스 케이스 모델링 및 후속 디자인을 계획하고 추적합니다.
  • 프로젝트 외부에 있지만 조직, 감시자 및 운영위원회에 속한 사람들은 유스 케이스 모델을 사용하여 수행된 작업에 대한 통찰력을 가집니다.
  • 사람들은 유스 케이스 모델을 검토하여 일반 기초에서 개발자에게 적절한 피드백을 제공합니다.
  • 디자이너는 유스 케이스 모델을 해당 작업의 기초로 사용합니다.
  • 테스터는 유스 케이스 모델을 사용하여 가능한 일찍 테스트 활동(유스 케이스 및 통합 테스트)을 계획합니다.
  • 다음 버전의 시스템을 개발하는 사람들은 유스 케이스 모델을 사용하여 기존 버전이 작동하는 방식을 이해합니다.
  • 문서 작성자는 유스 케이스를 시스템의 사용자 안내서를 작성하는 기초로 사용합니다.
관계
기본 설명

유스 케이스 모델은 커뮤니케이션 매체 역할을 수행해야 하므로 고객, 사용자 및 시스템 개발자 사이에서 시스템 기능에 대한 계약 역할을 할 수 있어서, 다음과 같은 상황이 가능하도록 합니다.

  • 고객 및 사용자가 예상한 대로 시스템이 작동할 것인지 검증할 수 있습니다.
  • 시스템 개발자가 예상되는 사항을 빌드할 수 있습니다.

유스 케이스 모델은 유스 케이스액터로 구성됩니다. 모델에서 각 유스 케이스는 자세히 설명되어, 시스템이 액터와 상호작용하는 방법과 시스템이 유스 케이스에서 수행하는 사항을 단계별로 보여줍니다. 유스 케이스는 소프트웨어 라이프사이클 전체에서 단일화 스레드로 작동하므로, 시스템 분석, 디자인, 구현테스트에서 동일한 유스 케이스 모델이 사용됩니다.

특성
선택사항
계획됨Yes
예시
사용자 조정
표시 옵션

UML 표시: 모델(<<use-case model>>로 스테레오타입 지정)  

유스 케이스 모델은 다음 특성을 가질 수 있습니다.

  • 소개: 모델에 대한 간략한 소개 역할을 하는 텍스트 설명.
  • 조사 설명: 사용자가 유스 케이스를 사용하는 일반적인 시퀀스와 유스 케이스 모델에 의해 처리되지 않는 기능을 포함하여, 유스 케이스 모델의 나머지 부분에 의해 영향을 받지 않는 정보를 포함하는 텍스트 설명.  
  • 유스 케이스 패키지: 계층을 표시하는 모델의 패키지. 
  • 유스 케이스: 패키지가 소유하는 모델의 유스 케이스.
  • 액터: 패키지가 소유하는 모델의 액터. 
  • 관계: 패키지가 소유하는 모델의 관계.
  • 다이어그램: 패키지가 소유하는 모델의 다이어그램  
  • 유스 케이스 보기: 중요한 유스 케이스 및/또는 시나리오를 표시하는 아키텍처 보기에 해당되는 모델의 유스 케이스 보기.  

프로젝트 요구사항을 지원하도록 유스 케이스를 사용자 조정합니다. 여기에는 하위 중간 산출물(특성)만 포함, 하위 중간 산출물이 작성 및 관리되는 정규 절차 레벨의 사용자 조정, 개별 하위 중간 산출물의 사용자 조정이 포함됩니다.

자세한 정보