오퍼레이션 스펙은 다음 아웃라인을 포함합니다.
-
설명
-
입출력(I/O) 매개변수
-
비기능적 요구사항
-
이 오퍼레이션이 지원하는 다양한 유스 케이스의 단계와 연관된 비기능적 요구사항에서 파생됩니다.
-
오퍼레이션이 사용되는 컨텍스트(예: 특정 유스 케이스)는 캡처할 수 없습니다(예: 모든 유스 케이스를 고려할 경우 최소 성능 요구사항을 지원하는 식으로 지정할 수 있음).
-
전제 조건
-
사후 조건
-
상위 시스템 추적성
-
선택사항: 유스 케이스(단계) 추적성
대부분의 경우 개발 중인 시스템 및 주 서브시스템에 대하여 반복적 의미에서 필요한 만큼 자세히 세분화한 오퍼레이션이 정의됩니다. 오퍼레이션은 고려 중인 (서브)시스템의 기본 책임에 따라 인터페이스를 중심으로
그룹화됩니다.
세분성 레벨 및 사용 컨텍스트에 따라 다양한 역할은 오퍼레이션을 연관된 타스크에 대한 기본 입력으로 지정, 정의, 정제 또는 사용합니다.
-
설계자는 구조적으로 중요한 요소에 의해 지원되는 기본 서비스를 설명합니다.
-
분석가는 유스 케이스 단계를 시스템의 오퍼레이션으로 맵핑하기 위한 설계자에 대해 작업합니다.
-
디자이너는 정제 및 리팩토링 단계 중에 인터페이스 디자인 스펙의 빌드 블록에 해당되는 오퍼레이션을 입력으로 사용합니다.
-
테스터는 지정된 오퍼레이션에 따라 테스트 케이스를 도출합니다.
-
관리자는 오퍼레이션을 단계 및 반복 계획의 기초로 사용합니다.
|