요구사항 명세서 예제

유비쿼터스처럼 보일 수 있는 많은 요구 사항은 실제로 일부 트리거 또는 조건에 의해 구동됩니다. 예를 들어 요구 사항: 요구 사항은 운영자가 아닌 제품에 지정된 요구 사항입니까? 이것이 개발자가 제어할 수 있는 요구 사항, 제품이 수행해야 하는 작업 또는 제품과 관련된 활동이 아닌 품질이어야 하는 요구 사항입니까? 요구 사항은 원래 요구 사항을 모호하게하지 않도록 구현이없는 방식으로 지정되어 있습니까 (즉, 요구 사항은 어떻게 무엇을 명시하지 않습니다)? 지시문은 요구 사항 외부에 있지만 요구 사항을 명확히 하는 추가 정보를 가리키는 단어 또는 구입니다. 지시문은 일반적으로 “에 표시된 대로” 및 “따라”와 같은 구를 사용하며 종종 테이블, 그림 또는 다이어그램을 가리킵니다. 또한 문서의 다른 위치에 있는 다른 요구 사항 이나 정보를 참조할 수도 있습니다. 모호함이 없는가요? 피해야 할 용어의 예: 적절히 … 하지만 에 국한되지 않습니다 … 할 수 … 할 수 있습니다. 시스템 유지 관리 기능에 대한 요구 사항이 측정 가능하고 검증 가능한 방식으로 지정되었습니까? 이 예제에서 지시문은 “표 3.2.5.4-1에 따라”라는 문구입니다. 테이블은 요구 사항 설명과 는 별개이지만 요구 사항을 명확히 하는 정보를 제공하므로 요구 사항의 필수적인 부분입니다. “구현 중립”은 무엇을 의미합니까? 이는 기능적 요구 사항이 설계 엔지니어를 특정 구현으로 제한해서는 안 된다는 것을 의미합니다.

즉, 기능 적 요구 사항은 디자인 세부 사항이 없어야합니다. 이 팀은 요구 사항을 사용하여 시스템을 만드는 설계자 및 개발자, 요구 사항을 준수하는지 확인하는 테스터, 지원하거나 상호 작용하는 다른 시스템을 설계, 유지 관리 또는 관리하는 엔지니어로 구성되어야 합니다. 물론 새 시스템, 최종 사용자 담당자 및 클라이언트 팀입니다. 다른 요구 사항과 일치합니까 (충돌하지 않음)? “하지 말아야 한다”를 사용하는 요구 사항을 명시하면 검토자가 시스템에서 하지 말아야 할 다른 일에 대해 의문을 제기하게 되는데, 이는 “하지 않을 것”이 비활동또는 응답 부족을 요구 사항으로 전환하기 때문에. 이러한 혼란은 일반적으로 엄지 손가락의 다음과 같은 규칙에 따라 피할 수 있습니다. 클라이언트 또는 관리자의 관점에서 요구 사항을 작성하는 것 외에도 다른 요구 사항 품질 모범 사례는 다양한 팀과 요구 사항을 평가하는 것입니다. PUI를 사용하여 각 요구 사항에 태그를 지정하면 상위 수준 및 하위 수준 요구 사항 과 요구 사항 및 검증 테스트 간의 추적성이 향상되고 간소화됩니다.