Modelos


 Modelos de ciclo de vida del software


- Los modelos del  ciclo de vida del sistema son herramientas indispensables para la elaboracion de un proyecto, describiendo el desarrollo del software  desde el inicio hasta al final, siendo de las actividades que ocurren durante este. Intenta determinar el orden de las partes involucradas y los criterios de transición asociadas entre estas etapas.


  • Ejemplo:

- Algunas funciones con las que contarian estos modelos, vendrian siendo:

  • 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 

  • Provee un espacio de trabajo para la definición de un detallado proceso de desarrollo de software

- Así, los modelos por una parte suministran una guía para los ingenieros de software con el fin de ordenar las diversas actividades técnicas en el proyecto; por otra parte, suministran un marco para la administración del desarrollo y el mantenimiento, en el sentido en que permiten estimar recursos, definir puntos de control intermedios, monitorear el avance, etc.

  • Tipos:


- Dentro lo que serian los modelos del ciclo de vida de un sistema, se encontrarian un total de 6 tipos principales que podrian ser utilizados, los cuales serian:

1. Modelo en cascada

- Las actividades de desarrollo se completan una tras otra. Las actividades de prueba solo ocurren después de que todas las actividades de desarrollo han sido completadas.



2. Modelo V

- En cada fase de desarrollo se incluye niveles de pruebas asociados. En este modelo las pruebas comienzan lo más pronto posible, para descubrir rápidamente los posibles errores y no esperar al final para mejorarlo.



3. Modelo iterativo

- Consiste en la iteración de varios ciclos de vida entregando al cliente una versión mejorada al final de cada iteración.



4. Modelo de desarrollo incremental

- Está basado en la filosofía de construir incrementando las funcionalidades del programa. Los requisitos tienen asignada una prioridad y son entregados según el orden de prioridad en el incremento correspondiente.



5. Modelo en espiral

- Se conforman en una espiral, en la que cada bucle o iteración representa un conjunto de actividades. Las actividades no están fijadas se eligen en función del análisis de riesgo, comenzando por el bucle interior.



6. Modelo de prototipos

El prototipo debe ser construido en poco tiempo y el diseño rápido que se centra en una representación de aquellos aspectos del software que serán visibles para el cliente o el usuario final.