#기능점수활용방법#FP활용방법#소프트웨어#유지관리#차세대#ROI
기능점수 분석은 소프트웨어 개발과 유지보수 분야에서 다양하고 유용한 도구로, 초기 추정부터 성능 분석, 프로젝트 관리에 이르기까지 폭넓게 적용되고 있습니다.
구체적으로 살펴보면, 소프트웨어 개발 프로젝트에 한정되던 활용 사례가 이제는 변경 기능(Add, Chg, Del), 변경 정도(Degree), 그리고 유지보수 대상 기능의 선택과 집중을 넘어서 차세대, 조직 부서별 재무의사결정(ROI&BC등), 그리고 기능 사용량에 따른 TCO와 같이 더 다양해지고 있습니다.
1.소프트웨어 프로젝트 관리:
FP는 프로젝트 관리 품질을 향상시키는 데 효과적으로 사용될 수 있습니다. 이는 소프트웨어 크기 측정에 있어 신뢰할 수 있는 방법으로, 소프트웨어 가격 책정, 변경 관리 및 프로젝트 추정에서 중요한 역할을 합니다 (Guo Ji-guang, 2013).
2.소프트웨어 개발 초기 단계의 사용성:
FP는 소프트웨어 개발 주기의 초기 단계에서 사용성을 인정받았으며, 구현 언어, 개발 방법 및 기술로부터 독립적이기 때문에 추정 및 생산성 모델에 선호되는 입력 자료로 사용됩니다 (Özkan & Demirörs, 2016).
3.소프트웨어 시스템 크기 측정:
FP 분석은 소프트웨어 시스템의 크기를 그 사양으로부터 측정할 수 있게 해줍니다. 개발 및 구현에 관련된 다양한 기술적 및 기타 요소들을 고려하여 크기를 조정합니다 (Verner, 2002).
4.다양한 측정 방법 간의 전환:
FPA와 COSMIC 측정 방법과 같은 다른 방법들 간의 이론적 및 확률적 전환 모델을 통해 다양한 소프트웨어 프로젝트 유형 간의 효과적인 비교 및 검증이 가능합니다 (Abualkishik et al., 2012).
5.객체 지향 소프트웨어 시스템에서의 성능 분석:
통합 모델링 언어(UML)와 결합하여 FP 분석을 사용하면 객체 지향 소프트웨어 시스템의 FP 분석 성능을 평가할 수 있습니다 (Saxena & Shrivastava, 2009).
6.모바일 게임 개발에서의 노력 예측:
모바일 게임 애플리케이션 분야에서 FP 분석은 시스템이 제공하는 기능량을 활용하여 비용, 시간, 요구 사항 및 인력 자원을 예측하는 데 도움이 됩니다 (Abdullah & Rusli, 2020).
7.사용 사례에서의 기능적 변경 영향 분석:
FP 분석을 사용하여 소프트웨어 개발 진행에 미치는 기능적 변경의 영향을 COSMIC FP 단위로 평가하여 프로젝트 관리 및 의사 결정에 도움을 줍니다 (Haoues, Sellami & Ben-Abdallah, 2017).
이 외에도 다양한 활용 사례가 있습니다.