Modelos
descriptivos vs. Modelos prescriptivos.
Un modelo de ciclo de vida del software es una
caracterización -descriptiva o prescriptiva- de la evolución del software.
Los modelos
prescriptivos dictan pautas de cómo deberían desarrollarse los sistemas de
software; por lo tanto son más fáciles de articular ya que los detalles del
desarrollo pueden ser ignorados, generalizados, etc. Esto puede dejar dudas
acerca de la validez y robustez de este tipo de modelos.
Otra forma
de encarar el desarrollo de un modelo es la forma descriptiva, la cual se basa
en la observación del desarrollo de sistemas reales. Son más difíciles de
articular debido a dos razones fundamentales:
·
La
captura de datos es un proceso que puede tomar años.
·
Los
modelos descriptivos son específicos a los sistemas observados y solamente
generalizables a través de análisis sistemáticos.
Los modelos
tradicionales focalizan su atención en la dirección del cambio en términos de
progreso a través de una serie de etapas que eventualmente conducen a alguna
etapa final.
Aunque este tipo
de modelos son a menudo intuitivos y muy útiles para el establecimiento de
marcos de trabajo, administración y selección de herramientas para el
desarrollo de software, presentan serios problemas:
·
Fallan
para proveer un mecanismo adecuado que permita gobernar los cambios en el
desarrollo del software.
·
Plantea
una organización muy poco realista que implica una secuencia uniforme y
ordenada de actividades de desarrollo.
·
La
rigidez que este tipo de modelos impone a los procesos de desarrollo impide que
el producto pueda adaptarse dinámicamente para satisfacer los requerimientos
siempre cambiantes. Esto restringe la creatividad y la productividad.
·
Son
pobres predictores de por qué ciertos cambios son hechos a un sistema, y por
qué los sistemas evolucionan de maneras similares o diferentes.
Como una
solución a estos problemas surgieron nuevas propuestas que pueden agruparse
bajo el nombre de modelos evolutivos. Los modelos evolutivos presentan las
siguientes características:
·
Existen
tres orientaciones: centrados en el producto, centrados en los procesos y
centrados en la administración y organización del proceso.
·
Focalizan
la atención en los mecanismos y procesos que cambian sistemas.
·
Están
caracterizados por el diseño, desarrollo y despliegue de una capacidad inicial
usando tecnología actual que incluye previsión para la adición evolutiva de
futuras capacidades a medida que se definen nuevos requerimientos y que las
tecnologías maduran.
Están menos
interesados en la etapa de desarrollo que en los mecanismos tecnológicos y
procesos organizacionales que posibilitan el surgimiento de sistemas a través
del tiempo y del espacio.
No hay comentarios:
Publicar un comentario