본문 바로가기
프로그램 개발(분석, 설계, 코딩, 배포)/분석

개발규모 산정_기능점수

by 3604 2022. 12. 6.
728x90

핵심만 알아보는 기능점수(FP) 산정양식 작성법

출처: https://m.blog.naver.com/solro98/221668025245

2019. 10. 4. 16:00

 

소프트웨어 개발, 유지보수 등의 기능점수(FP점수) 산정시 양식에 기재된 의미와 작성법을 알아봅니다.

기능점수 산정양식을 작성 시에는 데이터기능을 먼저 작성한 후 트랜잭션기능을 작성합니다.

1

데이터 기능 작성법

 

 

[데이터 기능 작성을 위한 주요팁!]

- 기능명란은 애플리케이션명과 단위프로세스명을 기재하는 것이 중요함

- 단위프로세스명란에는 논리테이블명의 목록을 붙여넣기 하면 되는데, 이때 사용할 수 없는 논리테이블명은 아래와 같음

* 코드데이터 : 선택값, 검증값, 대체값

* 임시데이터 : 로그, temp, 뷰

* 백업, 복사테이블

* 인터페이스 테이블 : 이를 더하면 중복과다 산정되기 때문

* 매핑테이블


-ILF : app내에서 CUD(insert, update, delete)가 되는 것 (우리가 관리하는 것) = FP측정대상 응용시스템에서 C, U, D 되는 논리테이블명

-EIF : 타시스템의 것인데 우리가 갖다 사용하는 것 (다른 곳에서 유지관리되는 것) = 타 응용시스템에서 유지관리 되며 FP측정대상 응용시스템에서 참조되는 논리테이블명


- 설계변경률 : 구조변경된컬럼 / 변경전컬럼 X 100

※ 첨부파일은 RET에 더해서 기재

2

트랜잭션 기능 작성법

-EI : ILF를 CUD(insert, update, delete)하는 기능 è ~입력, ~수정, ~삭제, ~업로드, ~수신, ~설정 등으로 끝나면 ~대신 최하위 메뉴명칭을 붙

ex:) 공지사항입력, 공지사항수정

-EO / EQ : ~조회, ~출력, ~보기, ~송신, ~추출, ~엑셀다운로드, ~파일작성 등

* EQ : 단순 ~조회, ~출력

* EO : 추가 로직이 있는 경우로 (1)계산, (2)파생 데이터, (3)ILF유지의 경우라는 이유가 있는 경우 비고란에 3개중 1개 선택하여 기재해야 함

-DET : 입력, 수정항목의 개수 (최하 3개 이상 기재야 함) + 2 해야 함


- 설계변경률 : UI(사용자인터페이스) 25%, BL(업무처리로직) 45%, DL(데이터처리로직) 30% 비율로 배정

※ 트랜젝션기능의 EI, EO, EQ에서 FTR의 숫자가 DET보다 큰 경우는 통상 잘못된 경우이므로 FTR이 DET의 숫자보다 작은 숫자가 기재되어야 함

(단, 삭제 기능에서는 예외일 수 있음

728x90