Para cada una de las fases o etapas
listadas en el ítem anterior, existen sub-etapas (o tareas). El modelo de
proceso o modelo de ciclo de vida utilizado para el desarrollo, define el orden
de las tareas o actividades involucradas, también define la coordinación entre
ellas, y su enlace y realimentación. Entre los más conocidos se puede
mencionar: modelo en cascada o secuencial, modelo espiral, modelo iterativo
incremental. De los antedichos hay a su vez algunas variantes o alternativas,
más o menos atractivas según sea la aplicación requerida y sus requisitos
Modelo cascada
El modelo en cascada puro difícilmente se utiliza tal cual, pues esto implicaría un previo y absoluto conocimiento de los requisitos, la no volatilidad de los mismos (o rigidez) y etapas subsiguientes libres de errores; ello sólo podría ser aplicable a escasos y pequeños sistemas a desarrollar. En estas circunstancias, el paso de una etapa a otra de las mencionadas sería sin retorno, por ejemplo pasar del diseño a la codificación implicaría un diseño exacto y sin errores ni probable modificación o evolución: «codifique lo diseñado sin errores, no habrá en absoluto variantes futuras». Esto es utópico; ya que intrínsecamente el software es de carácter evolutivo,9 cambiante y difícilmente libre de errores, tanto durante su desarrollo como durante su vida operativa
Rocio Ramirez PDVSA
No hay comentarios.:
Publicar un comentario