스테레오타입의 하위 유형 지정 기능을 사용하여 특수 요구사항 유형을 지정할 수 있습니다. 시스템 엔지니어는 유스 케이스 다이어그램을 사용하여 요구사항을 정의하는 경우가 많습니다.
다음 스테레오타입 예제를 SysMLHandset 프로젝트의
IBM® Rational® Rhapsody® System
Samples 디렉토리에서 조사할 수 있습니다.
- <<extend>>는
요구사항이 다른 요구사항 세부사항 보기를 확장하거나 제공함을 표시합니다(이 예제에서는 요구사항 4.2 및 4.1 참조).
- <<derive>>는
두 요구사항 간의 관계를 표시하고 추가 세부사항을 제공합니다.
derive 요구사항은 시스템 구현에 대한 가정을 반영하는 경우가 많습니다(다이어그램에서 화살표 방향은 파생된 요구사항에서
원래 요구사항으로 임).
- <<composite>> 요구사항은
전체 요구사항 계층 구조 내 하위 요구사항입니다. 이 구조를 사용하여 복합 요구사항을 포함된 하위 요구사항으로 분해할 수 있습니다.
- <<satisfy>> 관계는 요구사항을 충족시키거나 이행할
시스템 또는 기타 모델 요소를 식별합니다(다이어그램에서 화살표 방향은 충족시키는 요구사항에서 충족된 요구사항으로 임).
- <<verify>>는
요구사항과 테스트 케이스 간의 관계를 표시합니다. 테스트 케이스는 일반적으로
활동 또는 상호작용 다이어그램으로 표현됩니다.
- <<refine>> 관계는 모델 요소 또는 요소 세트가 요구사항을 추가로 설명하는 방법을 표시합니다.
- <<trace>> 요구사항 관계는
요구사항과 기타 모델 요소 간의 범용 관계를 제공합니다. <<trace>>의 시맨틱은
실제 제한조건을 포함하지 않으므로 앞서 나열한 기타 요구사항과 함께 사용되지 않습니다.
유스 케이스 다이어그램을 사용하여 요구사항을 정의하는 시스템 엔지니어로서 예를 들면 다음과 같은 장점을 제공합니다.
- 작업 디자인에 특이성을 추가할 수 있도록 시스템 기능의 이름 지정
- 디자인에서 고려할 시스템과의 중요한 사용자 상호작용 표시
- 하나 이상의 액터에 표시 가능한 결과 리턴
- 디자인 프로세스에서 가능한 디자인 결함을 조기에 인식할 수 있도록 유스 케이스별로 요구사항을 구성
- 유스 케이스에 중요한 관계를 노출하여 프로젝트 계획 지원