El documento describe los conceptos clave relacionados con la gestión de proyectos de desarrollo de software. Explica las fases típicas del ciclo de vida del desarrollo de software, así como los costos directos, indirectos y ocultos asociados con los proyectos de software. También cubre temas como la planificación del proyecto, la estimación de costos, y los desafíos comunes en la gestión efectiva de proyectos de desarrollo de software.
1. UNIVERSIDAD DE ORIENTE
NÚCLEO MONAGAS
DEPARTAMENTO DE INGENIERÍA DE SISTEMAS
Unidad II
Proyectos para el Desarrollo
de Sistemas de Información
Ing. Germaína Briceño
5. Modelo de Ciclo Vida del
Software
• Describe las fases principales de desarrollo de
software.
• Define las fases primarias esperadas de ser
ejecutadas durante esas fases.
• Ayuda a administrar el progreso del desarrollo, y
• Provee un espacio de trabajo para la definición de
un detallado proceso de desarrollo de software.
6. Fases del Ciclo de Vida del
Software
1. Investigación
preliminar
2. Determinación de
los requerimientos
del sistema
3. Diseño del
sistema
4. Desarrollo del
software
5. Prueba del
sistema
6. Implantación y
evaluación
7. Etapas o Fases del Periodo de
Desarrollo de Sistemas de Información
Planificación
Uso y
Mantenimiento
Análisis
Instalación o
Despliegue
Diseño
Pruebas
Implementación
9. Costos del Software
Costos Ocultos
Generalmente son ocasionados por las fallas del
software. A diferencia de los costos directos e
indirectos, los cuales son previsibles, los costos
ocultos son difíciles de prever. Los costos ocultos
afectan principalmente a los sistemas de misión
crítica (aquellos sistemas críticos para la operación
correcta de una organización).
10. Costos del Software
Consecuencias del Funcionamiento
Incorrecto del Software
1. Consecuencias
inmediatas y
efectos directos.
2. Consecuencias a
mediano y largo
plazo, y efectos
indirectos.
11. Costos del Software
Costos Directos
El costo directo para adquirir software, el cual
incluye el software empacado, se puede adquirir en
un almacén de venta de software o por internet; y
el software a la medida, que requiere de una
empresa de desarrollo que atienda a las
necesidades y requerimientos particulares de las
organizaciones.
12. Costos del Software
Costos Indirectos
Incluyen aspectos tales como la capacitación,
instalación, soporte técnico, así como otros costos
que por lo general se pueden conocer de antemano.
13. Costos del Software
Estimación de Costos
• La estimación se necesita antes de que comience
el desarrollo.
• Se utiliza para competir en las subastas.
• Se utiliza para el control del proyecto.
• La exactitud de la estimación aumenta con las
fases del proyecto.
14. Costos y Complejidad del Software
Complejidad del Software
- La complejidad del dominio del problema
- La dificultad para administrar el proceso de
desarrollo
- La posible flexibilidad del software
- Los problemas de caracterizar
comportamiento de sistemas discretos.
el
15. Planificación de Proyecto de
Desarrollo de Software
El objetivo de la Planificación del proyecto de
Software es proporcionar un marco de trabajo que
permita al gestor de planificación hacer
estimaciones razonables de recursos, costos y
planificación temporal.
16. Problemas en la Planificación
de Proyecto de Desarrollo de
Software
Requerimientos incorrectos e incompletos.
Muchas especificaciones de requerimientos son inestables y
sujetas a cambios mayores.
La planificación no se lleva a cabo por la creencia errónea de
que es una pérdida de tiempo y los planes cambiarán de
todos modos.
La planificación de costos y plazos no es actualizada y se basa
en necesidades de mercadeo y no de los requerimientos del
sistema.
17. Problemas en la Planificación
de Proyecto de Desarrollo de
Software
Los costos y plazos no son re estimados cuando los
requerimientos del sistema o el ambiente de desarrollo
cambia.
Es difícil estimar el tamaño y complejidad del proyecto de
software de modo de realizar una estimación de costos y
plazos realista.
No se manejan factores de riesgo.
La mayoría de las organizaciones de desarrollo de software
no recolectan datos de proyectos pasados.
Las compañías no establecen políticas o procesos de
desarrollo de software.