기능점수 소개 및 측정절차 한국소프트웨어진흥원 소프트웨어공학센터 SW기술적용팀

Slides:



Advertisements
Similar presentations
CI(Continuous Integration) 이학성. C ontinuous I ntegration? 2 지속적으로 품질관리 를 적용하는 과정 개발자가 기존 코드의 수정 작업 을 시작할 때, 코드 베이스의복사본을 받아서 작업을 시작하면서 코드의 변경.
Advertisements

신진영 현지 조사 방법 및 보고서 작성법 제 7 강 - 자료 수집과 설문지 작성 -
1 08 시스템 구성도 고려사항 * 웹 서버 클러스터 구성  클러스터 구축은 ㈜ 클루닉스의 Encluster 로 구축 (KT 인증,IT 인증 획득, 실제 클러스터 구축 사이트 200 여곳 )  웹 서버 클러스터는 Dynamic, Static, Image.
Cinema Manager System 최종 발표 조 team05 발표자 : 임 창목 1.
항공 예약 시스템 1 조 ( 김민철, 김영주, 이혜림, 장유정, 조윤주, 문하늘 ). 목차 차세대 전산시스템 도입의 필요성 현재 항공 시스템 ( 대한항공 ) 항공 시스템의 변화 미래항공 시스템.
I. 프로젝트 동기 II. 프로젝트 목표 III. 파일시스템 IV. 암호화 및 복호화 V. 인터페이스 VI. FBR READ/WRITE VII. 프로그램 흐름도 VIII. 미 구현 사항 IX. 프로젝트 기대효과 X. 프로그램 요구사항 및 팀원 역할분담 XI. 시연 XII.
대표자명 / 연락처 / 이메일 ( 기 창업인 경우 회사 명칭 ) 지원하려는 사업 명칭 사업계획서 작성양식.
Project Profile – 홍길동(2 page)
Portfolio 이 승 용.
Web Project 작업5: 제안요청서 RFP 분석하기 예산 관리 Article 토론
구축사례 ( 농협 ) 구축기간 구축목적 특이사항 2001년3월 ( 지속적인 증설 진행중 )
컴퓨터와 인터넷.
Secure Coding 이학성.
뇌를 자극하는 Windows Server 2012 R2
MS-Access의 개요 1강 MOS Access 2003 CORE 학습내용 액세스 응용 프로그램은 유용한 데이터를
1. Windows Server 2003의 역사 개인용 Windows의 발전 과정
Web Service Computing and Practice_
II. 전략기획 템플릿 (17) 과제 정의서 과제 정의서 과제명(No.) 전략 과제 명 과제성격 강화 보완 신규 과제 목표
소개. 소개 Silverlight, WPF, RIA, UX.... ? Silverlight, WPF, RIA, UX.... ? IT환경의 진화.
HomeNetWork의 개념과 실생활의 예
컴퓨터과학 전공탐색 배상원.
NJM Messenger 박상원 박연호.
                              데이터베이스 프로그래밍 (소프트웨어 개발 트랙)                               퍼스널 오라클 9i 인스톨.
역공학 기반 코드 가시화를 통한 기능점수의 비용 추정 검증 방안 홍익대학교 소프트웨어공학연구실 문소영, 김영철
KHS JDBC Programming 4 KHS
Chatpter 03 계획 01 계획의 이해 02 문제의 정의 03 타당성 분석 04 개발 비용 산정
1장. 데이터베이스 자료의 조직적 집합체_데이터베이스 시스템의 이해
제4장 제어 시스템의 성능.
간지 Ⅰ. 시스템소개 Autoway Groupware User Manual Ⅰ. 시스템 소개 | 시스템 소개.
사용자 함수 사용하기 함수 함수 정의 프로그램에서 특정한 기능을 수행하도록 만든 하나의 단위 작업
0. 코스트의 이해 단가 × 양 = 원가 원가는 생산/ 판매활동에 직접 관련된 비용이다 단 가 양
‘2012년 정보화 사업 교육 버그추적시스템(BTS) 사용 절차 2012, 02.
산업혁신 3.0 스마트공장 사업에 대한 사업비 타당성 평가
Software Engineering Final Project
2장. 데이터베이스 관리 시스템 데이터베이스 관리 시스템의 등장 배경 데이터베이스 관리 시스템의 정의
Smart Workplace 개발자 가이드
ERP의 구축방법과 장·단점 1조 김두환 김수철 가민경 김정원.
Mobile braille system for the blind
USN(Ubiquitous Sensor Network)
업무처리절차흐름도 소기능명 WMO 장기예보 다중모델앙상블 선도센터 운영 처리부서 기후예측과 단위과제 작성자 단계
최종 발표 VoIP를 이용한 PC to PC 소프트 폰 1조 백상현 장현제.
Chapter 03. 관계 데이터베이스 설계.
기말 프로젝트 계획 MVC 패턴 기반 웹 애플리케이션 개발 프로젝트명 : 팀명 : 팀원 :
컴퓨터 소프트웨어 설계 및 실험 년 1학기 실험계획 -.
VHDL를 이용한 DES 설계 정보통신컴퓨터공학부 5조 김인옥, 백미숙
경영정보시스템(MIS) management information system.
13차시_스마트 애플리케이션 기획 스마트 미디어의 사용환경과 사용자의 특성.
Level 0 Level 1 Level 2 Level 3 공모전 후기 모음 웹 서비스 1. 웹 페이지 설계 2. 웹 서버 구현
클러스터 시스템에서 효과적인 미디어 트랜스코딩 부하분산 정책
컴퓨터 소프트웨어 설계 및 실험 년 1학기 실험계획 -.
채용 컨설팅 기업 ㈜ACG에서 대기업 적성검사 문항 개발을 위한 문항 개발자를 모집하고 있습니다.
웹 애플리케이션 보안 Trend 인포섹㈜ 신수정 상무
멀티미디어시스템 제 4 장. 멀티미디어 데이터베이스 정보환경 IT응용시스템공학과 김 형 진 교수.
08. 소프트웨어 아키텍처 설계 전략 명지대학교 융합소프트웨어학부 김정호 교수.
Bizforms PowerPoint IT, 솔루션, 온라인서비스5 파워포인트 디자인
견적서 웹사이트 구축 프로젝트를 위한 웹사이트 구축을 위한 견적서 양식으로써 기업 자체적으로 인건비
.Net FrameWork for Web2.0 한석수
안드로이드(Android) #2 발표자 : 이강민.
PMBOK 9개 지식 영역 프로세스 요약 통합 범위 일정 원가 품질 인적자원 의사소통 위험 조달
Installation Guide.
1장 C 언어의 개요 C 언어의 역사와 기원 C 언어의 특징 프로그램 과정 C 프로그램 구조 C 프로그램 예제.
학부 컴퓨터공학부 교육과정 (학부) 2학년 4학년 3학년 1학년 1학기 2학기 IPP 자격과정 전공트랙
CHAP 15. 데이터 스토리지.
6시그마및품질관리 과제 – Define의 적용.
 6장. SQL 쿼리.
프로젝트 결과 발표 네트워크정보통신과 강동성 이현미.
6 객체.
주)INVENTORNICS 노창배 소프트웨어 김 경 순
소프트웨어 설계 및 실습 강기준.
생산 부문의 테마선정 착안사항 구 분 관 리 항 목 관 리 기 준 비 고 원가절감 인건비 인원/인건비
Presentation transcript:

기능점수 소개 및 측정절차 한국소프트웨어진흥원 소프트웨어공학센터 SW기술적용팀 이충희 선임(chlee@software.or.kr)

Contents 1 SW사업대가기준 2 SW개발비산정 방식 현황 3 기능점수 방식 개요 4 기능점수 측정 절차 5 기능점수 측정(평균복잡도 적용)

1. SW사업대가기준의 활용 SW사업대가기준은 사업단계별 초기 비용을 추정하는 가이드라인 원가계산 단계별 사업발주 Estimation SW 계획 단계 SW 개발단계 SW 유지보수 단계 ISP 수립비 SW개발비 SW재개발비 DB구축비 시스템운용환경 구축비 SW유지보수비

2. SW사업대가기준 구성 Cost Estimation 1_SW개발비 산정 SW개발비 유지보수 2_유지보수산정 ISP 수립비 유지보수비 산정 개발규모에 의한 산정(FP, LOC) 투입인력과 기간에 의한 산정(M/M) DB구축비 산정 시스템운용환경구축비 산정 SW개발비 ISP수립비 산정 Cost Estimation 유지보수 2_유지보수산정 4_ISP수립비 산정 유지보수 시점에서의 SW개발비의 10 – 15%로 산정하는 방식 조직의 규모나 계획수립 범위를 기준으로 컨설팅 지수를 산정하고, 그 지수에 따라 대가를 산정하는 방식 ISP 수립비 DB구축비 시스템운용 환경구축비 4_시스템운용환경 구축비 네트워크 기반공사 등과 같이 시스템의 윤용환경을 신규로 구축하거나 재구축을 하는 경우에 설계비와 공사비 산정 3_DB구축비 산정 고전적 자료, 현대간행물에 대하여 DB구축 작업요소 수행비용 산정

1 2 3 4 3. 영역별 계산 방법 st st st st * SW 노임단가 : 한국소프트웨산업협회에서 매년 발표 SW개발비 O SW개발규모(FP, LOC)에 의한 산정 방식 - SW개발비 = SW개발원가 + 직접경비 + 이윤 = (FP(LOC) X 단가 X 보정계수) + 직접경비 + 이윤 * 보정계수 : 규보, 언어, 어플리케이션유형, 품질 및 특성 O 투입인력과 기간에 의한 산정 방식 - (기술자 등급별 투입인원 X 투입기간 X SW노임단가) +제경비+기술료+직접경비 * SW 노임단가 : 한국소프트웨산업협회에서 매년 발표 1 st SW개발비 FP LOC 투입인력_기간 O 유지보수대가 = 유지보수 난이도(%) X SW개발비 산정가 * 유지보수 난이도 : 유지보수횟수, 자료처리건수, 타시스템연계 실무지식 필요도, 분산처리 여부를 감안한 비율로 10 – 15%임 2 st SW유지보수 DB구축비 O DB구축비 = 인건비+제경비+직접경비+이윤 = (작업요소수행비용+상여금+퇴직급여충당금) +제경비+직접경비+이윤 * 작업요소수행비용 = 일반작업요소 소요공수 X 자료입력원노임단가 고전적 자료 현대간행물 3 st ISP 수립비 O ISP수립비 = 공수X (컨설팅지수)^0.95 + 10,000,000 * 컨설팅지수= 총 ISP수립업무가중치 X ISP수립난이도 * 공수 : 컨설턴트(기술사)가 3주에서 4주의 처리기간이 필요한 업무 단위를 반영하여 책정된 금액 4 st

Contents 1 SW사업대가기준 2 SW개발비산정 방식 현황 3 기능점수 방식 개요 4 기능점수 측정 절차 5 기능점수 측정(평균복잡도 적용)

1. SW개발비 산정 방식 및 현황 SW개발비 산정 방법 ’04년 본수방식을 폐지하고 기능점수 방식 도입, 개발 규모에 의한 산정 방식 투입인력과 기간에 의한 방식 Man/Month 본수 (本數) 기능점수 (FP) 코드라인 (LOC) ’04년 본수방식을 폐지하고 기능점수 방식 도입, 코드라인방식 및 투입 인력과 기간에 의한 방식은 이전 방식 유지

기능점수와 투입인력과 기간에 의한 방식을 많이 사용하고 있음 2. SW개발비 산정 방식 활용 추세 2005년 상반기 활용 추세 기능점수와 투입인력과 기간에 의한 방식을 많이 사용하고 있음 2006년 현재의 추세 - 기능점수 방식을 권장 : SW개발규모의 정량화 가능, 국제표준의 채택으로 해외시장 진출 발판 마련 - 기획예산처 : 05, 06년 예산심의시 SW개발비는 기능점수에 의해 산정할 것을 권장함 LOC FP M/M LOC FP M/M 현재 미래

Contents 1 SW사업대가기준 2 SW개발비산정 방식 현황 3 기능점수 방식 개요 4 기능점수 측정 절차 5 기능점수 측정(평균복잡도 적용)

[ 기능점수 개요 ] 기능점수(FP : Function Point)란 ? 􀁼기능점수(Function Point) - 어플리케이션이제공하는기능의크기를나타내는수치 (A measure, which represents the functional size of application software) 􀁼기능(Function) - 사용자가인식할수있는(user identifiable) 어플리케이션의 특징및성능 (The features or capabilities of an application as seen by user) 􀁼기능점수분석(Function Point Analysis) - 사용자관점에서, 소프트웨어개발및유지보수측정하는 표준방법 (A standard method for measuring software development and maintenance from the customer’s point of view)

기능점수 분석 이란? 􀁺어플리케이션이 사용자에게 제공하는 기능을 측정 􀁼기본 원칙 - “how”가 아닌 “what”의 문제 •구현을 위해 사용되는 기술(technology)과는 무관하게 측정 - 논리설계(logical design)에 기초 •사용자가 요청하여 제공되는 기능량(functionality)을 측정 •사용자의 biz needs 및 이에 따른 요구사항에 일치하는 application 기능을 측정 - 측정에 소요되는 총 비용을 최소화하기 위해 단위 단순화 •측정 과정의 모호함을 줄이기 위해 측정단위을 아주 상세화 - 측정기준이 일관성을 가져야함 •프로젝트 및 조직에 무관한 일관된 기준

사용자 및 사용자 관점

기능점수(FP : Function Point)방식에 의한 개발비 산정 이란 ? 개발하려는 SW 기능의 총규모(SIZE) X 단위규모당 단가 X 보정요소 = 총기능점수 X 기능점수당 단가 X 보정요소 * SW사업대가기준의 보정요소 : 규모, 언어, 어플리케이션 유형, 품질 및 특성 예 개발규모 측정 개발 Application FP 도출 100 FP FP 단가 X 보정요소 SW사업대가기준에서 제시 발주자 or 수주자 측정

기능 점수법에는 어떤 기능이 있는가? o 내부논리파일(ILF) : 개발하려는 시스템 내에서 유지되는 논리적 데이터 그룹 o 외부연계파일(EIF) : 외부의 특정 시스템에서 유지되고 개발하려는 시스템에서 참조하는 논리적 데이터 그룹 o 외부입력(EI) : 개발하려는 시스템 외부에서 들어오는 데이터나 이를 처리하는 단위 프로세스 o 외부출력(EO) & 외부조회(EQ) : 데이터 등을 시스템 밖으로 보내는 단위 프로세스 ※ 단, 수학공식, 계산 또는 파생데이터의 포함되어 있는 경우 외부출력(EO)임

Contents 1 SW사업대가기준 2 SW개발비산정 방식 현황 3 기능점수 방식 개요 4 기능점수 측정 절차 5 기능점수 측정(평균복잡도 적용)

1. 측정 절차 -> 소프트웨어 사업대가기준의 기능점수 측정 절차는 5단계임 3)데이터 기능 및 복잡도 계산 기능점수 측정유형 결정 2)범위 및 경계 식별 기능점수 계산 4)트랜잭션 기능 및 복잡도 계산 -> 소프트웨어 사업대가기준의 기능점수 측정 절차는 5단계임

1) 측정유형 결정

2) 측정 범위와 경계 식별

3) 데이터 기능과 복잡도 계산 평균복잡도 가중치 적용

4) 트랜잭션 기능과 복잡도 계산

5) 기능점수 산정 ㅇ 기능점수 = 총 데이터 기능점수 + 총 트랜잭션 기능점수 -> (내부논리파일x 내부논리파일 복잡도 가중치) + (외부연계파일x외부연계파일 복잡도가중치) -> (외부입력x 외부입력 복잡도 가중치) + (외부출력x외부출력 복잡도가중치) +(외부조회x외부조회 복잡도가중치)

Contents 1 SW사업대가기준 2 SW개발비산정 방식 현황 3 기능점수 방식 개요 4 기능점수 측정 절차 5 기능점수 측정(평균복잡도 적용)

[ 기능점수 측정 (평균복잡도 적용) ? 필요성 제기 어떻게 만들 것인가? 어디까지 만들 것인가? . . LEVEL 1 ? 필요성 제기 어떻게 만들 것인가? LEVEL 2 어디까지 만들 것인가? LEVEL 3 . . 어떤 것들을 만들 것인가? LEVEL 3

[ 기능점수 측정 (평균복잡도 적용) 범위, 경계 . . 시스템의 세부기능 도출 시스템 유형(신규개발, 재개발 등) LEVEL 2 범위, 경계 LEVEL 3 . . 시스템의 세부기능 도출 LEVEL 3

[ 기능점수 측정 (평균복잡도 적용) ? . LEVEL 1 LEVEL 2 LEVEL 3 LEVEL 4 기능목록 작성 <예시> LEVEL 2 Level2 Level3 회원관리 회원가입 관리 Level4 회원정보 등록 회원정보 수정 회원정보 조회 회원정보 삭제 회원가입여부확인 회원정보테이블 기능목록 작성 LEVEL 3 . LEVEL 4

[ 기능점수 측정 (평균복잡도 적용) 기능유형 결정 기능목록 작성 <예시> 기능목록 작성 기능 유형 외부입력 외부조회 내부논리파일 Level2 Level3 회원관리 회원가입 관리 Level4 회원정보 등록 회원정보 수정 회원정보 조회 회원정보 삭제 회원가입여부확인 회원정보테이블 기능목록 작성

[ 기능점수 측정 (평균복잡도 적용) 기능 목록 기능수 및 기능점수 결정 기능 기능 수 평균복잡도 기능점수 내부논리파일 1 기능명 기능 유형 회원관리 회원가입 관리 기능명 기능 유형 회원정보 등록 외부입력 회원정보 수정 회원정보 조회 외부조회 회원정보 삭제 회원가입여부확인 회원정보테이블 내부논리파일 기능수 및 기능점수 결정 기능 기능 수 평균복잡도 기능점수 내부논리파일 1 7.3 외부연계파일 5.4 외부입력 3 3.9 11.7 외부출력 5.0 외부조회 2 3.7 7.4 계 26.4

감사합니다.