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

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

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

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

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

지원 보고서 생성

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

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

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

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

검토 요구사항 패키징

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

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

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

특성
다중 발생
이벤트로 구동됨
진행 중임
선택사항
계획됨
반복 가능함
핵심 고려사항

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

자세한 정보