본문 바로가기
정보 처리 기사 자격증

(정보처리기사실기) 프로젝트 계획 단계에 대해 자세히 알아보겠습니다.

by 코딩제로 2025. 2. 10.
반응형

프로젝트 계획 단계에서는 프로젝트 관리, 개발 비용 산정, 개발 일정 산정 등을 포함합니다. 이번 포스팅에서는 프로젝트 관리에 대한 개념, 목적, 관리대상, PMBOK 5단계, 개발 비용 산정 기법의 종류와 그 기법들의 개요와 특징, 개발 일정 산정 방법론에 대해 자세히 다뤄보겠습니다.

 

썸네일

 

 

 

목차

 

1. 프로젝트 관리의 개념

 

프로젝트 계획은 프로젝트의 성공적인 수행을 위해 필요한 모든 활동을 정의하고 정리하는 과정입니다. 이 단계에서는 프로젝트의 목표를 명확히 하고, 필요한 자원과 일정을 계획하며, 위험 요소를 식별하여 관리 방안을 마련합니다. 프로젝트 계획은 프로젝트의 전반적인 방향성을 제시하며, 팀원들이 각자의 역할을 이해하고 수행할 수 있도록 돕습니다.

 

2. 프로젝트 관리의 목적

 

프로젝트 관리의 주요 목적은 프로젝트의 목표를 달성하는 것입니다. 이를 위해 다음과 같은 세부 목표가 있습니다:

  • 효율적인 자원 관리 : 인력, 시간, 비용 등의 자원을 최적화하여 프로젝트를 진행합니다.
  • 위험 관리 : 프로젝트 진행 중 발생할 수 있는 위험 요소를 사전에 식별하고, 이를 최소화하기 위한 대책을 마련합니다.
  • 품질 보증 : 프로젝트 결과물이 요구되는 품질 기준을 충족하도록 관리합니다.

3. 프로젝트 관리의 관리대상

 

프로젝트 관리에서 관리해야 할 주요 대상은 다음과 같습니다:

  • 범위(Scope): 프로젝트의 목표와 결과물을 정의합니다.
  • 일정(Time): 프로젝트의 각 단계별 일정과 마일스톤을 설정합니다.
  • 비용(Cost): 프로젝트 수행에 필요한 예산을 산정하고 관리합니다.
  • 품질(Quality): 프로젝트 결과물의 품질 기준을 설정하고 이를 유지합니다.
  • 인력(Human Resources): 프로젝트 팀의 구성과 역할을 정의합니다.
  • 위험(Risk): 프로젝트 진행 중 발생할 수 있는 위험 요소를 관리합니다.

그리고 프로젝트 핵심 관리대상 3P 개념이 있습니다:

  • 사람(People) : 프로젝트 팀원과 관련 이해 관계자들 (이들의 역량과 협력이 프로젝트 성공의 핵심 비결)
  • 문제(Problem) : 프로젝트의 목표 달성을 위해 해결해야 할 과제나 문제 (문제들을 효과적으로 분석, 설계)
  • 프로세스(Process) : 프로젝트의 흐름을 조직하고 관리하는 방법론 (프로젝트의 진행을 체계적으로 관리)

4. PMBOK 5단계

 

PMBOK(Project Management Body of Knowledge_프로젝트 관리 지식 체계)는 PMI(Project Management Institute)에서 제작한 프로젝트 관리 프로세스 및 지식 체계로 프로젝트 관리의 표준 가이드라인으로, 다음의 5단계로 구성됩니다:

  1. 프로젝트 시작(Initiating): 프로젝트의 필요성과 목표를 정의하고, 프로젝트 헌장을 작성합니다.
  2. 계획(Planning): 프로젝트의 범위, 일정, 비용, 품질, 인력, 위험 등을 계획합니다.
  3. 실행(Executing): 계획된 작업을 수행하고, 팀원들과의 커뮤니케이션을 통해 진행 상황을 관리합니다.
  4. 모니터링 및 통제(Monitoring and Controlling): 프로젝트 진행 상황을 모니터링하고, 필요시 계획을 수정합니다.
  5. 종료(Closing): 프로젝트 결과물을 인수인계하고, 프로젝트를 공식적으로 종료합니다.

5. 개발 비용 산정 기법

 

개발 비용 산정은 프로젝트의 예산을 설정하는 중요한 과정입니다. 주요 기법은 다음과 같습니다:

  • 상향식 견적법 : 각 작업의 세부 비용을 산정한 후 이를 합산하여 전체 예산을 결정합니다.
  • 하향식 견적법 : 전체 예산을 먼저 설정한 후, 이를 각 작업에 배분합니다.
  • 수학적 산정 기법 : COCOMO 기법, PUTNAM 기법, 기능 점수 기법(FP, Function Point)
    • COCOMO 기법 :  소프트웨어의 규모를 LOC(Line of code) 기법으로 예측하고 소프트웨어 종류에 따라 비용 산정 공식에 적용하여 비용 산정
      • 조직형(Organic Mode) : 5만 라인 이하 (일반 업무용 소프트웨어)
      • 반분리형(Semidetached Mode) : 30만 라인 이하 (운영체제, DBMS)
      • 내장형(Embedded Mode) : 30만 라인 이상 (미사일 유도 시스템, 신호기 제어 시스템)
    • PUTNAM 기법 : Putnam이 제안한 생명주기 예측 모형으로 소프트웨어 프로젝트의 전 과정에서 필요한 노력을 예측하는 모델, Rayleigh-Norden 곡석으로 표현, 대형 프로젝트의 복잡도와 규모에 따라 노력을 예측하는 데 사용
    • SLIM : Rayleigh-Norden 곡선과 Putnam 애측 모델을 기반으로 한 자동화 추정 도구
    • 기능 점수 기법 : 소프트웨어의 기능 개수를 기준으로 규모를 측정하는 기법, 객관적이고 정량적인 소프트웨어 규모 산출 가능, ESTIMACS(FP모형을 기반으로 한 자동화 추정 도구)

각 기법은 상황에 따라 장단점이 있으며, 프로젝트의 특성에 맞는 방법을 선택하는 것이 중요합니다.

 

6. 개발 일정 산정 방법론

 

개발 일정 산정은 프로젝트의 각 단계별 일정을 설정하는 과정입니다. 작업 순서는 작업 분해(WBS:Work Breakdown Structure)→CPM 네트워크 작성 최소 소요 기간 계산 소요 Man-Month 및 기간 산정 후 CPM수정 간트 차트로 표현하는 순서로 이루어 집니다. (*WBS : 프로젝트 목표를 달성하기 위한 활동과 업무를 세부화하는 과정)

주요 방법론은 다음과 같습니다:

  • 간트 차트(Gantt Chart): 각 작업의 시작일과 종료일을 시각적으로 표현하여 일정을 관리합니다.
  • PERT(Program Evaluation and Review Technique): 작업 간의 의존성을 고려하여 전체 일정을 계산합니다.
    • 개발 기간을 낙관치(최소 시간), 기대치(가장 가능성 높은 시간), 비관치(최대 시간)로 나누어 예측치를 계산
    • (낙관치+(4×기대치)+비관치)/6
  • CPM(Critical Path Method): 프로젝트의 가장 긴 경로를 파악하여 일정 관리를 최적화합니다. CPM에서 작업의 시작과 종료 시간을 계산하여 가장 긴 작업 경로인 임계경로를 찾습니다.
    • 임계 경로(Critical Path) : 프로젝트를 끝내기 위해 필요한 최소 소요 기간이며, 경로상 가장 오래 걸리는 시간을 임계 경로로 정한다.
  • PERT/CPM: 작업의 선/후행 관계를 고려하여 전체 작업의 완료 시간을 결정하며, 초기에 불확실한 요소를 고려하여 PERT를 사용해 전체 일정을 계획하고 일정이 확정되면 CPM을 적용해 임계경로를 관리하며 효율적으로 프로젝트를 운영하는 방식입니다.

이러한 방법론을 통해 프로젝트의 진행 상황을 효과적으로 관리할 수 있습니다.

 

7. 결론 및 요약

 

프로젝트 계획 단계는 소프트웨어 개발의 성공을 좌우하는 중요한 과정입니다. 프로젝트 관리의 개념과 목적, 관리대상, PMBOK 5단계, 개발 비용 산정 기법 및 개발 일정 산정 방법론에 대해 살펴보았습니다. 이러한 요소들을 잘 이해하고 활용한다면, 프로젝트의 성공 가능성을 높일 수 있을 것입니다.

반응형

댓글