Please enable JavaScript.
Coggle requires JavaScript to display documents.
CICLO DE VIDA DEL SOFTWARE - Coggle Diagram
CICLO DE VIDA DEL SOFTWARE
Describe cada tarea necesaria para crear y ejecutar una aplicación o un software, lo que incrementa el nivel de eficiencia en el proyecto.
ETAPAS
PLANIFICACIÓN:
Todo proyecto de Desarrollo de Software inicia con las evaluaciones de los términos del proyecto, presupuestos, materiales y el equipo de trabajo, para así poder crear un cronograma con metas específicas.
DEFINICIÓN O ANALISIS DE REQUISITOS
La segunda etapa consiste en definir y documentar lo que el cliente busca en la aplicación o software.
DISEÑO Y PROTOTIPO
El método SDLC incluye un paso de diseño, donde los desarrolladores deben modelar cómo funcionará el software y definir algunos aspectos del diseño como, la interfaz de usuario, el lenguaje de programación que se va a utilizar
DESARROLLO DEL SOFTWARE
Se trata de la etapa en la que se inicia la creación del software en sí, a partir de todo lo definido anteriormente.
PRUEBAS
El desarrollo de un software usualmente se divide en proyectos más pequeños completados por equipos separados y al finalizar las partes, se unen y se evalúan como un solo proyecto.
LANZAMIENTO
Una vez que el proyecto ha aprobado todas las evaluaciones, llega el momento de ponerlo a disposición de los usuarios. Este paso del proceso puede ser manual o automatizado y depende de la complejidad y necesidades del software.
OPERACIONES Y MANTENIMIENTO
Se trata de una de las etapas más importantes, pues es a lo largo del uso del software que es posible eliminar defectos detectados, adaptarlo a nuevas necesidades o añadirle nuevas funcionalidades.
MODELOS
Modelo cascada
También llamado ciclo de vida clásico o tradicional, es el modelo más antiguo cuya propuesta de trabajo se fundamenta en un proceso ordenado y secuencial donde el producto de cada etapa, es el insumo para la etapa posterior.
Modelo V
El modelo en V fundamenta su enfoque en la minimización de riesgos, la mejora de calidad, la reducción total de gastos y el perfeccionamiento de la comunicación entre los participantes del proyecto de desarrollo de software
Prototipos
también se ha llamado evolutivo, se fundamenta en el desarrollo de un producto inicial que se presenta al usuario para obtener su aprobación y se perfecciona, a través de diferentes versiones
Espiral
Se fundamenta en un proceso de desarrollo en el cual se hacen entregas del producto -cada una más evolucionada o completa que la anterior
Modelo Incremental
Combina elementos del modelo tradicional aplicado en forma iterativa. Este modelo emplea secuencias lineales escalonadas que proporcionan incrementos del producto.