Want to create interactive content? It’s easy in Genially!

Get started free

CICLO DE VIDA DEL SOFTWARE

Claudia De Carlos Llerena

Created on December 18, 2023

Start designing with a free template

Discover more than 1500 professional designs like these:

Akihabara Connectors Infographic

Essential Infographic

Practical Infographic

Akihabara Infographic

Interactive QR Code Generator

Witchcraft vertical Infographic

Halloween Horizontal Infographic

Transcript

EL CICLO DE VIDA DEL SOFTWARE

CLAUDIA DE CARLOSMARÍA RACERO DANIELA RUBIO

METODOLOGÍA

MODELOS DE CICLOS DE VIDA

OBJETIVOS DE LAS ETAPAS

Enfoque sistemático que divide un proyecto en etapas más pequeñas, estableciendo acciones específicas y normalizando la gestión del proyecto. hasta alcanzar su objetivo final.

NECESIDAD DE UNA METODOLOGÍA

MODELOS DE CICLOS DE VIDA
CONCLUSIÓN
FINALIDAD DE LA METODOLOGÍA

CLASIFICACIÓN

Diferencias clave entre los diferentes modelos:

  • El alcance del ciclo de vida: extensión que deseemos para el proyecto.
  • La calidad y cantidad de las etapas: según el ciclo de vida adoptado y el tipo de proyecto.
  • La estructura y la sucesión de las etapas: consideraciones sobre la retroalimentación entre etapas y posibilidad de iterar.

CICLO DE VIDA ITERATIVO

Derivado del ciclo de vida en cascada puro-reducir el riesgo entre la necesidad del usuario y el producto final por malos entendidos -Es la iteración de varios ciclos de vida en cascada,por lo que al final de cada una se le entrega al cliente una versión mejorada el cual evaluará el producto y lo corrigirá hasta obtener un producto que satisfaga al cliente.

útil : proyectos en los que los requerimientos no están claros.

CONCLUSIÓN

-Los modelos de ciclo de vida en el desarrollo de software son distintas metodologías que organizan las fases del proceso de creación de software -La elección del modelo depende del proyecto, requisitos y flexibilidad para cambios. -Cada modelo tiene ventajas y desventajas en términos de control, gestión de riesgos y adaptabilidad durante el desarrollo del software.
CICLO DE VIDA TIPO SASHIMI

Similar al modelo cascada. En este cilo : -las etapas se superpongan mejorando la eficiencia -elevala calidad del producto final -reduce la documentación detallada Sin embargo, este ciclo puede complicar la gestión y la coordinación causando problemas de comunicación.

En sus inicios...

  • Sin gestión estructurada
  • Los programadores corregían errores sobre la marcha
  • Solo era adecuada para pequeños proyectos
  • En proyectos más grandes, la falta de análisis generaba mayores costos, aumento en el tiempo de desarrollo y calidad de código dudosa.

CICLO DE VIDA EN CASCADA PURO

Este ciclo es iterativo, permite revisiones, y aunque ofrece planificación simple y productos de calidad, es rígido y requiere todos los requisitos al inicio. Corregir errores mas tarde es costoso por lo que es ideal para proyectos con requisitos claros desde el principio. Hoy : bibliográfico .

CICLO DE VIDA LINEAL

ESTILO : modelo básico y simple Este ciclo divide un proyecto en etapas secuenciales, ejecutadas linealmente y sin retroalimentación. Es ideal para aplicaciones de almacenamiento simple y programas pequeños de ABM en empresas, aunque no es muy flexible a los cambios.

CICLO DE VIDA EVOLUTIVO

Consiste en crear el sistema en pasos cortos, mejorándolo continuamente según la retroalimentación de los usuarios. Se comienza con una versión básica, se recibe feedback, se hacen mejoras y se añaden funciones en ciclos repetidos. Se entregan versiones mejoradas de manera incremental, permitiendo ajustes continuos según lo que necesitan los usuarios.

CICLO DE VIDA EN ESPIRAL

-Es un enfoque iterativo y flexible para el desarrollo de software. -Se basa en ciclos repetitivos donde se identifican objetivos, se evalúan riesgos, se desarrolla, se prueba y se planifica la siguiente iteración. Prioriza la gestión proactiva de riesgos para mejorar la calidad del producto final -Este enfoque busca maximizar la eficiencia al enfrentar desafíos y cambios a lo largo del proyecto.
CICLO DE VIDA EN V

similar al enfoque cascada. Incluye subetapas adicionales para retroalimentación entre análisis-mantenimiento y diseño-depuración introduciendo controles intermedios para mejorar la corrección del proceso.

útil: aplicaciones simples y muy confiables, como sistemas de gestión de base de datos pequeños

  • Expresión de necesidades: Documentación de requisitos y funciones del sistema.
  • Especificaciones: Formalizamos los requisitos.
  • Análisis: Describimos la estructura y funcionalidades del sistema.
  • Diseño: Definimos cómo construir el sistema.
  • Implementación: Codificamos algoritmos y estructuras de datos.
  • Debugging: Aseguramos que el programa esté libre de errores de diseño o codificación.
  • Validación: Verificamos que el sistema cumpla con los requisitos iniciales del cliente.
  • Evolución: Esta etapa implica mantenimiento y evolución, incluyendo la corrección de errores y la adición de nuevas funcionalidades.
CICLO DE VIDA EN CASCADA CONSUBPROYECTO

sigue la estructura del ciclo de vida en cascada, pero divide cada fase en subetapas independientes trabajadas simultáneamente. Esto permite mayor trabajo simultáneo, aunque puede generar problemas si no se gestionan adecuadamente.

útil : para administrar varios tipos de proyectos ya vistos requieriendo tiempo para evitar problemas.

CICLO DE VIDA POR PROTOTIPOS

Implica crear versiones preliminares del sistema Mejorarlas iterativamente con la retroalimentación de los usuarios y luego construir el producto final basado en el prototipo refinado. Es flexible y útil cuando los requisitos son inciertos o pueden cambiar.

CICLO DE VIDA INCREMENTAL

-Implica dividir el proyecto en partes pequeñas y manejables. -Se construye el sistema en etapas sucesivas, cada una entregando funcionalidades adicionales. -El enfoque busca mejorar la calidad, reducir riesgos y satisfacer las necesidades cambiantes del cliente mediante la participación activa y entregas progresivas.

- Estructurada: descompone funciones en módulos pequeños.- Orientada a objetos: construcción de componentes, facilita el mantenimiento.

CICLO DE VIDA ORIENTADO A OBJETOS

-Se divide en análisis, diseño, implementación, pruebas, despliegue y mantenimiento -Se centra en identificar objetos, diseñar su interacción, establecer la arquitectura del sistema mediante clases y relaciones… -Se basa en principios de reutilización, modularidad y adaptabilidad para lograr un desarrollo eficiente y mantenible del sistema

¿Tienes una idea?

Usa este espacio para añadir una interactividad genial. Incluye texto, imágenes, vídeos, tablas, PDFs… ¡incluso preguntas interactivas! Tip premium: Obten información de cómo interacciona tu audiencia:

  • Visita las preferencias de Analytics;
  • Activa el seguimiento de usuarios;
  • ¡Que fluya la comunicación!