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
Publicar un comentario