Cualquier organización de ingeniería de software debe describir un conjunto de actividades dentro del
marco de trabajo para el o los procesos que adopte. También debe llenar cada actividad del marco de
trabajo con un conjunto de acciones de ingeniería. Y definir cada acción en cuanto a un conjunto de
tareas que identifique el trabajo y los productos de trabajo, que deben alcanzarse para alcanzar las
metas de desarrollo. Después la organización debe adoptar el modelo de procesos resultante y
ajustarlo a la naturaleza específica de cada proyecto, personas y ambiente en donde se ejecutará el
trabajo. Sin importar el modelo de proceso seleccionado, los ingenieros de software han elegido de
manera general un marco de trabajo genérico para el proceso que incluye las siguientes actividades:
comunicación, planeación, modelado, construcción y desarrollo.
4 Flujo de trabajo
Cada modelo de proceso prescribe un flujo de trabajo; esto es, la forma en que los elementos del
proceso se interrelacionan entre si.
5 Modelo de cascada
Existen ocasiones en que los requisitos de un problema se entienden de manera razonable: cuando el
trabajo fluye desde la comunicación hasta despliegue de manera lineal. El modelo cascada algunas
veces llamado ciclo de vida clásico, sugiere un enfoque sistemático secuencial hacia el desarrollo del
software, que se inicia con la especificación de requerimientos del cliente y que continúa con la
planeación el modelado, la construcción y el despliegue para terminar con el soporte del software
terminado.
6 Modelo cascada
Es muy raro que los proyectos reales sigan el flujo secuencial que propone el modelo. Con frecuencia
es difícil para el cliente establecer todos los requisitos de manera explícita. El cliente debe tener
paciencia. Una versión que funcione del programa estará disponible cuando el proyecto esté muy
avanzado .En la actualidad el trabajo de software está acelerado y sujeto a una cadena infinita de
cambios (de características, funciones y contenido de la información). Con frecuencia el modelo de
cascada no es apropiado para dicho trabajo. El modelo de cascada puede ser útil en situaciones donde
los requerimientos están fijos y donde el trabajo se realiza hasta su conclusión de una manera lineal.
Modelos Prescriptivos
Cualquier organización de ingeniería de software debe describir un conjunto de actividades dentro del
marco de trabajo para el o los procesos que adopte. También debe llenar cada actividad del marco de
trabajo con un conjunto de acciones de ingeniería. Y definir cada acción en cuanto a un conjunto de
tareas que identifique el trabajo y los productos de trabajo, que deben alcanzarse para alcanzar las
metas de desarrollo. Después la organización debe adoptar el modelo de procesos resultante y
ajustarlo a la naturaleza específica de cada proyecto, personas y ambiente en donde se ejecutará el
trabajo. Sin importar el modelo de proceso seleccionado, los ingenieros de software han elegido de
manera general un marco de trabajo genérico para el proceso que incluye las siguientes actividades:
comunicación, planeación, modelado, construcción y desarrollo.
Se les llama “prescriptivos”, porque prescriben un conjunto de elementos del proceso: actividades de
marco de trabajo, acciones de ingeniería del software, tareas, productos de trabajo, aseguramiento de
la calidad y mecanismos de control de cambio para cada proyecto.
4 Flujo de trabajo
Cada modelo de proceso prescribe un flujo de trabajo; esto es, la forma en que los elementos del
proceso se interrelacionan entre si.
El modelo incremental combina elementos de la modelo cascada aplicado en forma iterativa. El modelo
incremental aplica secuencias lineales de manera escalonada conforme avanza el tiempo en el
calendario. Cada secuencia lineal produce incrementos de software.
En el modelo incremental el primer incremento es un producto esencial (se incorporan los requisitos
básicos, pero muchas características suplementarias no se incorporan. El producto esencial queda en
manos del cliente (o se somete a una evaluación detallada)Como resultado de la evaluación se elabora
un plan para el incremento siguiente. El plan afronta la modificación del producto esencial con el fin de
satisfacer de mejor manera la necesidad del cliente y la entrega de características y funcionalidad
adicionales. Este proceso se repite después de la entrega de cada incremento mientras no se haya
elaborado el producto completo
Modelos Prescriptivos
Cualquier organización de ingeniería de software debe describir un conjunto de actividades dentro del
marco de trabajo para el o los procesos que adopte. También debe llenar cada actividad del marco de
trabajo con un conjunto de acciones de ingeniería. Y definir cada acción en cuanto a un conjunto de
tareas que identifique el trabajo y los productos de trabajo, que deben alcanzarse para alcanzar las
metas de desarrollo. Después la organización debe adoptar el modelo de procesos resultante y
ajustarlo a la naturaleza específica de cada proyecto, personas y ambiente en donde se ejecutará el
trabajo. Sin importar el modelo de proceso seleccionado, los ingenieros de software han elegido de
manera general un marco de trabajo genérico para el proceso que incluye las siguientes actividades:
comunicación, planeación, modelado, construcción y desarrollo.
Se les llama “prescriptivos”, por que prescriben un conjunto de elementos del proceso: actividades de
marco de trabajo, acciones de ingeniería del software, tareas, productos de trabajo, aseguramiento de
la calidad y mecanismos de control de cambio para cada proyecto.
4 Flujo de trabajo
Cada modelo de proceso prescribe un flujo de trabajo; esto es, la forma en que los elementos del
proceso se interrelacionan entre si.
Modelos Prescriptivos
Cualquier organización de ingeniería de software debe describir un conjunto de actividades dentro del
marco de trabajo para el o los procesos que adopte. También debe llenar cada actividad del marco de
trabajo con un conjunto de acciones de ingeniería. Y definir cada acción en cuanto a un conjunto de
tareas que identifique el trabajo y los productos de trabajo, que deben alcanzarse para alcanzar las
metas de desarrollo. Después la organización debe adoptar el modelo de procesos resultante y
ajustarlo a la naturaleza específica de cada proyecto, personas y ambiente en donde se ejecutará el
trabajo. Sin importar el modelo de proceso seleccionado, los ingenieros de software han elegido de
manera general un marco de trabajo genérico para el proceso que incluye las siguientes actividades:
comunicación, planeación, modelado, construcción y desarrollo.
Se les llama “prescriptivos”, porque prescriben un conjunto de elementos del proceso: actividades de
marco de trabajo, acciones de ingeniería del software, tareas, productos de trabajo, aseguramiento de
la calidad y mecanismos de control de cambio para cada proyecto.
4 Flujo de trabajo
Cada modelo de proceso prescribe un flujo de trabajo; esto es, la forma en que los elementos del
proceso se interrelacionan entre si.
Desventajas
El cliente considera la mayoría de las veces al prototipo como el producto final.
La calidad del software o la factibilidad de mantenimiento puede que no se
tomen en cuenta.
19 Construcción de prototipos …
Se inicia con la comunicación. El ingeniero de software y el cliente encuentran y definen los objetivos
globales para el software. Identifican los requisitos conocidos y las áreas del esquema en donde es
más necesaria más definición. Entonces se plantea con rapidez una interacción de construcción de
prototipos y se presenta el modelado (en la forma de un diseño rápido.
20 Construcción de prototipos…
El diseño rápido se centra en una representación de aquellos aspectos del software que serán visibles
para el cliente o el usuario final (por ejemplo, la configuración de la interfaz con el usuario y los
formatos de despliegue de salida El diseño rápido conduce a la construcción de un prototipo. Después
el prototipo es evaluado por el cliente y con la retroalimentación se refinan los requisitos del software
que se desarrollará. La Interacción ocurre cuando el prototipo se ajusta para satisfacer las necesidades
del cliente.
En la mayoría de los proyectos, el primer sistema construido apenas se utiliza. Tal vez sea demasiado
lento, muy grande o torpe en su uso, o reúna las tres características a la vez. No existe otra opción que
comenzar de nuevo, aunque sea doloroso, es lo mejor, y construir una revisión rediseñada en la que se
resuelvan estos problemas…
El cliente ve lo que parece una versión en funcionamiento del software, sin saber que el prototipo está
unido con “chicle y cable para embalaje”, que por la prisa de hacerlo funcionar no se ha considerado la
calidad del software global o la facilidad de mantenimiento a largo plazo.
Modelo en espiral
Ventajas
Desventajas
A menudo el desarrollador establece compromisos de implementación para lograr que el prototipo
funcione con rapidez. Tal vez se utilice un sistema operativo o lenguaje de programación inadecuado
solo por que es conocido y esta disponible.