El Paradigma de desarrollo de
Software ayuda al desarrollador a escoger una estrategia para desarrollar el
software. El paradigma de desarrollo software tiene su propio set de herramientas,
métodos y procedimientos, los cuales son expresados de forma clara, y define el
ciclo de vida del desarrollo del software. Algunos paradigmas de desarrollo de
software o modelos de proceso se definen a continuación:
Modelo de cascada
El modelo de cascada es el modelo
de paradigma más simple en desarrollo de software. Sigue un modelo en que las
fases del SDLC funcionarán una detrás de la otra de forma lineal. Lo que
significa que solamente cuando la primera fase se termina se puede empezar con
la segunda, y así progresivamente.
Este modelo asume que todo se lleva
a cabo y tiene lugar tal y como se había planeado en la fase anterior, y no es
necesario pensar en asuntos pasados que podrían surgir en la siguiente fase.
Este modelo no funcionará correctamente si se dejan asuntos de lado en la fase
previa. La naturaleza secuencial del modelo no permite volver atrás y deshacer
o volver a hacer acciones.
Este modelo es recomendable cuando
el desarrollador ya ha diseñado y desarrollado softwares similares con
anterioridad, y por eso está al tanto de todos sus dominios.
Modelo repetitivo
Este modelo guía el proceso de
desarrollo de software en repeticiones. Proyecta el proceso de desarrollo de
forma cíclica repitiendo cada paso después de cada ciclo en el proceso de SDLC.
El software primero se desarrolla
en menor escala y se siguen y tienen en consideración todos los pasos.
Entonces, por cada repetición, más módulos y características son diseñados,
codificados, evaluados y añadidos al software. Cada ciclo produce un sotware
completo, con más características y capacidad que los previos.
Después de cada repetición, el
equipo directivo puede concentrarse en la gestión de riesgos y prepararse para
la siguiente repetición. Como el ciclo incluye pequeñas porciones de la
totalidad del proceso software, es más fácil gestionar el proceso de
desarrollo, pero a la vez se consumen más recursos.
Modelo en espiral
El modelo en espiral es una
combinación de ambos modelos, el repetitivo y uno del modelo SDLC. Se puede ver
como si se combina un modelo de S Este modelo
considera el riesgo, factor que otros modelos olvidan o no prestan atención en
el proceso. El modelo empieza determinando los objetivos y las limitaciones del
software al inicio de cada repetición. En la siguiente etapa se crean los
modelos de prototipo del software. Esto incluye el análisis de riesgos. Luego
un modelo estándar de SDLC se usa para construir el software. En la cuarta
etapa es donde se prepara el plan de la siguiente repetición.DLC
combinado con un proceso cíclico (modelo repetitivo).



No hay comentarios:
Publicar un comentario