Documentos de Académico
Documentos de Profesional
Documentos de Cultura
PLATAFORMAS DE HADWARE I
TEMA
MODELOS QUE SE UTILIZAN PARA ESTIMAR COSTOS DE SOFTWARE.
CURSO
5TO. SEMESTRE, PARALELO “A"
ESTUDIANTES
BARREZUETA RAMÓN CARLOS ISAAC
AGUILAR GAVILANES KEVIN ALEXANDER
GONZALEZ ORTEGA WILSON JOSUE
DUMES ARMIJOS DANIEL JOSUE
DOCENTE RESPONSABLE
ING. HERNÁN MAURICIO SÁNCHEZ MENDIETA.
1
INDICE
2
1. OBJETIVO GENERAL
Analizar y comparar diferentes modelos utilizados para estimar los costos de software,
examinando sus características, metodologías, ventajas y limitaciones.
2. MARCO TEORICO
A continuación, se muestran ciertos modelos que se utilizan para estimar costos de software:
3
Ejemplo de aplicación en proyectos extensos: Un equipo de desarrollo de software utiliza el
modelo FPA para estimar los costos de un proyecto de desarrollo de un sistema de gestión
empresarial. Utilizan las métricas de tipos de transacciones y tipos de archivos para calcular
los puntos de función. Luego, aplican los ajustes por complejidad para obtener una estimación
más precisa de los costos.
4
• Análisis de Puntos de Caso de Uso (UCP)
El análisis de Puntos de Caso de Uso (UCP) es un modelo que se centra en la relación entre los
casos de uso y la estimación de costos. Se basa en medir el tamaño del software a través de los
casos de uso, que representan las interacciones del usuario con el sistema. Las métricas
utilizadas incluyen el número de casos de uso, la complejidad de los casos de uso y los puntos
de caso de uso ajustados por factores técnicos y de entorno. El UCP se aplica mediante fórmulas
específicas para calcular el tamaño del sistema y estimar los costos. Entre las ventajas del
modelo UCP se encuentran su enfoque en la interacción del usuario y su capacidad para
adaptarse a cambios en los requisitos. Sin embargo, algunas limitaciones incluyen la necesidad
de una comprensión clara de los casos de uso y la dificultad para medir la complejidad de
manera objetiva [2].
5
• Estimación Basada en Técnicas de Analogía
6
Ejemplo de aplicación en proyectos extensos: Un equipo de desarrollo de software utiliza la
estimación por descomposición de tareas para estimar los costos de un proyecto de desarrollo
de un sistema de gestión de contenido. Descomponen el proyecto en tareas como diseño de la
interfaz, desarrollo del backend y pruebas. Asignan recursos y estiman los costos para cada
tarea, y luego suman los costos estimados para obtener una estimación general del proyecto.
Cada modelo de estimación de costos de software tiene sus ventajas y desventajas. El modelo
FPA se enfoca en la funcionalidad y puede adaptarse a diferentes tipos de proyectos, pero puede
ser subjetivo en la evaluación de la complejidad. El modelo COCOMO considera factores
específicos en diferentes etapas y variantes, pero puede requerir datos detallados y experiencia
para aplicarlo correctamente. El UCP se centra en los casos de uso y puede adaptarse a cambios
en los requisitos, pero requiere una comprensión clara de los casos de uso y puede ser subjetivo
en la medición de la complejidad. La estimación basada en técnicas de analogía aprovecha el
conocimiento previo, pero requiere datos históricos confiables y una identificación precisa de
similitudes relevantes. La estimación por descomposición de tareas proporciona una visión
detallada de los costos por tarea, pero requiere una descomposición precisa y una estimación
precisa de los recursos.
El contexto en el que cada modelo es más adecuado depende de varios factores, como el tipo
de proyecto, la disponibilidad de datos históricos, la comprensión de los requisitos y la
experiencia del equipo. Es importante considerar estos factores al elegir un modelo de
estimación de costos.
7
4. CASOS DE ESTUDIO Y EJEMPLOS REALES
Se han aplicado los modelos mencionados en diversos proyectos extensos. Por ejemplo, en un
proyecto de desarrollo de un sistema de gestión de recursos humanos, se utilizó el modelo FPA
para estimar los costos en función de las funcionalidades requeridas por el cliente. En otro caso,
en el desarrollo de un sistema de control de inventario para una cadena de supermercados, se
aplicó el modelo COCOMO II considerando la complejidad del sistema y la experiencia del
equipo. También se ha utilizado el modelo UCP en un proyecto de desarrollo de un sistema de
reservas en línea para una aerolínea, donde se identificaron los casos de uso y se estimaron los
costos basados en su complejidad. En proyectos donde existen proyectos anteriores similares,
se ha aplicado la estimación basada en técnicas de analogía, ajustando los costos en función de
las similitudes y diferencias. Además, en proyectos que requieren una visión detallada de los
costos por tarea, se ha utilizado la estimación por descomposición de tareas [3].
8
4. CONCLUSIONES
9
6. BIBLIOGRAFIA
10