Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
OBJETIVO
Consolidar al estudiante los conocimientos sobre los modelos desarrollo de software estudiados en materias previas.
2.1 Generalidades
En este capitulo se plantean las siguientes cuestiones que el finalizar el tema debemos ser capaces de responder: Qu son los modelos? Quin lo hace? por que es importante? Cules son los pasos? Cul es el producto obtenido? Cmo puedo estar seguro de que lo he hecho correctamente?
El siguiente marco de trabajo genrico se puede aplicar a la mayora de los proyectos software. Comunicacin: investigacin , clientes Planeacin: plan de trabajo, requisitos Modelado : modelos Construccin: cdigo , pruebas Despliegue: entrega a cliente , evaluacin de producto
Planeacin
Estimacin Itinerario seguimiento
Modelado
Anlisis diseo
Construccin
Cdigo prueba
Despliegue
Entrega Soporte fedback
Modelo incremental
El modelo incremental combina elementos del modelo en cascada aplicado en forma iterativa. Este modelo aplica secuencias lineales de manera escalonada conforme avanza el tiempo en calendario. Cada secuencia lineal produce incrementos. Por lo general el primer incremento se le entrega al cliente o es sujeto a evaluacin , como resultado se desarrolla un plan para el siguiente incremento.
Incremento n
Comunica cin
. Incremento 2
Planeac in
Modela do
Construcc in
Desplieg ue
Incremento 1
Comunica cin
Planeac in
Modela do
Construcc in
Desplieg ue
Comunica cin
Planeac in
Modela do
Construcc in
Desplieg ue
El modelo DRA
Es un modelo de proceso de software incremental que resalta el ciclo de desarrollo corto. Es una adaptacin a alta velocidad del modelo en cascada mediante un enfoque de construccin basado en componentes. Si se entiende bien los requisitos y se limita el mbito del proyecto se puede lograr un sistema completamente funcional
Construcc in
Construcc in
Desplieg ue
Modela do
Construcc in
Construccin de prototipos
A menudo el cliente define los objetivos generales pero no identifica los requisitos detallados de entradas y salidas o procesamiento, otra situacin puede ser cuando el responsable no esta seguro del algoritmo , o de la interaccin humano maquina, en estos y en otros casos es necesario este modelo
Construccin de prototipos
Comunicacin Plan rpido
Construccin de prototipos
MODELO EN ESPIRAL
Es un modelo evolutivo que conjuga la naturaleza iterativa de la construccin de prototipos con los aspectos controlados y sistemticos del modelo en cascada. Cuando se aplica el modelo espiral el software se desarrolla en una serie de entregas evolutivas . Durante las primeras iteraciones , la entrega tal vez sea un documento del modelo o un prototipo . Durante las ultimas iteraciones se producen versiones cada ves mas completas del sistema desarrollado.
MODELO EN ESPIRAL
Bajo desarrollo
En modificacin
En espera de cambios
en revisin
En lnea de base
realizado
2.3.7.MTODOS FORMALES
Comprende un conjunto de actividades que conducen a la especificacin matemtica del software de computadora En la actualidad es muy caro y consume mucho tiempo
El proceso unificado
Flujos de trabajo: Actividades
Requisitos Anlisis Diseo
28
Fases
Inicio Elaboracin Construccin Transicin
Implementacin Prueba
Iteraciones:
ite r. #1
ite r. #2
ite r. #n
ite r. # n+ 1
ite r. # n+2
it e r. #m
ite r. #m +1