소프트웨어 개발, 유지보수 등의 기능점수(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의 숫자보다 작은 숫자가 기재되어야 함
(단, 삭제 기능에서는 예외일 수 있음
'프로그램 개발(분석, 설계, 코딩, 배포) > 분석' 카테고리의 다른 글
분석 설계_UML 산출물 (0) | 2022.12.09 |
---|---|
프로그램 개발_분석_정보화사업비 산정 (0) | 2022.12.01 |
유지관리_SW 유지관리 사업 이해 및 기능점수 (0) | 2022.11.17 |
분석_기능점수_기능별 분류 (0) | 2022.11.01 |
기능점수 비용 산정 한국소프트웨어측정원 (0) | 2022.11.01 |