1과목. 소프트웨어 구축
📒 03. 프로젝트 계획
계획 - 요구사항 분석 - 소프트웨어 설계 - 구현 - 테스트 - 유지보수
1. 프로젝트 관리
(1) 프로젝트 관리의 개념
- 특정한 목적을 달성하기 위해 한정된 기간, 예산, 자원을 활용하여 사용자가 만족할 만한 제품이나 서비스를 개발하도록 하는 기술적, 관리적 활동
(2) 프로젝트 핵심 관리대상(3P)
① 사람(People)
- 프로젝트 팀원과 관련 이해 관계자들로 역량과 협력이 프로젝트 성공의 핵심
② 문제(Problem)
- 목표 달성을 위해 해결해야 할 과제나 문제로, 효과적으로 분석하고 설계하는 것이 중요
③ 프로세스(Process)
- 프로젝트의 흐름을 조직하고 관리하는 방법론
(3) PMBOK(Project Management Body of Knowledge)
- PMI(Project Management Institute)에서 제작한 프로젝트 관리 프로세스 및 지식 체계
- PMI가 주관해서 만들어놓은 정립된 이론
- 5단계 프로세스 그룹 : 착수 → 계획 → 실행 → 통제 → 종료
2. 개발 비용 산정 기법
(1) 하향식 산정 기법(Top-Down)
- 과거 유사 경험을 바탕으로 회의를 통해 전체 프로젝트의 비용을 산정하는 방식
① 전문가 판단 기법
- 조직 내 경험이 있는 전문가에게 비용 산정을 의뢰하는 방식
② 델파이 기법
- 여러 전문가의 의견을 종합하여 판단하는 방식
- 특정 전문가의 주관적 편견을 보완하기 위해 여러 명의 전문가로 구성됨
(2) 상향식 산정 기법(Bottom-Up)
- 프로젝트의 세부 작업 단위별로 비용을 산정한 후 이를 합산하여 전체 비용을 계산하는 방식
① 원시 코드 라인 수(LOC, Line Of Code)
- 각 기능의 원시 코드 라인 수의 비관치, 낙관치, 중간치를 측정 후 비용을 산정하는 기법
- 추정 LOC : (낙관치 + (4*중간치 or 기대치) + 비관치) / 6
② 개발 단계별 노력 기법
- LOC 기법을 확장하여 소프트웨어 개발 모든 단계의 비용을 산정
(3) 수학적 산정 기법
① COCOMO 기법
- 소프트웨어의 규모를 LOC 기반으로 예측, 비용 산정 공식에 적용하여 비용을 산정
- 개발유형
a. 조직형(Organic Mode) : 5만 라인 이하의 프로젝트로 일반 업무용 소프트웨어
b. 반분리형(Semidetached Mode) : 30만 라인 이하 프로젝트로 운영체제, DBMS 등
c. 내장형(Embedded Mode) : 30만 라인 이상의 프로젝트로 미사일 유도 시스템 등
② PUTNAM 기법
- 시간에 따른 노력 분포를 Rayleigh-Norden 곡선으로 표현함
- SLIM : Rayleigh-Norden 곡선과 Putname 예측 모델을 기반으로 한 자동화 추정 도구
③ 기능 점수 기법(FP, Function Point)
- ESTIMACS : FP 모형을 기반으로 한 자동화 추정 도구
- 기능 분류
a. 데이터 기능 : 내부논리파일(ILF), 외부연계파일(EIF)
b. 트랜잭션 기능 : 외부입력(EI), 외부출력(EO), 외부조회(EQ)
3. 개발 일정 순서
(1) 작업분해(WBS, Work Breakdown Structure) 작성
- 목표 달성을 위해 활동과 업무를 세분화하는 과정
- 작성방법 : 전체 프로젝트를 큰 단위로 분할하고 더 작은 단위로 분해하여 각 단계별 담당 인원을 배치
(2) Network Chart 작성(PERT/CPM)
- 작업의 선/후행 관계를 고려하여 전체 작업의 완료 시간을 결정
- PERT는 불확실한 시간 추정에, CPM은 더 확정적인 상황에서의 시간 관리에 적합
(3) 최소 소요 기간 계산
- 각 작업에 필요한 최소 시간을 계산
- 임계 경로 : 프로젝트를 끝내기 위해 필요한 최소 소요 기간으로 경로상 가장 오래 걸리는 시간
(4) 소요 Man-Month(M/M) 및 기간 산정 후 PERT/CPM 수정
- 작업에 필요한 인력 및 시간을 계산하여 PERT/CPM을 업데이트함
(5) 간트 차트(Gantt Chart)로 표현
- 일정 관리의 최종 산출물로 일정 계획의 시각적 표현
- 각 업무의 시작과 종료 시점을 바(Bar) 형태의 그래픽으로 나타냄
참고자료
흥달쌤, '흥!나게 합격 달성! 2024 정보처리기사 실기 클래스'
1억뷰 N잡
[1회 연장 포함] 흥!나게 합격 달성! 2024 정보처리기사 실기 클래스
www.njobler.net
댓글