Está en la página 1de 5

Tipo de modelo

MODELO IDEAL

ventajas

desventajas

El modelo IDEAL [4], es un


ciclo de mejoramiento de
procesos,
proporciona un conjunto de
actividades coherentes para
sustentar
la adopcin de las prcticas
recomendadas por el CMM,
teniendo
variaciones de una entidad
a otra dependiendo del tipo
de
industria de software,
tamao de organizacin y
modalidades de
operacin.
Ventajas

Desventajas

MODELO QIP
Otro de los modelos
reconocidos es el modelo
QIP [5] El
propsito de este modelo es
apoyar el proceso de
mejora continua
y la ingeniera de los
procesos de desarrollo, para
ayudar en la
tecnologa de perfusin.
Una forma de ver el modelo
es tambin
verlo como un modelo para
la organizacin de
aprendizaje, donde
la organizacin establece
una forma de desarrollar las
prcticas a
travs de la
experimentacin con ellos
y, a continuacin, la
captura y el paquete en una
forma que pueden ser
reutilizados en
otras partes, dentro de
ciertos lmites.
QIP esta basado en las
principales disciplinas del
software, por
eso es natural,
revolucionario y
experimental. El trabajo

Ayuda a prevenir que


se sobrepasen las
fechas de
entrega y los costes
esperados
Bajo riesgo para
desarrollos bien
comprendidos
utilizando tecnologa
conocida.
Este modelo es
sencillo ya que sigue los
pasos intuitivos
necesarios a la hora de
desarrollar el software.

Su inflexibilidad en la
divisin del proyecto en
distintas
etapas
Esto hace difcil poder
responder a los cambios en
los
requerimientos del cliente.
Se tarda mucho tiempo en
pasar por todo el ciclo
El mantenimiento se
realiza en el cdigo fuente
Las revisiones de
proyectos de gran
complejidad son
muy difciles
Para obtener resultados
se debe llegar a la etapa
final
del proyecto. Un error
importante no detectado
hasta
que el programa este
funcionando puede ser
desastroso.

para
desarrollo de software se
basa en los humanos y su
diseo de
trabajo.
VENTAJAS

MODELO EN CASCADA
Este modelo es conocido
tambin como ciclo de vida
lineal o
bsica. Este modelo admite
la posibilidad de hacer
iteraciones. Se define como
una secuencia de fases
como se muestra en la
Figura
5, en la que al final de cada
una de ellas se rene la
documentacin para
garantizar que cumple las
especificaciones y
los requisitos antes de
pasar a la fase siguiente.

Ayuda a prevenir que


se sobrepasen las
fechas de
entrega y los costes
esperados
Bajo riesgo para
desarrollos bien
comprendidos
utilizando tecnologa
conocida.
Este modelo es
sencillo ya que sigue los
pasos intuitivos
necesarios a la hora de
desarrollar el software.

El modelo prototipado [26],


modela el producto final y
permi
efectuar un test sobre
determinados atributos del

Su inflexibilidad en la
divisin del proyecto en
distintas
etapas
Esto hace difcil poder
responder a los cambios en
los
requerimientos del cliente.
Se tarda mucho tiempo en
pasar por todo el ciclo
El mantenimiento se
realiza en el cdigo fuente
Las revisiones de
proyectos de gran
complejidad son
muy difciles

Sus principales
caractersticas son
Cada fase empieza
cuando se ha terminado la
fase
anterior
Para pasar de una fase a
otra es necesario conseguir
todos los objetivos de la
etapa previa
Al final de cada fase el
personal tcnico y los
usuarios
tienen la oportunidad de
revisar el progreso del
proyecto
MODELO PROTOTIPADO

DESVENTAJAS

Para obtener resultados


se debe llegar a la etapa
final
del proyecto. Un error
importante no detectado
hasta
que el programa este
funcionando puede ser
desastroso.

VENTAJAS
Es mucho mejor y
conveniente usar este
modelo porque
es el nico apto para
desarrollos en los que se

DESVENTAJAS
No hay que usar en casos
experimentales ya que no
puede funcionar.
La gestin de desarrollo
que es lenta porque da

mismo si
necesidad de que este
disponible. Se trata,
simplemente, de testea
haciendo uso del modelo.
Esta tcnica puede ser
utilizada e
cualquier etapa de
desarrollo. A medida que el
proceso progresa
el producto se completa, el
prototipo ha de abarcar,
cada vez m
las caractersticas del
producto final. En la Figura
6 se listan la
fases del modelo
Prototipado.
MODELO ITERATIVO E
NICREMENTAL
Estos modelos disminuyen
riesgos y nos ayudan a
tener un mejor
desarrollo de software ya
que se basan en la
retroalimentacin por
lo que nos ayudan a tener
una mejor arquitectura del
software y
son muy tiles cuando el
usuario tiene ms
requerimientos.
El modelo iterativo: Este
modelo mejora cada versin
es decir mejora la funcin
que tiene la versin.
El modelo incremental:
Este modelo mantiene la
funcin anterior y aumenta
otra, ya que puede ser que
el
primer incremento no
hubiera tenido todos los
requerimientos que
necesitaba el proyecto.

MODELO EN ESPIRAL
El modelo en Espiral que se
muestra en la Figura 8, es

utiliza
nueva tecnologa.
El prototipado es un
medio excelente para
recoger la
realimentacin del
usuario final, as como
tambin es
mucho ms rpido de
desarrollarse.

VENTAJAS
Se evitan proyectos
largos y se entrega
algo de valor
a los usuarios con cierta
frecuencia.
El usuario se
involucra ms.
Mayor retorno de la
inversin.
Disminuyen riesgos
Se puede cambiar los
requerimientos pues
como nos
basamos en una versin
a esta la aumentamos o
la
modificamos.
Reduce costos, si algo
sale mal solo volvemos
a la
antigua versin y
comenzamos de nuevo.
Al usuario se le
entrega parte del
producto, es decir una
versin con la cual el
puede trabajar.

vueltas
hasta que el usuario este de
acuerdo, o se pongan
limites.
Imposibilidad de conocer
a priori el tiempo de
desarrollo
Es muy difcil y complejo
realizarlo

DESVENTAJAS
Es difcil evaluar los riesgos
Necesita de la participacin
continua por parte del
cliente
Cuando se subcontrata hay
que producir previamente
una especificacin completa
de lo que se necesita y esto
lleva tiempo.
Genera mucho tiempo en el
desarrollo del sistema
Modelo costoso requiere
experiencia en la
identificacin de riesgos

un modelo
de proceso de software
evolutivo que combina la
naturaleza
iterativa de construccin de
prototipos con los aspectos
controlados y sistemticos
del modelo lineal
secuencial.
Segn Wikipedia [31], las
actividades de este modelo
se
conforman en una espiral,
en la que cada bucle o
iteracin
representa un conjunto de
actividades. Las actividades
no estn
fijadas a priori, sino que las
siguientes se eligen en
funcin del
anlisis de riesgo,
comenzando por el bucle
interior. El software
se desarrolla en una serie
de versiones incrementales.
Durante las primeras
iteraciones, la versin
incremental
podra ser un modelo en
papel o un prototipo.
Durante las ltimas
iteraciones, se producen
versiones
cada vez ms completas del
sistema diseado.

VENTAJAS
No necesita una
definicin completa de
los requisitos
para empezar a
funcionar.
Al entregar productos
desde el final de la
primera
iteracin es mas fcil
validar los requisitos
El riesgo en general
es menor, porque si
todo se hace
mal , solo se ha perdido
el tiempo y recursos
invertidos
en una iteracin
El riesgo de sufrir
retrasos es menor ya
que al
identificar los problemas
en etapas tempranas
hay
tiempo de subsanarlos,
El anlisis del riesgo
se hace de forma
explcita y clara.
Une los mejores
elementos de los
restantes modelos.
Reduce riesgos del
proyecto
Incorpora objetivos de
calidad
Integra el desarrollo
con el mantenimiento,

DESVENTAJAS
Es difcil evaluar los
riesgos
Necesita de la
participacin continua por
parte del
cliente
Cuando se subcontrata
hay que producir
previamente
una especificacin completa
de lo que se necesita y esto
lleva tiempo.
Genera mucho tiempo en
el desarrollo del sistema
Modelo costoso requiere
experiencia en la
identificacin de riesgos

etc.

También podría gustarte