1 / 22

7. 기능 점수의 계산과 적용

7. 기능 점수의 계산과 적용. 서론. 기능 점수를 계산하는 방법을 빠르고 쉽게 설명하기 위해 카탈로그( catalog) 비즈니스의 예를 검토 데이터 기능과 트랜잭션 기능의 식별 규칙을 값 조정 인자( VAF) 와 함께 사용하여 조정된 기능 점수( adjusted function point) 를 계산 데이터 기능과 트랜잭션 기능은 각각의 복잡도 행렬에 기초하여 미조정된 기능 점수 가중치를 가짐

bree
Télécharger la présentation

7. 기능 점수의 계산과 적용

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. 7. 기능 점수의 계산과 적용

  2. 서론 • 기능 점수를 계산하는 방법을 빠르고 쉽게 설명하기 위해 카탈로그(catalog) 비즈니스의 예를 검토 • 데이터 기능과 트랜잭션 기능의 식별 규칙을 값 조정 인자(VAF)와 함께 사용하여 조정된 기능 점수(adjusted function point)를 계산 • 데이터 기능과 트랜잭션 기능은 각각의 복잡도 행렬에 기초하여 미조정된 기능 점수 가중치를 가짐 • 일반 시스템 특성(GSC)은 각각 독립적으로 계산되어 0과 5 사이의 유일한 값이 할당되고, 이 값들이 더해져 TDI가 계산됨 • TDI를 이용하여 VAF를 계산하고, VAF는 미조정된 기능 점수에 곱해져 조정된 기능점수를 구함

  3. 기능 점수 계산 과정 1. 기능 점수 계산 유형 결정 2. 기능 점수 계산 범위와 어플리케이션 경계를 식별 3. 데이터 기능(내부 논리 파일, 외부 인터페이스 파일)과 복잡도 계산 4. 트랜잭션 기능(외부 입력, 외부 출력, 외부 조회)과 복잡도 계산 5. 미조정 기능 점수값(unadjusted function point count) 계산 6. 값 조정 인자 결정 – 14개의 일반 시스템 특성 반영 7. 최종 조정 기능 점수값(adjusted function point count) 계산

  4. Sales: add, change, delete Business Catalog Descriptions File Folder: add, change, delete Sales File Folder Sales: retrieve Descriptions File Folder: retrieve Inventory Vendor Address File Inventory: add, change, delete Inventory: retrieve End-of-Month Report 예: Catalog 비즈니스

  5. 예: Catalog 비즈니스ILF의 복잡도 • DescriptionsFile Folder는 내부 논리 파일(ILF) • 유일한 키(그리고 RET)는 item number이고 30개의 별도의 상이한 필드를 가지므로 low ILF • 항목 정보를 추가(add)할 때 16개 이상의 필드(DET)와 한 개의 FTR(Descriptions 파일)이 존재하므로 average EI • 항목 정보를 변경(change)할 때 16개 이상의 DET와 한 개의 FTR이 존재하므로 average EI • 가용하지 않은 항목을 삭제(delete)할 때 5개 미만의 DET(어플리케이션의 경계를 지나는 필드)와 한 개의 FTR을 가지므로 low EI • 항목 정보를 검색(retrieve)하여 한 개의 파일(FTR)에서 20개 이상의 DET를 디스플레이하는 트랜잭션은 average EQ • low ILF가 한 개, average EI가 2개, low EI가 1개, average EQ가 1개

  6. 예: Catalog 비즈니스 복잡도(계속) • ILF인 Inventory 파일과 Sales 파일에 대해서도 동일한 가정을 하면 • low ILF가 2개 • average EI가 4개 • low EI가 2개 • average EQ가 2개 • End-of-Month Report는 EO • 20개이상의 DET를 포함하고 두 개 이상의 FTR에서 데이터를 검색하면 high EO • 외부 인터페이스 파일(EIF): Vendor Address File • low EIF로 가정 (다른 어플리케이션에서 유지되고 EO에 관한 FTR)

  7. 예: Catalog 비즈니스 복잡도(계속)

  8. 예: Catalog 비즈니스 복잡도(계속)

  9. 예: Catalog 비즈니스 복잡도(계속)

  10. 예: Catalog 비즈니스 복잡도(계속) • 3 개의 low EI의 점수는 각각 3이고, 전체는 9. • 6 개의 average EI의 점수는 각각 4이고, 전체는 24. • 1 개의 high EO의 점수는 7이고, 전체는 7. • 3 개의 average EQ의 점수는 각각 4이고, 전체는 12. • 3 개의 low ILF의 점수는 각각 7이고, 전체는 21. • 1 개의 low EIF의 점수는 5이고, 전체는 5. • 미조정된 기능 점수는 78.

  11. 예: Catalog 비즈니스GSC와 TDI 1. Data Communications - 4 2. Distributed data processing - 0 3. Performance - 3 4. Heavily used configuration - 2 5. Transaction rate - 3 6. Online data entry - 5 7. End user efficiency - 4 8. Online update - 3 9. Complex processing - 1 10. Reusability - 0 11. Installation ease - 0 12. Operational ease - 3 13. Multiple sites - 1 14. Facilitate change - 2 • 총영향도(TDI) : 31

  12. 예: Catalog 비즈니스 VAF와 FP • VAF = (TDI × 0.01) + 0.65 = 0.96 • FP (Adjusted Function Point) = UFP × VAF = 75

  13. Function Point Calculation Worksheet Project Number Project Name Type of Count: Development Project/Application Counting (circle one) Phase of Count: Proposal/Requirements/Design/Code/Test/Delivery (circle one) Date of Count Counter’s Name Function Levels Components External inputs External outputs External inquiries Internal logical files External interface files Low Average High Total 3 × 3 6 × 4 × 6 33 × 4 × 5 1 × 7 7 × 3 3 × 4 × 6 12 3 × 7 × 10 × 15 21 1 × 5 × 7 × 10 5 Total unadjusted Function Points (UFP) = 78 예: Catalog 비즈니스 worksheet

  14. 예: Catalog 비즈니스worksheet (계속) General System Characteristics Degree of Characteristic Influence 1. Data communications 4 2. Distributed data processing 0 3. Performance 3 4. Heavily used configuration 2 5. Transaction rate 3 6. Online data entry 5 7. End user efficiency 4 Degree of Characteristic Influence 8. Online update 3 9. Complex processing 1 10. Reusability 0 11. Installation ease 0 12. Operational ease 3 13. Multiple sites 1 14. Facilitate change 2 Total degree of influence (TDI) = 31 VAF Value adjustment factor = (TDI × 0.01) + 0.65 = 0.96 FP Adjusted function point count = UFP × VAF = 75

  15. 기능 점수 계산: 개발 프로젝트 • 개발 프로젝트 기능 점수(DFP) • 개발 프로젝트 기능 점수 계산은 세 가지 기능의 요소로 구성된다. 1. EI, EO, EQ로 구성되는 어플리케이션의 미조정된 기능 점수 계산 2. 이전 데이터를 새로운 ILF로 변환하는 컨버전 기능 (이 컴포넌트는 종종 이전 데이터 파일의 입력으로 구성된다 [EI로 계산되거나 이미 계산된 새로운 ILF로의 입력 데이터] 그리고 컨버전 리포트에 관한 EO도 가능) 3. 어플리케이션 값 조정 인자 (VAF)

  16. 기능 점수 계산: 개발 프로젝트 • 개발 프로젝트 기능 점수(DFP) • 개발 프로젝트 기능 점수 계산 DFP = (UFP + CFP) × VAF DFP는 개발 프로젝트 기능 점수 UFP는 미조정된 기능 점수 CFP는 데이터의 컨버전에 의해 포함되는 기능 점수. VAF는 값 조정 인자

  17. 기능 점수 계산: 유지보수 프로젝트 • 유지보수(enhancement) 프로젝트 기능 점수(EFP) 1. EI, EO, EQ, ILF, EIF로 구성되는 어플리케이션의 미조정된 기능 점수 • 유지보수 프로젝트에 의한 추가(이전에 존재하지 않았던 기능 – 예: 새로운 EQ, EI, ILF, EO) • 유지보수 프로젝트에 의한 변경(이전에 존재했으나 현재 상이한 필드, FTR을 가지는 기능, 상이한 처리를 요구하는 기능) • 유지보수 프로젝트에 의한 삭제(어플리케이션에서 삭제 – 예: 삭제된 리포트) 2. 이전의 데이터를 새로운 ILF로 변환하는 컨버전 기능(종종 예전의 데이터 파일의 입력으로 구성된다[EI로 계산되거나 새로운 ILF의 입력 데이터] 그리고 컨버전 리포트에 관한 EO도 가능) 3. 두 개의 값 조정 인자(VAF는 변경될 수 있음, 이 경우에 이전의 VAF와 새로운 VAF가 존재할 수 있음)

  18. 기능 점수 계산: 유지보수 프로젝트 • 유지보수 프로젝트 기능 점수 계산 EFP = [(ADD + CHGA + CFP) × VAFA] + (DEL × VAFB) EFP는 유지보수 프로젝트 기능 점수 ADD는 유지보수 프로젝트에 의해 추가된 기능들의 미조정된 기능 점수 CHGA는 유지보수 프로젝트에 의해 수정된 기능들의 미조정된 기능 점수(이 컴포넌트는 단지 수정에 의해 추가된 필드가 아닌, 수정이 이루어진 후의 기능의 값을 반영한다. 전형적인 오류는 변경된 DET와 FTR, 혹은 RET만을 계산하는 것이다. 그러나 변경된 것뿐만 아니라 기존 기능의 시험에 포함된 노력을 고려해야 한다) CFP는 데이터의 컨버전에 의해 포함된 기능 점수 VAFA는 유지보수 프로젝트 이후의 어플리케이션의 값 조정 인자 DEL은 유지보수 프로젝트에 의해 삭제된 기능의 미조정된 기능 점수 VAFB는 유지보수 프로젝트 이전의 어플리케이션의 값 조정 인자

  19. 기능 점수 계산: 어플리케이션 • 어플리케이션 기능 점수(AFP) • 컨버전은 개발 프로젝트의 부분이므로 설치된 어플리케이션의 기능 점수 계산에 포함되지 않음 • 어플리케이션 기능 점수는 다음 요소로 구성됨 1. EI, EO, EQ, ILF, EIF로 구성되는 어플리케이션의 미조정된 기능 점수 2. 어플리케이션 값 조정 인자 (VAF)

  20. 기능 점수 계산 : 어플리케이션 • 어플리케이션 기능 점수 계산 시점 1. 어플리케이션이 초기에 인도될 때 2. 유지보수 프로젝트가 어플리케이션의 기능을 변경할 때 • 어플리케이션의 기능 점수가 증가되는 (새로운) 기능의 추가 • 어플리케이션의 기능 점수가 증가, 감소되거나 혹은 영향이 없는 기능의 변경 • 어플리케이션의 기능 점수가 감소되는 기능의 삭제 • 어플리케이션의 기능 점수가 증가, 감소되거나 혹은 영향이 없는 값 조정 인자의 변경

  21. 기능 점수 계산 : 어플리케이션 • 초기의 어플리케이션 기능 점수 계산 • 초기의 어플리케이션 기능 점수 계산 AFP = ADD × VAF AFP는 초기의 기능 점수 ADD는 개발 프로젝트에 의해 설치된 기능의 미조정된 기능 점수 VAF는 값 조정 인자

  22. 기능 점수 계산: 어플리케이션 • 유지보수 후의 어플리케이션 기능 점수 계산 • 유지보수 후의 어플리케이션 기능 점수 계산 AFP = [(UFPB + ADD + CHGA) - (CHGB + DEL)] × VAFA AFP는 어플리케이션의 조정된 기능 점수 UFPB는 유지보수 프로젝트 이전의 어플리케이션 미조정된 기능 점수 ADD는 유지보수 프로젝트에 의해 추가된 기능의 미조정된 기능 점수 CHGA는 유지보수 프로젝트에 의해 변경된 기능의 미조정된 기능 점수(변경 후의 기능 점수 값을 반영) CHGB는 유지보수 프로젝트에 의해 수정된 기능의 수정전 미조정된 기능 점수(유지보수 프로젝트 이전의 기능 점수 값을 반영) DEL은 유지보수 프로젝트에 의해 삭제된 기능의 미조정된 기능 점수 VAFA는 유지보수 프로젝트 종류 이후 어플리케이션의 값 조정 인자

More Related