CICLO DE VIDA


Según Senn James, un ciclo de vida para el desarrollo de sistemas es el conjunto de actividades que los analistas, diseñadores y usuarios realizan para desarrollar e implantar un sistema de información.

MODELOS
Los principales modelos son:
·       Modelo lineal secuencial (cascada).
·       Modelo de construcción de prototipos.
·       Modelo DRA (Desarrollo Rápido de Aplicaciones).
·       Modelo incremental.
·       Modelo en espiral.
·       Modelo de ensamblaje de componentes
·       Modelo de desarrollo concurrente.
·       Modelo de métodos formales.
·       Técnicas de 4ª generación.
·       Ciclos de vida orientados a objetos

MODELO LINEAL SECUENCIAL
Consiste en la ejecución secuencial de una serie de fases, donde cada fase genera documentación para la siguiente.


Análisis: El proceso de recopilación de los requisitos se intensifica y se centra especialmente en el software.
Diseño: El diseño de software es un proceso de muchos pasos que se centra en 4 atributos distintos de un programa: estructura de los datos, arquitectura del software, representaciones de interfaz y determinar los algoritmos
Generación de código: Traducir el diseño a un lenguaje de programación.
Pruebas
El software evolucionará, sufrirá cambios después de que se entregue al cliente. Por lo tanto, se vuelve a aplicar cada una de las fases anteriores al programa existente. (Mantenimiento).

MODELO ESPIRAL
Es un modelo que acompaña la naturaleza interactiva de construcción de prototipos con los aspectos controlados y sistemáticos del modelo lineal secuencial. Proporciona el potencial para el desarrollo rápido de versiones incrementales.


Comunicación con el cliente: Tareas requeridas para establecer comunicación entre el desarrollador y el cliente.
Planificación: Tareas requeridas para definir recursos, el tiempo, y otros aspectos importantes relacionados con el proyecto.
Análisis de riesgos: Tareas requeridas para evaluar riesgos técnicos y de gestión.
Ingeniería: Tareas requeridas para construir una o más representaciones de la aplicación.
Construcción y adaptación: Tareas requeridas para construir, probar, instalar y proporcionar soporte al usuario.
Evaluación del cliente: Tareas requeridas para obtener la reacción del cliente según la evaluación de las representaciones del software creadas durante la etapa de ingeniería e implementadas durante la etapa de instalación.

SITUACIÓN
Objetivo: Recrear el ciclo de vida de la inscripción de materias en la universidad. Para esto se elige el modelo espiral.

Comunicación con el cliente: Nos ponemos en contacto con la universidad para empezar a brindarles nuestros servicios.
Planificación: Se definen los recursos, el tiempo, los requerimientos y otros aspectos importantes con respecto al proyecto.
Análisis de riesgos: Se evalúan los riesgos técnicos y de gestión que salgan y que podrían salir como que todo colapse por la cantidad de estudiantes.
Ingeniería: Se empieza a construir representaciones del software para la inscripción de materias en la universidad.
Construcción y adaptación: Se empieza a construir, probar e instalar el software y aparte de eso brindar un soporte al usuario.
Evaluación del cliente: La universidad reacciona ante lo entregado y lo evalúa según lo esperado y pactado.
Una vez se llegue a este último punto, se toma como punto de partida y se reinicia el ciclo para mejorar el producto.

Comentarios

Entradas populares de este blog

EXPO 3 CAPÍTULO

PROYECTO REDES

TALLER CMMI