Please enable JavaScript.
Coggle requires JavaScript to display documents.
CICLO DE VIDA DEL SOFTWARE, image, image, image, image - Coggle Diagram
CICLO DE VIDA DEL SOFTWARE
PLANIFICACION
Determinar los objetivos y los requisitos del software.
Ejemplos:
Análisis de viabilidad: Estudio para asegurar que el proyecto es viable desde el punto de vista técnico y económico.
Plan de proyecto: Cronograma, recursos, presupuesto.
Gráfico: Diagrama de Gantt con las fases del proyecto.
ANALISIS DE REQUISITOS
Recolección y documentación de lo que el software debe hacer.
Requisitos funcionales: El sistema debe permitir a los usuarios registrarse.
Requisitos no funcionales: El sistema debe ser capaz de manejar 500 usuarios simultáneamente.
Gráfico: Diagrama de casos de uso mostrando diferentes actores y sus interacciones con el sistema.
Diseño
Definir cómo se implementarán los requisitos en el software.
Ejemplos:
Diseño arquitectónico: Decidir la estructura general del sistema, como la arquitectura cliente-servidor.
Diseño detallado: Especificaciones de las interfaces de usuario, algoritmos, y estructuras de datos.
Gráfico: Diagramas de clases y secuencia mostrando las interacciones y relaciones entre componentes del sistema.
DESARROLLO
Ejemplos:
Codificación: Escribir código en el lenguaje de programación elegido.
Integración: Combinar diferentes módulos del software y asegurar que funcionen juntos.
Gráfico: Flujo de trabajo del desarrollo con pasos como codificación, pruebas unitarias e integración continua.
Codificación y construcción del software según el diseño.
PRUEBAS
.
Verificar que el software cumple con los requisitos y funciona correctamente.
Ejemplos:
Pruebas unitarias: Pruebas individuales de cada componente del software.
Pruebas de integración: Verificar la interacción entre módulos del sistema.
Pruebas de aceptación: Validar que el software cumple con las expectativas del cliente.
DESPLIEGUE
Lanzamiento del software para su uso por los usuarios finales.
Ejemplos:
Instalación: Configuración y despliegue del software en el entorno de producción.
Capacitación: Entrenamiento a los usuarios sobre cómo utilizar el software.
Gráfico: Diagrama de flujo de despliegue mostrando los pasos desde la preparación hasta la puesta en producción.
MANTENIMIENTO
Modificaciones y actualizaciones para corregir errores y mejorar el software.
Ejemplos:
Corrección de errores: Solucionar problemas detectados después del despliegue.
Actualizaciones: Añadir nuevas características o mejorar el rendimiento.
Gráfico: Ciclo de mantenimiento mostrando las actividades de corrección, actualización y soporte.
RETIRO
Retirar el software del mercado y descontinuar su uso.
Ejemplos:
Migración de datos: Transferir datos a un nuevo sistema.
Desactivación: Desactivar el software y eliminarlo de los entornos de producción.
Gráfico: Proceso de retiro mostrando la transición desde el soporte activo hasta el desuso.