타스크: 소프트웨어 요구사항 세부화
이 타스크는 시스템의 소프트웨어 요구사항을 세부화하는 방법을 설명합니다.

요구사항 관리 계획은 요구사항의 위치와 구성을 정의하므로, 요구사항이 자세히 기술되는 방식과 위치에 직접적인 영향을 줍니다.

원칙: 요구사항
목적

이 타스크의 목적은 시스템의 소프트웨어 요구사항을 완벽히 설명하는 중간 산출물 세트(패키지)를 수집하고, 세부화하며, 구성하는 것입니다. 

관계
기본 설명
소프트웨어 요구사항을 세부화하면 현재 릴리스에 제공될 요구사항에 대한 보충 스펙 및 유스 케이스를 세부화하게 됩니다. 자세한 정보는 유스 케이스 세부화 및 보충 스펙 개발을 참조하십시오.
단계
소프트웨어 요구사항 세부화

디자이너, 테스터 및 문서 작성자에게 넘기는 데 필요한 정도로 모든 요구사항을 상세히 지정하십시오. 생성되는 중간 산출물과 연관된 체크리스트를 검토하십시오.

요구사항을 추적하거나 공식적으로 관리하는 경우, 각 요구사항을 명확히 식별하여 레이블을 표시하십시오.

지원 보고서 생성

요구사항은 종종 하나 이상의 도구를 사용하여 저장 및 관리됩니다. 예를 들면, 다음 도구를 사용합니다.

  • 그래픽 요구사항 모델링
  • 추적성 및 전체 요구사항 관리
  • 기타 텍스트 및 그래픽 문서.

이 단계에서는 정보를 쉽게 검토할 수 있도록 이러한 도구를 통해 문서를 생성합니다. 요구사항을 캡처하는 데 전문화된 도구를 사용하지 않는 경우에는 이 단계를 적용할 수 없습니다(모든 소프트웨어 요구사항을 문서에 직접 씀).

중간 산출물 프로덕션을 지원하는 보고서에 관한 정보는 중간 산출물 컨텐츠 페이지를 참조하십시오.

검토 요구사항 패키징

이 단계에서는 요구사항을 효과적으로 검토할 수 있도록 현재 개발 주기에서 제공될 소프트웨어 요구사항에 대한 전체 정의를 생성합니다. 모든 요구사항 중간 산출물을 조합하며, 추가 정보를 제공합니다.  

비정규 프로젝트의 경우, 이 단계는 관련 보고서 및 수작업으로 생성된 문서를 충분한 지원 자료와 함께 번들링하는 것으로 이루어집니다.

보다 공식적인 프로젝트에서는 프로젝트를 둘러싼 모든 요구사항을 수집하고 구성하는 하나 이상의 소프트웨어 요구사항 스펙(SRS)이 생성될 수 있습니다. 예를 들어, 별도의 SRS가 제품의 특정 릴리스의 각 기능에 대한 전체 소프트웨어 요구사항을 설명할 수 있습니다. 여기에는 기타 요구사항 중간 산출물에 설명된 요구사항이 포함될 수 있습니다. 이런 경우, SRS는 기타 중간 산출물에 설명된 요구사항을 참조할 수 있습니다. 따라서 기타 중간 산출물에 정보를 복제하지 않고 정규 SRS를 가질 수 있습니다. 해당 소프트웨어 요구사항 스펙 템플리트를 사용하여 SRS 패키지를 조합하고 이 서브시스템 또는 기능에 대한 전체 소프트웨어 요구사항 정의를 갖도록 나머지 정보를 제공하십시오.

핵심 고려사항

사용자 인터페이스 프로토타입은 초기 요구사항을 도출하는 동안 누락되었을 수 있는 자세한 요구사항의 우수한 소스입니다. 사용자가 프로토타입을 승인하면 프로토타입을 구현하는 데 필요한 자세한 요구사항을 명시적으로 문서화해야 합니다.

자세한 정보