결과물:
|
![]() | 유스 케이스는 각 인스턴스가 특정 액터에 대해서 관측이 가능한 결과 값을 산출해내는 시스템이 수행하는 일련의 조치인 유스 케이스 인스턴스 세트를 정의합니다. |
---|---|
기타 관계: |
다음 파트 유스 케이스 모델
다음을 확장함: 소프트웨어 요구사항 |
역할: | 요구사항 지정자 |
선택 가능성/발생 시기: | 유스 케이스 기법이 사용되어야 할 때 필요합니다. |
템플리트 및 보고서: |
|
예: |
|
UML 표시: | 유스 케이스(1급 UML 요소) |
자세한 정보: |
활동 정보: | 활동 결과: |
유스 케이스의 1차 목적은 하나 이상의 원하는 목표에 도달하여 일반 사용자 시각에서 필요한 시스템 작동을 파악하는 것입니다.
유스 케이스는 RUP의 중심 결과물이며 다음을 포함하여 다양한 역할에 많은 용도로 사용됩니다.
유스 케이스 스펙에 제공된 템플리트에는 유스 케이스에 대한 텍스트 등록 정보가 들어 있습니다. 이 문서는 유스 케이스 등록 정보 안에 요구사항을 지정 및 표시하는 요구사항 관리 툴(예: Rational RequisitePro)과 함께 사용됩니다.
유스 케이스는 기본적으로 액터와 시스템 간의 상호작용을 설명하는 이벤트 플로우 설명을 포함하는 텍스트 스펙(유스 케이스 스펙)으로 구성됩니다. 스펙은 보통 사전 조건, 사후 조건, 특수 요구사항 및 핵심 시나리오와 같은 기타 정보도 포함합니다. 또한 유스 케이스는 다른 유스 케이스 및 액터와의 관계를 표시하기 위해 시각적인 UML 형식으로 표시될 수 있습니다.
등록 정보 이름 | 간략한 설명 | UML 표시 |
---|---|---|
이름 | 유스 케이스 이름. | 모델 요소에서 "Name" 속성 |
간략한 설명 | 유스 케이스 목적 및 역할에 대한 간략한 설명. | "간단한 텍스트" 유형의 태그 값. |
이벤트 플로우 | 유스 케이스와 관련하여 시스템이 수행하는 사항(시스템에서 특정 문제점이 해결된 방법이 아니라)에 대한 텍스트 설명. 설명은 고객이 이해할 수 있어야 합니다. | "형식화된 텍스트" 유형의 태그 값. |
특수 요구사항 | 유스 케이스 모델에서 고려되지 않았지만 설계 또는 구현 중에 고려해야 하는 유스 케이스의 모든 요구사항(예: 비기능적 요구사항)을 수집하는 텍스트 설명. | "간단한 텍스트" 유형의 태그 값. |
사전 조건 | 유스 케이스가 시작될 수 있는 시기에 시스템에 제한조건을 정의하는 텍스트 설명. | "간단한 텍스트" 유형의 태그 값. |
사후 조건 | 유스 케이스가 종료될 수 있는 시기에 시스템에 제한조건을 정의하는 텍스트 설명. | "간단한 텍스트" 유형의 태그 값. |
확장 위치 | 확장 관계를 사용하여 추가 작동을 삽입할 수 있는 유스 케이스 이벤트 플로우 안의 위치 목록. | "간단한 텍스트" 유형의 태그 값. |
관계 | 유스 케이스가 관련된 통신 연관성, 포함, 일반화 및 확장 관계와 같은 관계. | "소유" 집합을 통해 포함하는 패키지에서 소유. |
활동 다이어그램 | 이러한 다이어그램은 이벤트 플로우 구조를 설명합니다. | 관련자는 유스 케이스에 추적되는 수집에서 "관계" 및 "유형" 집합을 통해 포함됩니다. |
유스 케이스 다이어그램 | 이러한 다이어그램은 유스 케이스와 관련된 관계를 표시합니다. | 관련자는 유스 케이스에 추적되는 수집에서 "관계" 및 "유형" 집합을 통해 포함됩니다. |
기타 다이어그램 | 유스 케이스의 기타 그래픽 그림 | 해석되지 않는 유형의 태그 값. |
시스템 범위 정의시 도움을 주기 위해 유스 케이스는 초기 단계 초반에 간략하게 설명되고 식별됩니다. 시스템 분석 또는 구조 설계와 관련된 유스 케이스는 구현화 단계에서 자세히 설명됩니다. 나머지 유스 케이스는 형상 단계에서 자세히 설명됩니다.
요구사항 지정자은 다음 사항을 확인하여 유스 케이스의 무결성을 책임집니다.
유스 케이스를 책임지는 요구사항 지정자가 포함하는 유스 케이스 패키지도 책임지는 것이 좋습니다. 추가 정보는 가이드라인: 유스 케이스 패키지를 참조하십시오.
유스 케이스를 구현화하는 범위를 결정하십시오.
일부 프로젝트는 비공식적으로 유스 케이스를 적용하여 요구사항을 발견하지만 다른 형식으로 이러한 요구사항을 문서화하고 유지보수합니다. 유스 케이스의 사용자 정의 방법은 프로젝트 크기, 경험, 툴 세트, 고객 관계 등에 따라 달라질 수 있습니다. 유스 케이스 사용자 정의 관련 지침은 가이드라인: 유스 케이스를 참조하십시오.
Rational Unified Process
|