Escolar Documentos
Profissional Documentos
Cultura Documentos
Escuela de informática
Nombre Matricula
Juan Jesús Natera 2013-1316
Ciclo de Vida de Desarrollo de Software
Comunicación
Requisitos del sistema
Estudio de factibilidad
Análisis del sistema
Diseño de software
Códigos
Pruebas
Integración
Implementación
Operaciones y mantenimiento
Disposición
Metodologías de trabajos
Rup
Tipo de proyecto
Etapas
inicio
elaboración
construcción
transición
Ventajas
Es el proceso de desarrollo más general de los existen
actualmente.
Es una forma disciplinada de asignar tareas y responsabilidades
En una empresa de desarrollo (quien hace que, cuando y
como).
Desventajas
Por el grado de complejidad puede ser no muy adecuado.
En proyectos pequeños, es posible que no se puedan cubrir los
costos de dedicación del equipo de profesionales necesarios.
M. Cascada
Tipo de proyecto
Proyecto de reingeniería
Proyectos compuestos con requerimientos claros
Programador
Etapas
Análisis de requerimientos
Diseño
Implementación
Pruebas
Mantenimiento
Ventajas
Realiza un buen funcionamiento en equipos débiles y productos
maduros, por lo que se requiere de menos capital y
herramientas para hacerlo funcionar de manera óptima.
Es un modelo fácil de implementar y entender.
Está orientado a una mejor documentación.
Desventajas
En la vida real, un proyecto rara vez sigue una secuencia lineal,
esto crea una mala implementación del modelo, lo cual hace
que lo lleve al fracaso.
Una etapa determinada del proyecto no se puede llevar a cabo
a menos de que se haya culminado la etapa anterior.
Cualquier error de diseño detectado en la etapa de prueba
conduce necesariamente al rediseño y nueva programación del
código afectado, aumentando los costos del desarrollo.
Incremental
Tipo de proyecto
Software empresarial
Programador
Etapas
Análisis
Diseño
Programación
Pruebas
Espiral
Web y App
Programador
Etapas
Planificación
Análisis de riesgos
Ingeniería
Evaluación por el cliente
Ventajas
El modelo en espiral puede adaptarse y aplicarse a lo largo de
la vida del software de computadoras.
Como el software evoluciona a medida que progresa el proceso,
el desarrollador y el cliente comprende y reaccionan mejor ante
riesgos en cada uno de los niveles evolutivos.
El modelo en espiral permite a quien lo desarrolla aplicar el
enfoque de construcción de prototipos en cualquier etapa de
evolución del producto.
Desventajas
Resulta difícil convencer a grandes clientes de que el enfoque
evolutivo es controlable.
Debido a su elevada complejidad no se aconseja utilizarlo en
pequeños sistemas.
Genera mucho tiempo en el desarrollo del sistema
Modelo costoso
Cualquier error de diseño detectado en la etapa de pruebas
conduce necesariamente al rediseño y nueva programación del
código afectado, aumentando los costos del desarrollo.