소프트웨어 개발에 필요한 노력은 팀 계획 프로젝트, 할당 리소스 및 현실적인 마감을 돕는 중요한 작업입니다. 정확한 견적은 프로젝트 관리 및 클라이언트 만족을 향상시킬 수 있습니다. 다양한 기술은 이러한 추정을보다 신뢰할 수 있고 일관성을 만들기 위해 사용됩니다.

일반적인 평가 기술

몇몇 방법은 소프트웨어 개발 노력, 그것의 이점 및 한계에 각각을 견적하기 위하여 고용됩니다. 가장 일반적인 기술은 전문가 심판, 아날로그 근거한 추정, 및 기하학적인 모형을 포함합니다.

전문가 Judgment

이 기술은 경험있는 팀 구성원 또는 이해 관계자가 자신의 지식에 따라 견적을 제공 할 수 있습니다. 그것은 작은 프로젝트에 빠르고 유용하지만 주제와 비스듬한 될 수 있습니다.

아날로그 기반 평가

아날로그 기반 추정은 이전 프로젝트와 현재 프로젝트를 비교합니다. 이전 노력 분석에 따르면 팀은 새로운 프로젝트에 대한 파생적 추정을 할 수 있습니다. 이 방법은 역사적 데이터와 프로젝트의 유사성에 의존합니다.

Parametric 모델

Parametric 모델은 수학 공식 및 과거 데이터를 사용하여 노력 계산합니다. 예를 들어 COCOMO 및 Function Point Analysis가 포함되어 있습니다. 이 모델은 체계적인 추정치를 제공하지만 상세한 데이터와 가정이 필요합니다.

Real-world 예제

웹 응용 프로그램을 개발하는 팀 고려. 그들은 과거 프로젝트를 분석하고 각 기능은 약 40 시간을 소요 견적. 이 프로젝트는 400 시간의 초기 견적으로 선도하는 10 가지 기능을 포함합니다. 조정은 복잡성과 팀 경험을 위해 만들어졌으며 450 시간의 최종 견적을 받았습니다.