728x90
반응형

기능점수(Function Points, FP) 분석에서 사용하는 ILF, EIF, EI, EO, EQ는 소프트웨어의 기능을 사용자 관점에서 분류하여 기능 점수를 산정하는 데 사용됩니다. 각각의 요소는 다음과 같은 기능 특성을 나타냅니다.
1. ILF (Internal Logical File, 내부 논리 파일)
- 정의: ILF는 시스템 내부에서 유지되는 데이터 저장소를 의미하며, 사용자가 생성하고 관리하는 데이터를 저장합니다. 이는 주로 데이터베이스 테이블이나 파일 형태로 시스템 내에 존재하고 시스템의 중요한 데이터를 정의하고 보존합니다.
- 예시: 고객 정보, 주문 내역, 계좌 정보 등.
- 평가 기준: ILF의 복잡도는 저장된 레코드의 개수와 참조하는 데이터의 필드 수에 따라 계산됩니다.
2. EIF (External Interface File, 외부 인터페이스 파일)
- 정의: EIF는 다른 시스템에서 유지 관리하는 데이터 파일로서, 외부 시스템과의 인터페이스를 통해 조회되는 데이터 저장소입니다. 자체적으로 관리하지 않고 외부에서 참조하는 데이터를 저장합니다.
- 예시: 타 시스템의 고객 데이터, 외부 상품 정보 데이터 등.
- 평가 기준: ILF와 마찬가지로, 레코드와 필드 수에 따라 복잡도를 평가하여 기능 점수에 반영합니다.
3. EI (External Input, 외부 입력)
- 정의: EI는 외부 사용자 또는 시스템이 시스템에 데이터를 입력하거나 데이터 처리를 요청하는 트랜잭션을 의미합니다. 이는 데이터를 시스템 내부로 가져오는 기능에 해당하며 데이터베이스 갱신, 신규 데이터 입력 등을 포함합니다.
- 예시: 로그인 요청, 상품 정보 입력, 게시물 등록 등.
- 평가 기준: EI의 복잡도는 입력 필드의 수와 해당 프로세스가 참조하는 파일의 수에 따라 평가됩니다.
4. EO (External Output, 외부 출력)
- 정의: EO는 시스템이 데이터를 가공해 외부에 전달하는 트랜잭션으로, 데이터 처리 결과나 보고서 등과 같이 가공된 정보를 외부로 출력하는 기능을 말합니다.
- 예시: 거래 내역 보고서, 사용자 통계 생성, 시스템 알림 등.
- 평가 기준: 출력 필드의 수와 관련 파일의 수에 따라 복잡도를 평가하며, 가공 또는 연산 과정이 있는 경우 EO로 분류합니다.
5. EQ (External Query, 외부 조회)
- 정의: EQ는 외부에서 단순 조회를 요청할 때 사용하는 트랜잭션입니다. 입력된 데이터에 대해 단순 조회를 수행해 가공 없이 결과를 반환하며, 시스템 내 데이터에 대한 참조만 수행합니다.
- 예시: 고객 정보 조회, 주문 상태 조회 등.
- 평가 기준: 조회 필드의 수와 참조 파일의 수에 따라 복잡도를 평가합니다. 데이터 변경 없이 단순 조회로만 결과를 제공할 때 EQ로 분류됩니다.
이 다섯 가지 요소를 통해 시스템의 기능적 요구사항을 정량적으로 평가하고, 시스템의 복잡도를 측정하여 기능점수(Function Points)를 산출합니다. 이를 통해 개발 비용 산정 및 소프트웨어의 유지보수 범위를 예측할 수 있습니다.
728x90
반응형
'여러가지 > 컴퓨터 지식' 카테고리의 다른 글
CPU의 역할과 성능 비교 및 선택 가이드 (1) | 2024.11.15 |
---|---|
컴퓨터 지식: SSD와 HDD의 차이점과 선택 가이드 (2) | 2024.11.12 |
밀리세컨드(ms): 1초의 1000분의 1, 시간을 더 세밀하게! (3) | 2024.09.19 |
[컴퓨터 지식] 1비트(1bit)란 무엇인가? (0) | 2024.07.10 |
[컴퓨터 지식] 인공지능(AI), 머신러닝(ML), 딥러닝(DL)에 대한 차이점과 특징 (0) | 2024.07.03 |
댓글