기출문제/정보처리기사

2018년 2회 정보처리기사 기출문제 73번

엉클지니 2025. 6. 1. 10:43

73. 비용 예측을 위한 기능 점수 방법에 대한 설명 중 가장 옳지 않은 것은?

    입력, 출력, 질의, 파일, 인터페이스의 개수로 소프트웨어의 규모를 표현한다.

    기능 점수는 원시코드의 구현에 이용되는 프로그래밍 언어에 종속적이다.

    경험을 바탕으로 단순, 보통, 복잡한 정도에 따라 가중치를 부여한다.

    프로젝트의 영향도와 가중치의 합을 이용하여 실질기능점수를 계산한다.

 

300x250

 이 문제는 기능 점수(Function Point, FP) 방법에 대한 이해를 묻는 정보처리기사 기출 유형입니다. 아래에 문제 분석, 개념 정리, 보기별 해설, 표를 포함한 정리를 통해 쉽게 설명해 드릴게요.


✅ [문제 73] 비용 예측을 위한 기능 점수 방법에 대한 설명 중 가장 옳지 않은 것은?

📌 정답: ② 기능 점수는 원시코드의 구현에 이용되는 프로그래밍 언어에 종속적이다.


🧠 기능 점수(Function Point, FP)란?

  • 소프트웨어의 기능적 크기를 기반으로 개발 비용, 일정, 노력 등을 추정하는 방법입니다.
  • 프로그래밍 언어나 개발 환경에 독립적입니다.

📊 FP 산정 구성요소

항목 설명

입력(I) 사용자로부터 들어오는 데이터
출력(O) 시스템에서 사용자로 나가는 데이터
질의(Q) 요청/응답 구조의 인터랙션 (조회 등)
파일(F) 내부 논리 파일, 내부 데이터 저장
인터페이스(IF) 외부 시스템과의 연계 정보
  • 각 항목은 단순, 보통, 복잡의 세 가지 복잡도 수준으로 나뉘며 가중치를 부여합니다.

🎯 기능 점수 산정 절차

  1. 기본 요소별 개수 세기 (입력, 출력, 질의, 파일, 인터페이스)
  2. 복잡도 판단 (단순/보통/복잡)
  3. 가중치 적용하여 총 기능 점수 계산 (Unadjusted FP)
  4. 보정 계수(14개 영향 요소 고려) 적용
  5. 최종 기능 점수 (Adjusted FP) 산출

🔍 보기별 해설

보기 내용 해설

입력, 출력, 질의, 파일, 인터페이스의 개수로 소프트웨어의 규모를 표현한다. 정답 설명. FP 방식의 핵심 요소입니다.
기능 점수는 원시코드의 구현에 이용되는 프로그래밍 언어에 종속적이다. 오답입니다. FP는 언어에 독립적입니다. 이것이 LOC 방식과 다른 점입니다.
경험을 바탕으로 단순, 보통, 복잡한 정도에 따라 가중치를 부여한다. ✅ 맞는 설명. 각 항목에 복잡도별 가중치가 적용됩니다.
프로젝트의 영향도와 가중치의 합을 이용하여 실질 기능 점수를 계산한다. ✅ 맞는 설명입니다. 영향도 계수를 반영하여 Adjusted FP를 계산합니다.

📐 가중치 예시 표 (단순, 보통, 복잡 기준)

항목 단순 보통 복잡

입력 3 4 6
출력 4 5 7
질의 3 4 6
파일 7 10 15
인터페이스 5 7 10
  • 위 가중치를 항목별 수량에 곱해 **기초 FP(Unadjusted FP)**를 구합니다.

✅ 요약 정리

  • 기능 점수는 프로그래밍 언어와 무관하게 소프트웨어의 기능적 크기를 기반으로 측정합니다.
  • 기능 점수 방식은 LOC(라인수 기반)과 다르게 언어 독립적인 방식입니다.
  • 보기 ②는 잘못된 설명이므로 정답입니다.