2016년 3월 25일 금요일

위험관리 계획서 구성 항목별 작성 방법

표지
프로젝트 관리 계획서란 제목으로 프로젝트 명, 담당자, 작성 일자 및 문서관리 버전 등을 포함하여 작성

목차
위험관리 관리 계획서를 구성하는 항목을 나열하여 작성하고 보고서 내용과 페이지가 일치하게 작성

프로젝트 개요
프로젝트의 명칭과 기간, 목적 및 기대효과 등을 명시

프로젝트 위험관리 추진체계
프로젝트 위험관리 수행 조직도, 조직 별 역할, 인력 투입 계획 등 위험관리 영역의 인적자원에 해당하는 활동을 기술

○ 고려사항
위험관리 담당자의 역할 및 책임을 명확하게 표준에 맞게 모두 기술

프로젝트 위험관리
프로젝트 이슈 관리 보고 계획, 예상 위험요소 및 대응 방안, 이슈 및 변경관리의 조건 및 관리 절차 등 프로젝트 위험관리 방안을 작성

○ 고려사항

  • 위험관리 절차가 기술되었는지의 여부를 확인
    • 수행활동 : 위험식별, 분석/평가, 우선순위결정, 완화/대응계획 수립, 완화/대응 활동 수행, 위험 추적 및 모니터링, 위험보고
    • 고려할 위험 유형, 위험모니터링 및 재분석 주기, 위험분석/평가방법, 기준
    • 위험추적 및 모니터링 방법 또는 사용될 측정지표, 우선순위 결정 방법 등
  • 분석 결과 기반으로 위험 대응활동 계획을 기술

요구사항 관리 문서 구성 항목별 작성 방법

표지 및 목차
요구사항 관리 문서에는 SW 프로젝트 명, 담당자, 작성 일자 및 문서 관리 버전 등을 포함하여 작성

목차
요구사항 관리 문서를 구성하는 항목을 나열하여 작성하고 보고서 내용과 페이지가 일치하게 작성

SW 개발 요구사항 문서의 개요
요구사항 관리 문서의 개요는 문서 목적 및 개발 목표, 개략적인 개발 항목, 용어 정의, 참고 문헌 등을 명시

○ 고려사항
작성된 요구사항을 이해관계자들이 이해할 수 있는 수준으로 작성하여야 하며 이를 지원하기 위한 용어집 등을 추가하여야 함

○ 작성 예시

- 문서 개요 및 목적

  • 본 문서는 ○○○ 데이터 분석 소프트웨어 개발을 위한 요구사항을 명세하고 있다.
  • 본 문서는 설계팀, 개발팀, QA팀, 마케팅팀을 대상으로 한다.
  • 본 문서는 기본 사양서를 바탕으로 고객의 요구사항을 명확하게 도출하여 향후 개발 과정에서 이를 반영하는데 그 목적이 있다. 따라서 본 문서는 고객의 정확한 요구사항을 수집하고 이를 분석하여 명세한다.

- 개발 범위

  • ○○○ 소프트웨어는 ○○○ 의 데이터 정제, 분석, 시각화 기능을 처리하는 소프트웨어다.
  • ○○○ 소프트웨어는 사용자의 이용로그와 사용자 기본 정보를 입력받아, 이들을 분석하고 요약하여 실시간으로 반영되는 리포트와 차트를 생성하여 제시한다.
  • ○○○ 소프트웨어는 관리자가 지정한 측정지표를 계산하여, 주기적으로 저장하고 특이상황이 발생하였을 때 이를 알려준다.


시스템 개요
SW 개발 프로젝트의 시스템 목적과 시스템의 범위를 기술한다.

○ 시스템의 목적

  • 시스템이 무엇을 수행할 것인가, 누구에게 필요한가, 왜 필요한가, 누가 사용할 것인가 등을 기술

○ 시스템의 범위

  • 현행 시스템과의 GAP 분석을 통해 개발 대상 시스템의 범위를 기술 배경도(Context diagram) 등을 이용해 개발 프로젝트에 포함할 것/ 하지 않을 것을 명확히 구분한다.
  • 요구사항의 확장을 고려하여 범위를 기술한다.

○ 일반 제약 사항

  • 소프트웨어 제약사항과 시스템 구현/운영상의 제약 사항이 있는 경우 기술한다.


소프트웨어 개발 상세 요구사항
제시한 개략적인 기능을 상세하게 정의하는 단계

○ 고려사항

  • 설계자들이 요구사항을 만족하는 시스템을 설계하는 데 충분하도록, 그리고 시험자들이 이 시스템이 주어진 요구사항을 제대로 만족하는지를 시험해 볼 수 있도록 충분히 상세한 수준의 소프트웨어 요구사항을 모두 포함
  • 사용자와 운영자, 또는 다른 외부의 시스템들은 이 절을 통해서 작성된 모든 요구사항들을 확실히 이해할 수 있어야 함
  • 요구사항들은 최소한 시스템에 들어오는 모든 입력과 출력, 시스템에 의해 수행되는 모든 기능들을 포함
  • 요구사항 관리 문서에서 가장 크고 중요한 부분이기 때문에 전에 작성된 관련 문서와 상호 참조되어야 하며, 모든 요구사항들은 유일하게 식별되어야 함
  • 또한 판독성이 최대한 요구사항들을 구성하는데 세심한 주의가 필요


소프트웨어 개발 일정 계획
개발 일정을 해당 SW의 상세 항목 별로, 주 단위로 표현

요구사항 관리 문서의 구성

요구사항 관리 문서(SRS)는 특정한 환경에서 어떤 기능을 수행하는 프로그램들의 집합 혹은 소프트웨어 제품, 프로그램을 위한 명세서이다. 요구사항 정의서, 요구사항 명세서라고 명칭하기도 하며 요구사항 정의 및 요구사항 분석, 요구사항 변경관리에 대한 내용을 포함해야 한다.

요구사항명세서 작성자들이 다음의 주제를 고려하여 작성해야 한다.

  1. 기능 : 소프트웨어가 해야 하는 일은 무엇인가?
  2. 외부 인터페이스: 사람들, 시스템내의 하드웨어, 다른 하드웨어, 다른 소프트웨어들과 어떻게 대화하는가?
  3. 성능 : 다양한 소프트웨어 기능들의 속도, 가용성, 반복 시간, 회복 시간 등은 무엇인가?
  4. 속성: 이식성, 정확성, 유지보수성, 보안성 등의 고려사항은 무엇인가?
  5. 구현상의 설계 제약사항: 요구된 표준, 구현 언어, 데이터베이스 무결성 정책, 자원의 제한, 운영 환경 등의 제약사항은 무엇인가?


요구사항 관리 문서에 반드시 포함되어야 할 사항은 다음과 같다.

① 개요: 개발 목표, 개발 항목
② 기술 개발 환경
③ 상세 개발 내용: 모듈 구성, 제공 서비스 기능
④ 일정 계획