대메뉴 바로가기 본문 바로가기

조사ㆍ연구보고서

조사ㆍ연구보고서 상세보기
제목 데이터베이스 구축 비용 산정기준 및 서비스 이용요금 체계 설정에 관한 기초 연구
등록일 1995/02 조회수 16284
첨부파일 94_costmiddle.PDF 파일 94_costmiddle.PDF (다운로드수:6159)
1. 제목
- 데이터베이스 구축비용 산정기준 및 서비스 이용요금 체계설정

2. 연구개발의 목적 및 중요성

1) 연구개발의 목적
데이터베이스 진흥정책의 수립은 데이터베이스의 체계적인 표준 분류로부터 비롯되며 데이터베이스 이용의 활성화는 체계적인 이용지침의 작성에서 시작된다. 그러나 이와 관련된 국내의 상홍은 아직 데이터베이스 표준 분류를 위한 기본적인 체계가 잡혀져 있지 않아 우리의 실정에 부합되지 않은 외국의 체계를 그대로 적용하고 있는 형편이다.
데이터베이스 구축비용 산정기준 및 서비스 이용요금 체계의 경우도 마찬가지로 아직 체계화된 모델이 제시되지 않아 관련기관과 산업체 자체적인 개발에 따른 노력과 비용의 중복투자가 매우 심각하며 데이터베이스 이용의 활성화에 미치는 영향이 매우 크다.
소프트웨어 개발 비용 산정에 관한 연구보고서, 논문, 그리고 학술회의 자료등은 매우 많다. 이런 대다수의 결과물은 거의 이론적 계산에 근거를 둔 산출방식을 채택한 (예 COCOMO 모델) 이론으로 일괄된 안을 제시하고 있다. DB개발의 경우에 소프트웨어 개발비용 산정기준을 채택하지 못하는 이유는 자명하다. DB와 일반 소프트웨어와의 개발상의 차이점을 비교해 보면 다음 <표1>과 같다.

항 목데이터베이스소프트웨어
핵심요소데이터프로그램
프로그램 크기패키지 + 소규모개발업무의 량과 일치하는 규모
사용언어SQL, 4GL, CCOBOL, C, 기타 고급언어
개발인력의 주된 소요점데이터 처리프로그램 개발

<표 1> DB와 일반 소프트웨어의 비교


위 표에서 보는 바와 같이 DB는 일반 소프트웨어 개발과는 그 개발과정에서 그리고 개발방법에서 큰 차이가 있다. 이런 차이에도 불구하고 소프트웨어 개발비용 산정기준을 DB개발에 적용하는 것은 타당성이 전혀 없다. 전 세계적으로 데이터처리에 주안점을 두고 DB개발비용 산정안을 만든 모델은 없으며, 수학적으로 구성된 모델이 있을지라도 데이터처리 환경은 국가와 개발 대상 DB에 따라 큰 변수가 따르기 때문에 우리의 독자적인 산정기준을 만드는 것은 당연하다고 보겠다.
데이터베이스 구축비용 산정을 포함한 데이터베이스 표준화 추진은 현재 국내 동향으로는 매우 시급한 과제이며, 이를 위한 적극적이고 전략적인 정책이 절대적으로 필요하다.
본 과제의 목적은 데이터베이스 산업의 시장규모 추정, 정보처리업 또는 DB산업체의 투자비용 및 투자가치의 평가자료로서 장기적인 마케팅 전략수립, 신규 DB개발 참여 업체의 성장 전략수립에 사용될 수 있는 데이터베이스 구축비용 산정기준을 설정하기 위한 것이다. DB 구축비용을 근거로 하여 DB 서비스 이용요금 체계 산정을 위한 원가 계산 기준도 제시하고자 한다.

2) 연구의 중요성
최근들어 정보화 사회를 살아가고 있는 우리에게 방대한 양의 일상생활에 관한 데이터를 신속하고 정확하게 처리하여 유용한 정보로 사용할 수 있도록 지원해주는 데이터베이스 산업이 급속히 발전하고 있다.
그러나 데이터베이스 산업에 대한 시장규모, 투자비용 및 투자가치의 평가 자료로써 사용되고, 또한 참여 기업의 장기적인 마케팅 전략수립과 신규참여 업체의 성장 전략수립을 위해 사용될 수 있는 데이터베이스 구축비용 산정에 관한 표준화된 기준이 없다.
예를 들어 한국통신 후원으로 정보통신부가 주관하는 공공 DB 개발업무를 보면 참여업체들의 DB구축비용기준의 난맥상을 엿볼 수 있다. 이들 제안서 중 비용산정부분을 분석하여 허점을 크게 분류해 보면 다음과 같다.

 ① 전체예산에 짜 맞춘 DB 구축비용산정
한 과제당 2억원 정도로 지원한다는 지원 규모에 맞추어 많은 업체들이 2억원에 근접할 예산안을 편성하여 제출했지만 심사과정에서 과다하다는 지적을 받으면 업무의 조정없이 수천 만원의 예산삭감은 쉽게 이루어진다.

② 과기처 소프트웨어 개발비용 산정안에 의한 DB 개발비 계산
앞의 지적과 같이 전체 예산을 먼저 책정해 놓고 세부 금액을 조정하는 과정에서 과기처 소프트웨어 개발 비용산정안을 그대로 준용하면 DB 개발비는 곧 프로그램 개발 위주의 과제로 개발의 방향이 변질된다.

③ 프로그램 본수와 스텝수를 늘리기 위한 COBOL의 채택
DB 개발에는 COBOL이 주 언어가 될 수 없음을 초보 전산요원도 다 알고 있는 사실이다. 그러나 개발비용산정 근거 중에는 프로그램 스텝수가 결정적 요인으로 작용하기 때문에 의도적으로 스텝수를 늘리기 위하여 COBOL을 주 언어로 채택한다. 이는 시대에 역행함은 물론이거니와 4세대 언어, SQL, 그리고 C 등과 같은 진보적 언어도입을 도외시하는 행위이다.

 ④ 프로그램 재사용이 전무
DB 개발을 전문적으로 하는 회사의 예를 들어보자. 이런 업체의 경우에도 DB 개발비용산정을 보면 프로그램 개발비가 주를 이루며 모든 프로그램은 새로 짜지는 조건으로 비용이 구성된다. 분명 DB 경력이 많은 회사의 경우는 동일하거나 유사한 프로그램이 있을 수 있고, 또한 소프트웨어 전문업체로부터 구입하여 쓸 수도 있음에도 불구하고 재사용 자체를 무시하여 프로그램을 새로 개발한다.
 ⑤ 인력투입이 형식적으로 이루어짐
시스템 설계에는 고급기술자, 프로그램 코딩에는 중급기술자, 등등 과기처 안에 있는 대로 짜맞추기에 급급한 인력투입은 모순점이 많다. SI 대기업체의 예를 들어 보자. 거의 유사한 기간에 어느 SI 업체가 두개의 대형 프로젝트에 제안을 했다. 두 제안서를 대조해 보면 특급 기술자, 고급 기술자, 심지어는 중금기술자까지도 중복되는 사례는 비일비재하다. 물론 특급이나 고급 기술자가 어느 한 프로젝트에 참여율은 30% 내외 일수도 있기 때문에 중복의 당위성을 주장할 수 있다. 실무적으로 책임을 져야만 하는 특정 고급 기술자와 중급 기술자의 중복은 어떻게 해명할 것인가. 이 모순을 증명할 수 있는 절대적 방법이 파견근무이다. 주요 국가기관이나 까다로운 발주자들은 인력관리의 효율성을 들어 제안서에 등기된 기술자들의 파견근무를 요구하는 사례가 왕왕있다. 이때 제안 SI업체의 표정은 판이하게 달라진다. 이런저런 이유를 들어 파견근무를 사양하던가 아니면 제안된 기술자 명단을 바꿔치기 하던가.
  
⑥ 프로그램에는 품질이 있고 데이터에는 품질이 없다.
최근 들어 SI 업체들이 ISO9000등과 같은 품질인증 도구를 도입하여 소프트웨어 품질의 중요성을 주장하고 있다. 상당히 좋은 얘기이고 시기적으로 늦은감이 있다. 우리나라의 MIS경우만 보더라도 벌써 25년 이상의 역사를 가지게 되어 그간 수십만명의 프로그래머들이 수백억 스텝, 수백만본의 프로그램을 짰다. 그많은 프로그램들은 품질을 전혀 의식하지 않고 생성된 것인가. 프로그램 상품화 시대에 맞추어 프로그램 품질의 문제를 중요하게 거론하는 것은 당연하나, 그 프로그램에 둘러싸여 처리되는 데이터의 품질은 고려하지 않는가? 간단한 예를 들어 보자. 대학입시처리 업무에서 처리용 프로그램과 처리되는 데이터의 중요성과 품질을 고려해 보자. 아마 대학입시 처리 프로그램의 난이도는 그리 높지 않으리라 본다. 이 프로그램들을 고품질로 산뜻하게 짜는 것은 왠만한 프로그래머 정도는 능히 할 수 있으리라 본다. 그러나 수학능력 시험 채점 기관이 40일이 걸리고 대학별 고사 채점기간이 일주일씩 걸리는 것은 데이터량과도 관계가 있지만 중요한 것은 데이터의 정확성을 100% 유지하기 위한 작업 때문이다. 한 학생의 한 과목 점수라도 착오가 없도록 하기 위하여 채점교수, 감사교수, 전산처리 감사교수들이 일주일간의 철야작업을 통하여 "이 잡듯이"착오를 찾아 고치게 된다.
이것이야 말로 데이터 품질의 표본이 된다. 정확성 이외에도 데이터 품질을 평가하는 척도는 또 있다. 일례로 예술 DB를 구축할때 수집되는 예술품의 수준이 곧 데이터 품질이 될 수 있다. 이것 또한 DB 구축시 반영되어야 주요 데이터 처리 비용에 영향을 준다.

⑦ 멀티미디어 데이터베이스 구축
바야흐로 이제는 멀티미디어 시대가 되었다. DB도 종래의 텍스트 위주에서 확대되어 멀티미디어 DB로 발전하게 되었다. 사진, 그래픽, 미술품, 음성 등의 멀티미디어 데이터가 컴퓨터에 수록되어 멀티미디어 DB로 구축된다. 이에 대한 고려가 아직도 이루어지지 않고 있으며 단순 텍스트 데이터 처리용 프로그램에만 비중을 둔 현재 DB 개발 산정 기준은 시대 감각이 많이 부족한 편이다.

⑧ 유지보수 관점의 착오
소프트웨어 위주의 유지보수는 프로그램의 재구성이 주가 된다. 제도의 변경이나 새로운 사실의 추가로 인한 프로그램의 수정은 불가피하게 된다. DB의 유지보수는 이런 소프트웨어보다도 더 중요한 것이 데이터의 유지보수이다. 모니터링(Monitoring)을 통하여 잘못된 데이터를 찾아 고치고 시대착오적 데이터나 상호 모순된 데이터를 찾아 바로잡고, 새로운 데이터를 추가할 일은 DB 유지보수의 핵심사항이다.
이런 여건 하에 본 연구에서 중점적으로 다룬 데이터베이스 개발비용 산정에서의 요소는 다음 <표 2>와 같다.

DB 개발비용종래 기준
예산의 주요 포인트데이터소프트웨어
프로그램패키지 사용 및 단순화길고 복잡
처리대상멀티미디어텍스트
유지보수 주안점모니터링프로그램수정

< 표 2 > DB 개발비용 산정 주요요소


본 연구의 성공적인 성과를 거두어 DB산업 전반에 원안대로 적용된다면 DB구축과 DB이용 측면에서 비용예측을 신속, 정확하게 할 수 있으므로 경제적인 면에서 이득을 기대할 수 있으며, 또한 IP와 개발자들이 규정에 따라 용이한 방법으로 DB산업에 참여함으로서 사회적인 기여 또한 높게 기대될 수 있다.
그러므로 정보처리 전반의 표준화 추세에 따라 DB 표준화는 DB 자체기술 발전을 위해서도 꼭 필요한 과업이며 DB 비용산정을 위한 원가의 표준화 작업도 반드시 구축되어야 할 과제이다.

3. 연구개발의 내용 및 범위
- 데이터베이스 구축과 관련된 용어를 정의한다.
- 데이터베이스 구축에 필요한 원가 계산 요소들을 조사한다.
- 데이터베이스 구축에 필요한 제반 비용구조를 분석한다.
- 비용구조와 원가계산요소별 현재를 기준으로한 비용을 추산하여 제시한다.
- 일반 소프트웨어 개발과 데이터베이스 구축과의 비용면의 차이점을 비교한다.
- 데이터베이스 서비스 이용요금 체계를 제시한다.

4. 연구결과
본 연구의 결과를 요약해 보면 크게 5 가지로 구별할 수 있겠다.
 ① DB 개발비 산정기준 및 DB 서비스 이용요금체계 설정에 대한 주요성의 강조
 ② DB 개발비 원가 요소의 분석과 이를 토대로한 개발비 계정과목 구성
 ③ 각 항목별 산정모형을 만들기 위한 근거자료의 수집 분석
 ④ 계정과목 각 항목별 계산기준
 ⑤ 시안의 제시

이상의 5가지의 결과에 대한 상세한 기술은 연구보고서 본문에 기술되어 있으며, 그 중 핵심이라고 볼 수 있는 DB 개발비 계정과목과 소계정 항목별 비율 구성 표를 보인다. 그리고 DB 서비스 이용요금 체계 설정의 기본이 되는 원가 구성 표를 제시하여 요금원가계산의 기준이 될 수 있도록 한다.

대분류(관)중분류(항)소분류(목)
DB 기획·분석
(100)DB 기획료110인건비111
연구조사비112
아이디어료119
분석 비용120인건비121
여비 교통비126
통신비127
DB 설계
(200)소프트웨어
설계비210인건비211
도구구입비213
데이터 설계비220인건비221
연구 조사비222
데이터 처리
(300)데이터 수집비310인건비311
데이터 구입비313
인쇄비315
여비 교통비316
통신비317
잡비318
특수 데이터비/저작권료319
데이터 가공비320인건비321
번역료323
프로그램 처리비324
인쇄비325
특수 가공비329
데이터 입력비330인건비331
용역비333
장비비334
입력 매체 구입비335
특수비339
DB 구현
(400)S/W
개발비프로그램설계비410과기처 S/W 개발비 산정기준410
코딩비420
테스트비430
하드웨어 접속비440DBMS 도구 구입비443
프로그램 구입비444
하드웨어 감가 상각비445
교육비448
DB 유지보수
(500)소프트웨어 유지보수비510소프트웨어 유지보수비510
데이터 유지보수비520데이터 유지보수비520
제경비
800직접 인건비의 일정율800
기술자문료
(900)기술료910기술료910
자문비920자문비920
감리비930감리비930

< 표 3 > DB 개발비 계정과목

표에서 분류번호를 붙인 것은 회계 계정과목과 접목하여 DB 업체 또는 기관에서 회계관리상 편의점을 제공하기 위함이다. 그러나 계정과목 번호에 대해서는 향후 연구를 확충하여 회계법상의 계정과 일치시키는 체계화 작업이 시도되어야 하겠다.
이제 < 표 3 >에서 보인 과목별 비목구성을 소분류(목)에 해당되는 항목으로 역화일로 재구성하여 비용 구성표를 만들어 보기로 한다.

소항목세부항목금액내역
인건비DB 기획·분석



DB 설계



데이터 처리



DB 구현



DB 유지보수


제경비

직접인건비의 고정비율
도구(tool) 구입비DBMS 구입비
DBMS 구입비

설계도구 구입비
CASE tool 등

기타 라이브러리
재사용 프로그램 구입
장비비입력 장비비
스캐너, OMR 판독기등 구입비

하드웨어 감가 상각비


프로그램 처리비DB 구현
DB 구현시의 프로그램 처리비

데이터 가공
데이터 가공시의 프로그램 처리비
데이터 구입비데이터 수집
데이터 수집시 구입비용
소모품비

디스켓 등의 소모품
도서 인쇄비도서비, 인쇄비
설문지 인쇄, 참고 서적 구입
특수 데이터 비용특수 데이터 구입비/가공비
예술성, 전문성 데이터

저작권료
저작권료 지불시
여비 교통비

업무 출장 여비, 교통비
통신비통신, 우편요금
전화, 팩스 우편 요금
조사 연구비

DB 기획
교육비

DB 전문교육 비용
아이디어료

DB 기획, 데이터 가공시 정보수집
기술 자문료

기술, 자문, 감리료


5. 활용에 대한 건의

5.1 연구의 요약
본 연구는 국내외를 망라하여 "DB 개발비 산정"이라는 과제로 실질비용 산정을 위한 최초의 시도이다. 국내외 학자들이 비용산정에 관하여 이론적으로는 많이 연구하여 발표하기도 하였지만, 국내 DB 개발 업체에서 실제로 적용된 사례는 없다.
현재 국내의 데이터베이스 관련업계나 정보처리협회 등에서는 각기 다른 기준의 데이터베이스 구축비용 산정기준을 사용하고 있어서 그 혼란의 정도가 매우 심하므로 본 연구의 결과로서 얻어진 "데이터베이스 구축비용 산정기준 시안"이 실제에서 무리없이 사용되기 위해서는 관련협회(특히 DPC) 및 정부차원에서 시안의 필요성에 대한 인식이 절실히 요구된다.

본 연구의 결과는 우선 정보통신망 및 다양한 정보유통업체들을 위주로 한 실질 데이터와 참조자료를 토대로 만들었으나 이 결과를 실무에서 검증하고 또 각각의 데이터베이스 제작/유통 기관에 적용시키기 위하여는 실증적 연구 보완이 요구된다.

- 연구면의 조치사항
본 연구 결과를 실질적안으로 채택하기까지 DB산업, DB관련기관, SI 등 정보처리업체, DB 사용자들과 병행하여 공동 연구가 진행되어야 하겠다.
따라서 각 관련 업체의 이해관계나 취약점을 보완하고, 정부 정책수립에 무리없이 반영되도록 적극적 후원 조치가 후속되어야 하겠다.
- 지원상의 조치사항
본 연구는 실질적 데이터를 참조했지만 아직 초기단계에 불과하여 이 결과 만으로는 실제 DB 비용산정 표준화 정책수립에 100% 반영은 어려우므로, 지속 과제로 지원하여 실증적으로 만족한 단계까지 수행함으로서 실제 업무에 적용할 수 있도록 해야 하겠다.

5.2 향후 연구과제

① 제안된 비용 산정 방식의 타당성 재검토 및 보완 연구가 필요하다.
- 연구결과의 타당성 검증
- 제안된 비용 산정 방식에 대해 기존의 DB 전문업체와 적용 협의
- 구축 단계별 다수의 관련자에 대한 조사 실시 (설문, 방문등)
- 회계 관리와 접목하기 위한 원가 항목 조정 작업

 ② 연구 과정에 도출된 세부 문제점을 해결해야 한다.
- 합리적인 표준 기준 설정을 위하여 광범위한 객관적 자료 조사 및 분석 실시
- DB 패키지 사용에 따른 표준 공수 및 임율 기준 설정
- DB 개발 업무의 공정 분류와 공정별, 항목별 난이도 결정
- DB 작성후 데이터의 수집 및 입력시 유형별 난이도 결정

③ 실질적 공수조정을 위한 연구가 후속되어야 한다.
SI 업체, 컴퓨터 관련 조합, DB 업체등으로 부터 원가개념에 해당하는 경험적 데이터를 누적 활용하여 실질적 공수의 조정이 필요하다.

④ DB 개발비 산정 패키지가 구축되어야 한다.
DB 구축비용산정기준을 패키지화하여 DB산업에서 필수적으로 활용하도록 권장해야 한다.

6. 기대효과

- 데이터베이스 구축비용 산정기준은 데이터베이스 산업의 참여 기업들이 장기적인 마케팅 전략수립을 세우는데 도움을 줄 수 있을 뿐만 아니라 신규 참여업체의 데이터베이스 산업 진출시 시장에 대한 사전조사에 활용될 수 있을 것이다.
- 데이터베이스 구축비용 산정기준은 정보제공 업자의 데이터베이스 제작비용의 기초 자료로써, 정보제공 업자에 대한 정부의 지원자금 산정 근거로 이용될 수 있다.
- 데이터베이스 구축비용 산정기준은 정보유통체계 속에서 올바른 가격경쟁 체계를 구성할수 있는 자료로 활용됨으로써 업자들 사이의 원만한 관계 정립을 통한 데이터베이스 시장 활성화에 도움이 될 수 있다.
- 데이터베이스 산업이 정착되었을 때의 DB 자산평가 산정 기준으로 활용할 수 있다.
- 서비스 이용요금 체계는 DB 유통시장의 가격질서 유지와 공정한 DB 서비스 향상에 도움이 될 것이다.

7. 자체 평가서

본 연구는 비용산정 패키지화를 위한 전 단계로서 이 결과분석에 따라 추후 시행되는 실질 요금산정을 위한 패키지화에 효과적인 지침을 제공하리라고 본다.
소프트웨어 산정기준은 이미 정착 단계에 들어 갔으나 DB 산정기준의 시행은 소프트웨어에 준하여 적용되고 있으며 본 연구가 제시하는 지침에 따라 그 적용여부가 주목되기도 한다. 본 연구의 자체 평가는 다음과 같이 제시 할 수 있겠다.

- DB 실질 구축비용 산정 기준의 최초의 시도이다.
- DB 구축비용과 일반 소프트웨어 구축 비용과의 차별화를 시도했다.
- DB 구축비용 산정의 모델링 방향을 제시 하였다.
- DB 서비스 이용요금 산정기준을 제시하였다.