본문 바로가기
IT지식/기초개념

[소프트웨어공학] 위험 관리. Risk Analysis. 형상 관리.

by 7$ 2020. 2. 9.

[소프트웨어공학] 위험 관리. Risk Analysis.

 

위험관리란?
프로젝트 추진 과정에서 예상되는 돌발 상황들을 미리 예상하고 이에 대한 대책을 수립하는 일련의 활동
위험의 불확실성을 감소시키고 손실에 대비하는 작업
위험을 식별한 후 발생 확률을 계산하고, 그 영향을 추산하여 위험에 대비하는 비상 계획을 마련한다.



위험의 종류
인력 부족, 예산 관리, 일정 관리, 사용자 요구사항 변경

위험 회피(Risk Avoidance) : 위험이 발생될 것을 예상하고 회피하는 것
위험 감시(Risk Monitoring) : 위험 요소 징후들을 계속적으로 인지하는 것
위험 관리(Risk Management) 및 비상 계획(Contingency Plan) 수립
: 위험 회피 전략이 실패할 경우 위험에 대해 관리하고 대비책과 비상 계획을 세운다.



형상 관리(SCM; Software Configuration Management)
소프트웨어에 대한 변경을 관리하기 위해 개발된 일련의 활동.
개발 과정의 변화되는 사항을 관리하는 것.

- 소프트웨어 변경의 원인을 알아내고 제어하며 적절히 변경되고 있는지 확인하여 해당 담당자에게 통보하는 작업
- 소프트웨어 전 단계에 적용되는 활동. 유지보수 단계에서도 수행됨.
- 개발의 전체 비용을 줄이고, 여러 방해 요인이 최소화 되도록 보증하는 것을 목적으로 함.




형상 항목(SCM; Software Configuration Item)

시스템 명세서

프로젝트 계획서

예비 사용자 매뉴얼

설계 명세서

원시 코드 목록

테스트 계획, 시험 사례, 결과

운영과 설치에 필요한 매뉴얼

실행 프로그램

데이터베이스 기술서(스키마, 파일구조, 초기내용)

구축된 사용자 매뉴얼

유지보수 문서(변경 요청서, 변경 처리 보고서)

소프트웨어 공학을 위한 표준과 절차

소프트웨어 요구사항 명세와 실행 가능한 프로토타입