문제
소프트웨어 대가 산정에 관하여 설명하시오
답변
1. 소프트웨어 대가 산정의 개념
- 소프트웨어 대가 산정이란 SW 개발, 유지보수 등에 대한 적정한 비용을 산출하는 체계적인 방법론
- SW 사업의 예산 수립, 발주, 계약 등에 필요한 비용을 합리적으로 산정하는 과정
2. 소프트웨어 대가 산정의 목적 및 필요성
- 발주자와 수주자 간 공정한 거래 환경 조성
- SW 사업의 품질 보장과 적정 대가 지급의 기준 제시
- 예산 수립 및 집행의 투명성과 객관성 확보
- SW 산업의 경쟁력 강화 및 건전한 생태계 조성
3. 소프트웨어 생명주기 단계별 대가 산정 방법
3.1 SW 사업 기획 단계
| 대가 산정 유형 | 대가 산정 방법 | 특징 |
|---|
| 정보화전략계획(ISP) 수립비 | • 컨설팅 지수에 의한 방식 • 투입공수에 의한 방식 | 중장기 정보화 계획과 전략 수립 비용 |
| ISP/BPR 수립비 | • 투입공수에 의한 방식 | 업무 프로세스 개선과 정보화 전략 통합 비용 |
| EA/ITA 수립비 | • 투입공수에 의한 방식 | 정보기술 아키텍처 및 기업 아키텍처 구축 비용 |
| 정보시스템 마스터플랜(ISMP) 수립비 | • 투입공수에 의한 방식 | 단위 정보시스템 구축 계획 비용 |
| 정보보안 컨설팅비 | • 투입공수에 의한 방식 | 정보보안 관련 컨설팅 비용 |
3.2 SW 사업 구현 단계
| 대가 산정 유형 | 대가 산정 방법 | 특징 |
|---|
| 소프트웨어 개발비 | • 기능점수(FP)에 의한 방식 • 투입공수에 의한 방식 | 소프트웨어 설계, 코딩, 테스트 등 개발 비용 |
| DB 구축비 | • 데이터베이스 구축 비용 산정 기준 | 데이터베이스 설계, 구축, 변환 비용 |
| 시스템 운용 환경 구축비 | • HW/SW 비용, 설치, 구성 비용 | 서버, 네트워크, 상용SW 등의 구축 비용 |
3.3 SW 사업 운영 단계
| 대가 산정 유형 | 대가 산정 방법 | 특징 |
|---|
| 소프트웨어 유지보수비 | • 기존 개발비 기준의 일정 요율 계산 • 기능점수(FP)에 의한 방식 • 투입공수에 의한 방식 | 기존 SW의 수정, 개선, 변경 비용 |
| 운영비 | • 투입공수에 의한 방식 | 시스템 모니터링, 사용자 지원 등 비용 |
| 소프트웨어 재개발비 | • 재사용 정도를 고려한 기능점수(FP) 방식 | 기존 SW의 전면 개선 비용 |
4. 주요 대가 산정 방법론
4.1 기능점수(FP: Function Point) 방식
- 개념: SW가 제공하는 기능을 정량적으로 측정하는 방식
- 구성요소: 데이터 기능(ILF, EIF), 트랜잭션 기능(EI, EO, EQ)
- 산정 절차:
- 기능 요구사항 식별
- 기능 복잡도 및 가중치 측정
- 보정계수 적용
- 개발원가 계산
4.2 투입공수(MM: Man-Month) 방식
- 개념: 사업 수행에 투입되는 인력의 수와 기간을 기반으로 비용 산정
- 구성요소: 투입인력 등급별 인원수, 투입기간, 직무별 단가
- 산정 절차:
- 개발 규모 및 난이도 파악
- 필요 인력 등급 및 수 결정
- 투입기간 산출
- 인건비 계산
4.3 컨설팅 지수 방식
- 개념: 컨설팅 사업의 특성을 반영한 대가 산정 방식
- 구성요소: 사업 유형, 규모, 난이도, 컨설팅 대상 업무 특성
- 산정 절차:
- 컨설팅 대상 업무 범위 정의
- 업무별 가중치 적용
- 컨설팅 지수 산출
- 컨설팅 대가 산출
5. 소프트웨어 대가 산정 관련 제도
- 소프트웨어 진흥법: SW 대가 기준 관련 법적 근거
- SW사업 대가 산정 가이드: 한국소프트웨어산업협회(KOSA)에서 제공하는 표준 지침
- 정보통신 진흥 및 융합 활성화 등에 관한 특별법: SW 산업 진흥 관련 법률
- 국가계약법 및 지방계약법: 공공 SW 사업 계약 관련 법률
6. 소프트웨어 대가 산정의 최신 동향
- 애자일 방식 개발의 대가 산정: 반복적 개발 방식에 맞는 새로운 대가 산정 모델 연구
- 클라우드 서비스 대가 산정: 구독형 서비스(SaaS, PaaS, IaaS) 기반 대가 산정 방식
- DevOps 환경에서의 대가 산정: 개발-운영 통합 환경에서의 새로운 대가 산정 방식
- 오픈소스 활용 대가 산정: 오픈소스 SW 활용에 따른 대가 산정 기준
7. 소프트웨어 대가 산정의 문제점 및 개선 방향
7.1 현행 대가 산정의 문제점
- 기술 변화 및 개발 방법론 다양화 반영 미흡
- 생산성, 품질 등 SW 가치 평가 요소 반영 부족
- 클라우드, AI 등 신기술 영역의 대가 산정 기준 미비
7.2 개선 방향
- SW 품질과 가치를 반영한 대가 산정 체계 도입
- 다양한 개발 방법론(애자일, DevOps)에 적합한 대가 산정 모델 개발
- 신기술 분야별 특성을 반영한 맞춤형 대가 산정 지침 마련
어린이 버전 요약
소프트웨어 대가 산정이란 컴퓨터 프로그램을 만들거나 관리하는 데 얼마의 비용이 필요한지 계산하는 방법이에요. 집을 지을 때 재료비와 인건비를 계산하는 것처럼, 소프트웨어를 만들 때도 얼마나 복잡한지, 얼마나 많은 사람이 필요한지 따져서 비용을 정하는 거예요. 소프트웨어를 계획하고, 만들고, 관리하는 각 단계마다 비용을 계산하는 방법이 달라요.