-
5과목 정보시스템 구축관리) 소프트웨어 비용 산정정보처리기사/개념 2024. 5. 14. 17:14
✔ 소프트웨어 비용 산정
- 개발에 소요되는 인원, 자원, 기간 등으로 소프트웨어의 규모를 확인하여 개발 계획 수립에 필요한 비용을 산정하는 것을 말한다.
- 비용을 높게 산정하는 경우 예산 낭비, 일의 효율성 저하를 초래할 수 있다.
- 비용을 낮게 산정한 경우 개발자의 부담이 가중되고 품질 문제가 발생할 수 있다.
- 하향식 비용 산정 기법과 상향식 산정 기법으로 나뉜다.
⌨ 결정 요소
✏️ 프로젝트 요소
제품 복잡도 : 소프트웨어의 종류에 따라 발생할 수 있는 문제점들의 난이도
시스템 크기 : 소프트웨어의 규모에 따라 개발해야 할 시스템의 크기
요구되는 신뢰도 : 일정 기간 내 주어진 조건하에 프로그램이 필요한 기능을 수행하는 정도
✏️ 자원 요소
인적 자원 : 개발자의 능력 혹은 자질
하드웨어 자원 : 소프트웨어 개발 시 필요한 장비와 워드프로세서, 프린터 .. 등 보조 장비
생산성 자원 : 소프트웨어 개발 시 필요한 언어 불석기, 문서화 도구 등 개발 지원 도구
✏️ 생산성 요소
개발자 능력 : 개발자들이 갖춘 전문지식, 경험, 이해도, 책임감, 창의력..
개발 기간 : 소프트웨어를 개발하는 기간
✔ 비용 산정 기법
⌨ 하향식 비용 산정 기법
- 과거의 유사한 경험을 바탕으로 전문 지식이 많은 개발자들의 회의를 통해 비용을 산정하는 방법
- 프로젝트의 전체 비용을 산정한 후 각 작업별로 비용 세분화
👏 전문가 감정 기법
- 2명 이상의 경험 많은 전문가에게 비용 산정을 의뢰하는 기법
- 가장 편리하고 신속하게 비용 산정이 가능하다
- 주관적이고 개인적이나 의뢰자로부터 믿음을 얻을 수 있다.
👏 델파이 기법
- 전문가 감정 기법의 주관적인 편견을 보완하기 위해 많은 전문가의 의견을 종합하여 산정하는 기법
- 전문가들의 편견, 분위기에 지배되지 않도록 한명의 조정자와 여러 전문가로 구성된다.
💻 상향식 비용 산정 기법
👏 LOC 기법
원시 코드 라인 수의 비관치, 낙관치, 기대치를 측정하여 예측하고 이를 이용하여 비용을 산정하는 기법
측정이 용이하고 이해하기 쉬워 가장 많이 사용된다.
예측치를 이용하여 생산성, 노력, 개발 기간 등의 비용을 산정한다.
👏 개발 단계별 인원수 기법
기능을 구현시키는 데 필요한 노력을 생명 주기의 각 단계별로 산정한다.
LOC 기법보다 더 정확하다.
👏 수학적 산정 기법
경험적 추정 모형, 실험적 추정 모형이라고 한다.
개발 비용 산정의 자동화를 목표로한다.
비용의 자동 산정을 위해 사용되는 공식은 과거의 유사한 프로젝트를 기반으로 유도된 것이다.
- **COCOMO 모형 : LOC 비용산정 기법, man-month, 보헴 제안, 조직형(5만라인, 사무처리,업무용) / 반분리형(30만라인, 운영체제,트랜잭션 처리) / 내장형(30만라인 이상, 미사일 유도 시스템, 실시간 처리 시스템)
- Putnam 모형 : 소프트웨어 생명 주기의 전 과정 동안에 사용될 노력의 분포를 예상하는 모형, 시간에 따른 함수로 표현되는 Rayleigh-Norden 곡선의 노력 분포도를 기초로 함, 개발 기간이 늘수록 적용 인원의 노력 감소, 대형 프로젝트에 용이
- 기능 점수(FP) 모형 : 스프트웨어의 기능을 증대시키는 요인별로 기능 점수를 구한 후, 비용을 산정하는 기법, 소프트웨어 기능 증대 요인(자료입력, 정보출력, 데이터 파일, 명령어, 외부 루틴과 인터페이스 .. )
https://velog.io/@ssook1222/%EC%A0%95%EB%B3%B4%EC%B2%98%EB%A6%AC%EA%B8%B0%EC%82%AC-%EB%B9%84%EC%9A%A9-%EC%82%B0%EC%A0%95-%EA%B8%B0%EB%B2%95 '정보처리기사 > 개념' 카테고리의 다른 글
소프트웨어 개발 방법론 테일러링 (0) 2024.05.18 이진 트리 운행법 (Preorder, Inorder, Postorder) (0) 2024.05.14 서비스 지향 아키텍처(SOA) (0) 2024.05.14 데이터베이스) 파티션, 설계 단계, 논리 (2) 2024.05.14 EAI(Enterprise Application Integration) (0) 2024.05.13