본문 바로가기
카테고리 없음

정보시스템 구축비용 기능점수산정 및 투입공수산정에 대해

by ℥ℨℳµ 2022. 10. 6.
반응형

정보시스템 구축비용 산정은 소프트웨어 복잡도 및 개발 공수에 따라 ‘기능점수 산정’ 및 ‘투입공수 산정’ 방식으로 구분할 수 있습니다. 이 문서에서는 정보시스템 구축을 위한 비용 산정방법으로써 기능점수 산정 방법과 투입공수 기반 산정방법에 대해 자세히 알아보겠습니다.

정보시스템 구축비용

정보시스템 구축 비용은 크게 기획, 구현, 운영단계로 나누어 소프트웨어 개발의 Lifecycle을 기반으로 산출할 수 있습니다. 하지만 정보시스템의 특성상 사람이 투입되며 소프트웨어 개발 범위와 난이도에 따라 정량적으로 계산되기 어려운 측면이 있습니다.

 

예를 들어 개발자의 레벨을 상, 중, 초급으로 나누는 기준으로 근무연차에 따라 구분하는 경우가 많지만 실제 경력과 실력이 비례하지 않는 경우도 많습니다. 또한 개발 난이도나 범위 역시 주관적으로 측정될 수 있는 개연성이 있습니다.

 

정보시스템 구축사업을 계획하고 추진하기 위해 가능한 합리적이고 객관적으로 비용을 산정하기 위해 많이 활용되는‘기능점수산정 방식’과 ‘투입공수 산정방식’을 자세히 살펴보겠습니다.

기능점수 산정 방식

사용자 관점에서 소프트웨어의 기능의 양을 식별하고 규모를 식별하는 단위로 ‘기능점수’를 부여하여 측정하는 방법입니다. 기능점수 산정방법은 크게 정통법과 간이법으로 구분할 수 있습니다.

기능점수 산정방법 2가지

  • 정통법: SW 기능을 기반으로 그 복잡도에 따라 기능점수를 산출하는 방법. 일반적으로 개발이 종료된 이후 정확한 기능점수 산정이 필요한 경우 사용한다.
  • 간이법: 기능의 복잡도를 판단하기 어려운 경우, 기능의 유형별 평균적인 복잡도를 기반으로 간단히 기능점수를 산출하는 방법이다.

 

그리고 기능점수 산정방식은 데이터 기능과 트랜잭션 기능으로 세분화하여 측정합니다.

기능점수 산정방식 비교

1. 데이터기능점수

데이터 기능점수는 데이터의 그룹이나 제어정보로서 측정대상 애플리케이션 내, 외부에서 유지되는 파일을 의미합니다. 내부 논리파일(ILF)는 내부적으로 구현되고 정보를 의미하며, 외부연계 파일(EIF)은 내부에서는 참조만 하고 실제 외부에 위치한 파일을 의미합니다.

 

가령 인사정보시스템을 구축한다면 ‘직원 정보’ 파일은 하나의 내부 논리 파일에 해당할 것입니다. 데이터 기능점수는 내부 논리 파일은 7.5점 외부연계 파일은 5.4점을 부여하여 내부적으로 관리 구현되는 기능에 더 높은 점수를 부여합니다. (더 높은 비중으로 대가를 산정)

2. 트랜잭션 기능점수

크게 외부 입력, 외부 출력, 외부 조회로 구분할 수 있습니다.

  • 외부 입력: application 경계 밖에서 들어오는 데이터나 제어정보를 처리하는 단위로 하나 이상의 논리 파일을 변경하는 등의 기능을 수행하는 경우
  • 외부 출력: 내부의 처리를 외부로 내보내는 단위 프로세스로서 데이터나 제어정보의 처리 로직을 의미합니다. 이에 따라 하나 이상의 내부 논리 파일이 변경되거나 시스템 동작이 수행됩니다.
  • 외부 조회: 외부의 조회에 따른 내부의 정보를 보내주는 기능으로서 내부적으로 어떤 데이터를 생성하는 등의 조작은 없는 경우입니다. 또한 시스템의 동작 또한 영향을 받지 않기 때문에 간단한 유형의 작업에 속합니다.

기능점수의 산정

앞서 설명드린 데이터 기능점수와 트랜잭션의 기능점수에 따라 가중치를 부여하고 “기능의 수 x 가중치”의 총합으로 기능점수를 산정하게 됩니다. 

기능점수 산정방식 계산방법 예시

투입공수 산정방식

투입공수는 크게 투입되는 인건비와 이를 기반한 제경비(보통 110%~120%) 그리고 직접인건비와 제경비를 합친 비용의 일정 비용을 기술료로 산정하는 식의 계산법을 따릅니다. 

  1. 직접인건비 (개발자 역량, 연차에 따라 다름)
  2. 제경비 (직접인건비의 110%~120%)
  3. 기술료 (직접인건비+제경비 합산 금액의 30% 정도)
  4. 직접경비

투입공수 기반 방식은 주로 소프트웨어 사업 기획이나 개발단계에서 많이 활용됩니다. 세부 사업의 유형에 대한 SW 개발 대가에 대한 산정방법에 대해서는 아래의 다른 글을 참고하시기 바랍니다.

 

참고로 운영단계에서는 별도의 유지보수비나 운영비에 의해 별도의 방법으로 비용을 산정할 수 있습니다. 가령 요율제나 고정비 및 변동비 방식을 활용합니다. 그리고 소프트웨어 재 개발이 필요한 경우는 별도의 재 개발 범위에 따른 기능점수를 산출하여 이를 기반으로 산정합니다.


이상으로 정보시스템 구축비용 기능점수 산정 및 투입공수 산정 방법에 대해 알아보았습니다.

 

반응형

댓글