WEB/기타
챗GPT가 알려주는 정통법(Function Point Analysis, FPA)을 이용한 기능점수 산정 예시
silverline79
2024. 7. 30. 22:12
물론입니다! 정통법(Function Point Analysis, FPA)을 이용한 기능점수 산정 예시를 통해 계산 과정을 설명해드리겠습니다. 가상의 소프트웨어 프로젝트를 예로 들어 보겠습니다.
### 예시 소프트웨어 시스템
가상의 소프트웨어 시스템은 다음과 같은 기능들을 포함하고 있습니다:
- 사용자 로그인 기능 (EI)
- 사용자 정보 조회 기능 (EQ)
- 보고서 생성 기능 (EO)
- 사용자 데이터베이스 (ILF)
- 외부 결제 시스템과의 연동 (EIF)
### 각 기능의 복잡도와 기능점수
1. **사용자 로그인 기능 (EI)**
- 복잡도: 중간
- 기능점수: 4
2. **사용자 정보 조회 기능 (EQ)**
- 복잡도: 낮음
- 기능점수: 3
3. **보고서 생성 기능 (EO)**
- 복잡도: 높음
- 기능점수: 7
4. **사용자 데이터베이스 (ILF)**
- 복잡도: 중간
- 기능점수: 10
5. **외부 결제 시스템과의 연동 (EIF)**
- 복잡도: 중간
- 기능점수: 7
### 총 기능점수 계산
각 기능의 기능점수를 합산하여 총 기능점수를 계산합니다.
기능유형 | 기능 | 복잡도 | 기능점수 |
EI | 사용자 로그인 기능 | 중간 | 4 |
EQ | 사용자 정보 조회 기능 | 낮음 | 3 |
EO | 보고서 생성 기능 | 높음 | 7 |
ILF | 사용자 데이터베이스 | 중간 | 10 |
EIF | 외부 결제 시스템 연동 | 중간 | 7 |
총 기능점수 | 31 |
기능 점수 할당
각 기능 유형과 복잡도에 따라 사전에 정의된 기능 점수를 할당합니다. 이 점수는 국제 표준에 의해 정의된 값
기능유형 | 저 | 중 | 고 |
외부 입력 (EI) | 3 | 4 | 6 |
외부 출력 (EO) | 4 | 5 | 7 |
내부 논리 파일 (ILF) | 7 | 10 | 15 |
외부 인터페이스 파일 (EIF) | 5 | 7 | 10 |
외부 조회 (EQ) | 3 | 4 | 6 |