La estimación de costos en ingeniería de software generalmente se centra en el gasto financiero invertido en el desarrollo y las pruebas del software. Esto también puede incluir la revisión de requisitos, el mantenimiento, la capacitación, la gestión y la compra de equipos, servidores y software adicionales. Se han desarrollado numerosos métodos para estimar los costos de software de un proyecto determinado.
Métodos
Los métodos de estimación en ingeniería de software incluyen los siguientes principios:
- Método de análisis del esfuerzo
- Estimación paramétrica
- El juego de la planificación (de Programación Extrema )
- Método ITK , también conocido como Método CETIN
- Estimación basada en indicadores indirectos (PROBE) (del Proceso de Software Personal )
- Técnica de Evaluación y Revisión de Programas (PERT)
- Modelo Putnam , también conocido como SLIM
- PRICE Systems, fundadores de modelos paramétricos comerciales que estiman el alcance, el coste, el esfuerzo y el cronograma de los proyectos de software.
- Estimación paramétrica SEER-SEM del esfuerzo, el cronograma, el costo y el riesgo. Conceptos de tiempo mínimo y dotación de personal basados en la ley de Brooks.
- El método de puntos de casos de uso (UCP)
- Puntos de Microfunción Ponderados (WMFP)
- Delphi de banda ancha
La mayoría de las técnicas de estimación de costos de desarrollo de software implican primero estimar o medir el tamaño del software y luego aplicar algunos conocimientos sobre el costo histórico por unidad de tamaño. El tamaño del software generalmente se mide en líneas de código fuente (SLOC) , puntos de función o puntos de historia ágiles .
Véase también
Enlaces externos
- Capítulo sobre estimación de software del libro "Gestión de proyectos de software aplicada" de O'Reilly.
- Estimación mediante casos prácticos basados en métodos y herramientas.
- Definición del método de puntos de casos de uso (UCP)
- Roy K. Clemmons, Estimación de proyectos con ejemplos prácticos
- Técnicas de estimación a lo largo del ciclo de vida del desarrollo de software
- Fragmentos de términos comerciales
- Costos de ingeniería de software