안드로에스티메이터 안드로이드 기반 소프트웨어 비용 추정 애플리케이션

안드로에스티메이터 안드로이드 기반 소프트웨어 비용 추정 애플리케이션
안내: 본 포스트의 한글 요약 및 분석 리포트는 AI 기술을 통해 자동 생성되었습니다. 정보의 정확성을 위해 하단의 [원본 논문 뷰어] 또는 ArXiv 원문을 반드시 참조하시기 바랍니다.

초록

본 논문은 MIT App Inventor를 활용해 안드로이드 환경에서 CoCoMo 모델 기반 소프트웨어 비용·노력·유지보수량을 추정하는 모바일 애플리케이션을 설계·구현하였다. 설문을 통한 정성적 평가에서 사용 편의성과 추정 정확도가 긍정적으로 보고되었으며, 교육·산업 현장에서 활용 가능성을 제시한다.

상세 분석

본 연구는 소프트웨어 비용 추정 도구를 모바일 플랫폼에 이식함으로써 언제 어디서든 손쉽게 CoCoMo 기반 추정을 수행할 수 있도록 하는 데 초점을 맞추었다. 개발 도구로 선택된 MIT App Inventor는 블록 기반 시각적 프로그래밍 환경을 제공하여 비전문가도 비교적 짧은 학습 곡선으로 애플리케이션을 구현할 수 있게 한다. 이는 기존 데스크톱 기반 비용 추정 도구가 갖는 진입 장벽을 낮추는 장점으로 작용한다.

앱은 CoCoMo 기본, 중간, 상세 모델을 모두 지원하도록 설계되었으며, 사용자는 프로젝트 규모(라인 수), 개발 유형(유기적, 반유기적, 임베디드), 개발 인력 수준 등을 입력한다. 입력값을 바탕으로 공식에 따라 인력·시간·비용을 자동 계산하고, 결과를 그래프와 표 형태로 시각화한다. 특히, 유지보수 비용을 별도 모듈로 제공함으로써 전체 소프트웨어 수명 주기 관리를 지원한다는 점이 차별화 요소이다.

평가 방법으로는 CoCoMo 모델에 대한 이해도를 측정하는 설문지를 설계하고, 대상자에게 모바일 앱 사용 후 설문을 실시하였다. 설문 결과는 주관식·객관식 항목을 포함한 정성적 분석으로 처리되었으며, 사용 편의성, 결과 정확성, 학습 효율성 등에 대해 높은 만족도를 보였다. 다만, 설문 대상이 주로 학생과 초급 개발자에 국한되었으며, 실제 산업 현장에서의 정량적 검증은 부족한 점으로 지적된다.

기술적 한계로는 MIT App Inventor가 제공하는 UI 컴포넌트와 연산 성능에 제약이 있어 복잡한 프로젝트 시나리오(예: 다중 모듈, 변동 요구사항)에는 적용이 어려울 수 있다. 또한, CoCoMo 모델 자체가 과거 프로젝트 데이터에 기반한 경험적 모델이므로 최신 애자일·DevOps 환경에서의 비용 추정 정확도는 보장되지 않는다. 향후 연구에서는 실제 기업 프로젝트 데이터를 활용한 모델 검증, 머신러닝 기반 비용 예측과의 하이브리드 방식을 모색하고, 안드로이드 네이티브 개발을 통해 성능 및 UI 확장성을 강화할 필요가 있다.

요약하면, 본 논문은 모바일 환경에서 CoCoMo 기반 비용 추정을 손쉽게 수행할 수 있는 프로토타입을 제시함으로써 교육적 활용가치를 높이고, 소규모 개발팀이나 개인 개발자에게 실용적인 도구를 제공한다는 점에서 의미가 있다. 그러나 검증 범위와 기술적 제약을 보완하기 위한 추가 연구가 요구된다.


댓글 및 학술 토론

Loading comments...

의견 남기기