La estimación de costos en ingeniería de software generalmente se relaciona con el gasto financiero en el esfuerzo de desarrollar y probar el software, esto también puede incluir revisión de requisitos, mantenimiento, capacitación, administración y compra de equipos, servidores y software adicionales. Se han desarrollado muchos métodos para estimar los costos de software para un proyecto determinado.
Métodos
Los métodos de estimación en ingeniería de software incluyen estos principios:
- Método de esfuerzo de análisis
- Estimación paramétrica
- El juego de planificación (de Extreme Programming )
- Método ITK , también conocido como Método CETIN
- Ingeniería de costes basada en modelos (MBCE)
- Estimación basada en proxy (PROBE) (del proceso de software personal )
- Técnica de evaluación y revisión del programa (PERT)
- Putnam_model , también conocido como SLIM
- PRICE Systems Fundadores de modelos comerciales paramétricos que estiman el alcance, costo, esfuerzo y cronograma de proyectos de software.
- Estimación paramétrica SEER-SEM de Esfuerzo, Programación, Costo, 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 micro función ponderados (WMFP)
- Delphi de banda ancha
La mayoría de las técnicas de estimación de costos de desarrollo de software implican estimar o medir el tamaño del software primero y luego aplicar algún conocimiento del costo histórico por unidad de tamaño. El tamaño del software generalmente se clasifica en SLOC , Function Point o Agile story points .
Ver también
enlaces externos
- Capítulo de estimación de software de O'Reilly, Gestión de proyectos de software aplicado
- Estimación con puntos de casos de uso de métodos y herramientas
- Definición del método de puntos de casos de uso (UCP)
- Roy K. Clemmons, Estimación de proyectos con puntos de casos de uso
- Estimación de técnicas en todo el SDLC
- COCOMO ™ II
- Herramienta de estimación de desarrollo de aplicaciones móviles