소프트웨어 공학정보처리기사(구) · 2018년04월28일 · 73/100
73.비용 예측을 위한 기능 점수 방법에 대한 설명 중 가장 옳지 않은 것은?
1
입력, 출력, 질의, 파일, 인터페이스의 개수로 소프트웨어의 규모를 표현한다.
2
기능 점수는 원시코드의 구현에 이용되는 프로그래밍 언어에 종속적이다.정답
3
경험을 바탕으로 단순, 보통, 복잡한 정도에 따라 가중치를 부여한다.
4
프로젝트의 영향도와 가중치의 합을 이용하여 실질기능점수를 계산한다.
해설
기능 점수 산정 방법 : 일반적으로 규모가 큰 소프트웨어는 입·출력의 개수도 많고, 조회나 검색 기능도 많다. 또 기능 간의 인터페이스나 데이터베이스의 테이블도 많아질 수밖에 없다. 기능 점수 방법은 이와 같은 기능(입·출력, 데이터베이스 테이블, 인터페이스, 조회 등)의 수를 판단 근거로 삼는다. 즉 라인 수와 무관하게 기능이 많으면 규모도 크고 복잡도도 높다고 판단하는 것이다. 사용자 관점에서, 개발하려는 소프트웨어의 기능을 정량화하여 소프트웨어 개발 비용 산정에 활용하는 방법 기능 점수 산정 방법의 용도 • 소프트웨어 개발 시 비용을 산정하는 데 사용한다. • 소프트웨어 유지보수 비용을 산정하는 데 사용한다. • 소프트웨어 개발 시 필요한 자원을 산정하는 데 사용한다. 기능 점수 산정 방법의 특징 • 소프트웨어 규모를 측정하는 방법이다. • 기능적 요구 사항이 중심이 되는 측정 방법이다. • 소프트웨어의 요구 사항 복잡도를 측정한다. • 구현 관점(물리적 파일, 화면, 프로그램 수)이 아닌 사용자 관점의 요구 기능을 정량적으로 산정한다. • 측정의 일관성을 유지하기 위해 개발 기술, 개발 방법, 품질 수준 등은 고려하지 않는다. • 소프트웨어 개발에 사용되는 언어와 무관하다. (=> 보기3번에 프로그래밍 언어에 종속적이다는 오답) • 소프트웨어 개발 생명주기의 전체 단계에서 사용 가능하다