Ing. Germaína Briceño
UNIVERSIDAD DE ORIENTE
NÚCLEO MONAGAS
DEPARTAMENTO DE INGENIERÍA DE SISTEMAS
Unidad II
Proyectos para el
Desarrollo de Sistemas
de Información
Proyecto de Desarrollo de
Software
software.
Gestión de un Proyecto de Desarrollo de Software
Personal
El Problema
Proceso
Trinomio de
Desarrollo
Administración
Metodología
Técnicas/Herramientas
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.
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
Etapas o Fases del Periodo de Desarrollo de Sistemas de
InformaciónPlanificación
Análisis
Diseño
ImplementaciónPruebas
Instalación o Despliegue
Uso y Mantenimiento
Costos del Software
Costos Ocultos
Costos Directos
Costos Indirectos
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).
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.
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.
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.
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.
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 el comportamiento de sistemas discretos.
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.
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.
Problemas en la Planificación de Proyecto
de Desarrollo de Software
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.
Los costos y plazos no son re estimados cuando los requerimientos del sistema o el ambiente de desarrollo cambia.
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.
Actividades Asociadas al Proyecto de Software
Recursos
Ámbito del
Software
Actividades Asociadas al Proyecto de Software
Recursos
Recurso Humano
Componentes Reutilizables
Herramientas (Hardware y Software)