정보관리기술/소프트웨어공학

소프트웨어 개발 규모 산정 방식

아이티신비 2024. 5. 23. 09:00

문제5) 소프트웨어 개발에 필요한 규모 산정 방식 종류와 특징을 비교 설명하고, 공공 소프트웨어 사업 규모 산정 방식의 현실적인 개선 방안에 대하여 설명하시오.

답)

 

1. 소프트웨어의 적정 비용산정방식, 소프트웨어 규모산정 개요


개념
  • SW의 양적 크기 및 질적 수준을 측정하고 SW의 규모를 파악하여 소유자원 및 기간산정 등을 계획, 수립하는 활동

 

2. 소프트웨어 개발에 필요한 규모 산정 방식 종류와 특징 비교

가. 소프트웨어 규모 산정 방식 종류 설명

산정방법
규모산정 종류
설명
상향식
LOC
(Line of code)
  • Bottom-up방식, 양적 수준 중시, 측정 용이, 예측치 이용,
  • 정확성 떨어지고 추상적, 델파이 기법 병행 적용,
  • 개발 50% 이상 진행되어야 예측 가능, WBS기반 코드 수
M/M
(Man/Month)
  • 한 사람(Man)이 하루 8시간 한달(Month) 25일 근무로 산정
  • 작업량은 사람 x 시간으로 계산
하향식
전문가 판단
  • 전문가, 과거사례, 유사경험
  • 과거 유사경험을 바탕으로 회의를 통해 산정
  • 경험에만 의존할 경우 부정확 요소 존재
델파이
(Delphi)
  • 전문가 판단의 주관적 편견을 보완하기 위함
  • 다수의 전문가 의견 수렴 및 피드백
  • 익명성 및 독립적으로 자유롭고 솔직
수학식
COCOMO
(Constructive Cost Model)
  • LOC + 계수 적용, Bottom-Up 방식, 양적 수준 중시
  • OOP, CBD, 4GL 등 부적합, SW제품 전체 대한 승수 계산 후일괄 적용
FP
(Function Point)
  • 양적/질적 측면 고려, 수학적 기법, 간이법/정규법,
  • 간이법으로 초기 사업규모 예측 가능,
  • 복잡도 산정에 주관 개입 가능
  • SW 규모산정 방법에는 상향식, 하향식, 수학식 방법으로 분류되며 각 방법 별 세부 규모산정방법 존재

 

나. 소프트웨어 규모 산정 방식 특징 비교

항목
LOC
델파이
COCOMO
FP
산정방법
Bottom Up
Top Down
수학식
수학식
산정기준
소스코드 라인 수
전문가 의견
생신상 중심
기능/평균 복잡도
기법
개발 코드 카운트
정해진 공식 활용
데이터 트랜잭션 기능 분류
유저 스토리 활용
장점
측정 단순
시간적/결제적 절약
유연한 평가
산정 근거 명확
단점
잘 설계되고 짧은 프로그래밍 불리
조정자 필요
초기 적용 불가능
세부 요구사항 도출 선행 필요
  • 소프트웨어 규모산정 시 양적 크기 규모뿐 아니라 양과 질 모두 동시에 고려한 산정방식 고려

 

3. 공공소프트웨어 사업 규모 산정 방식의 현실적인 개선 방안 설명

가. 비용과 제도 측면 개선 방안

구분
개선 방안
설명
비용
SW 단가 현실화
  • 소프트웨어 직종 인건비 고려 단가 현실화
  • IT 관련 신 지식재산권 인정
사후 정산체계 확립
  • 사업종료 시 과업 변경에 따른 증감 부분에 대한 추가 비용 고려
제도
과업심의위원회 실효성 확보
  • 발주자와 사업자 간 과업심의위원회 역할 강화
신기술 적용 대가 기준 수립
  • 인공지능, 빅데이터, 클라우드 등 신기술에 대한 기준 검토
  • 정확한 예산 편성과 효율적인 프로젝트 진행 위해 자원 및 제도 개선 필요

 

나. 자원과 생산성 측면 개선 방안

구분
개선 방안
설명
자원
전문가 도입
도메인 전문가, 기술 전문가, 프로젝트 관리 전문가 등 다양한 전문가의 참여 강화
산정 SW 도입
SW 규모 측정 도구 도입 및 활용
생산성
개발자 능력 확인
경험, 전문지식 습득 정도 투입되는 전문적인 개발 자의 능력 확인
개발 방법론
최신기법, 개발 방법론, 관리 방법론 등의 프로젝트에 적용될 방법론 확인
  • 개발 방법론, 조직원 역량, 시스템 복잡도 등 다양한 요소 고려하여 규모 산정 필요


 

공감과 댓글은 아이티신비에게 큰 힘이 됩니다.

블로그 글이 유용하다면 블로그를 구독해주세요.♥