시스템 요구 사항 문서는 제품이 완성 될 때의 모습을 설명합니다. 이 문서는 제품, 기능, 운영 환경, 사용자 경험, 속성 및 충족해야하는 국가 또는 국제 표준이 충족해야 할 필요성에 대한 정보를 제공합니다. Carnegie Mellon Software Engineering Institute에서 발행 한 보고서에 따르면 개발자는 시스템 요구 사항을 만들고보고하는 일이 계속 어려움을 겪고 있습니다. 이 보고서에서 언급 된 주된 문제점은 제품 개발 라이프 사이클 전반에 걸쳐 사용자 또는 운영상의 필요 사항을 추적하고 요구 사항을 추적하지 못했기 때문입니다.
필요한 항목
-
제품 설명
-
사용자 요구 사항
-
환경 요구 사항
-
표준
-
제약 정보
-
워드 프로세싱 소프트웨어 (선택 사항이지만 적극 권장 됨)
요구 사항을 수집하십시오. 제품 개발 비용을 지불하는 사람과 제품을 사용할 사람은 시스템 요구 사항 보고서에서 식별되어야하는 요구 사항을 가지고 있습니다. 요구 사항을 수집하는 공식 프로세스를 적극 권장합니다. 요구 사항을 수집하는 성공적인 기술에는 유스 케이스, 시나리오, 프로토 타입 및 계약 요구 사항에 대한 자세한 검토가 있습니다.
군사 표준 (Mil-Std), 국제 표준 조직 (ISO) 및 기타 정부 또는 법적 요구 사항을 제품에 적용하고 시스템 요구 사항 보고서에 나열하십시오.
전원 공급원, 기타 장비, 소프트웨어, 데이터베이스 및 사용자와의 인터페이스와 같이 시스템이 작동 할 환경을 설명하십시오. 안전 요구 사항은 시스템 요구 사항 보고서의 목적을 위해 운영 환경에 포함될 수 있습니다.
제약 조건 분석. 제품 요구 사항에 대한 제약 사항은 사용자, 처리 기능, 전원 요구 사항, 비용 및 하드웨어와 소프트웨어 통합으로 인해 발생할 수 있습니다. 제약 사항에는 현재의 최첨단 기술이나 프로젝트 예산 내에서 충족 될 수없는 기대치도 포함될 수 있습니다.
운영 속도, 사용 된 리소스, 극한 환경에서의 성능, 테스트 요구 사항, 품질, 안전성, 신뢰성 및 유지 관리 요구 사항과 같은 기능 요구 사항 목록을 작성하십시오.
타임 라인에 따른 주요 이정표의 예상 성과를 보여주는 개발 일정을 수립하십시오.
시스템 요구 사항 보고서 소개 자료를 작성하십시오. 제목 페이지에는 제목, 조직 이름, 날짜 및 저자가 포함됩니다. 정식 시스템 요구 사항 문서에는 표지에있는 책임 당사자의 서명이있을 수도 있습니다. 목차와 그림 및 표 목록을 작성하십시오. 소개서를 작성하고 관련 참조 문헌을 열거하십시오.
문서의 나머지 부분을 섹션으로 나누고 일반적인 설명, 기능 요구 사항 및 특수 요구 사항을 다루는 내용을 작성하십시오.