Modelos de Proceso Prescriptivo
Modelos de Proceso Prescriptivo
Modelos de Proceso Prescriptivo
1. MODELO DE CASCADA:
Se le conoce como ciclo básico del software, se usan cuando los problemas que le plantean
son fáciles de entender por lo cual son fácil de solucionar. Describe el orden de las
actividades del modelo, es una secuencia de actividades, en sus inicios este modelo se
orientaba a este proceso que se encaminaba por seguir el progreso de desarrollo de
software hacia puntos de definición bien definidos, a esto se le conoce como checkpoint.
Este modelo original se caracterizaba por no continuar su proceso sin antes terminar cada
actividad en su punto partidario. El modelo se especificaba en terminar la actividad que
empezaba.
Algunas de las creencias del modelo de cascada son que las metas se logran mejor cuando
se tienen puntos de revisión bien preestablecidos y documentados (dividiendo el desarrollo
del software en actividades secuenciales bien definidas), los documentos técnicos son
comprensibles para usuarios y administradores no técnicos, cada detalle de los requisitos
se conoce de antemano antes de desarrollar el software (Dichos detalles son estables
durante el desarrollo) y las pruebas y evaluaciones se realizan de manera eficiente al final
del desarrollo.
El modelo de cascada fue inicialmente bien recibido, dado que las actividades de las etapas
eran razonables y lógicas. Lamentablemente, el modelo no explicaba cómo modificar un
resultado, en especial considerando lo difícil que es definir todos los requisitos de un
sistema desde el inicio y que éstos se mantengan estables y sin cambios durante el
desarrollo. Además, toma demasiado tiempo en obtener resultados, retrasando la
detección de errores hasta el final.
Esa clase de modelo se utiliza más que todo para mantenimiento, y para desarrollo nuevo
que son fácil de comprender. Cuando los requerimientos se comprenden bien este tipo de
modelo enfoca el trabajo desde la comunicación hasta el despliegue en forma lineal.
El modelo de cascada también conocido como Ciclo de vida Clásico, sugiere un enfoque
sistemático que es el conjunto ordenado de normas y procedimientos y secuencial Orden
de una serie de elementos que se suceden unos a otros.
Este método de cascada se representa en 5 etapas.
1.1. Comunicación:
Se hace un listado con el cliente de las necesidades que debe suplir el software de lo que el
cliente necesita, se reúnen, se recoge los requerimientos con el cliente.
1.2. Planeación:
Define y estima como objetivo principal la programación y constante seguimiento del
software a plantear. Se define en tres etapas:
1.2.1. La estimación: Habla del recurso humano a nivel tecnológico y costos a definir
para la planeación del software.
1.2.2. La programación: Es realizar el debido cronograma del desarrollo en cuanto a la
programación.
1.2.3. Los seguimientos: Son los ajustes que uno debe hacerle a la aplicación, un
cronograma se hace para tener un indicativo que varía en el transcurso del
desarrollo donde se hace más notable realizar estas modificaciones.
1.3. Modelado:
Se realiza el Análisis con los parámetros establecidos y el diseño incremental del software.
1.4. La construcción:
En este nivel se realiza la entrada de códigos por parte del desarrollador y se realizan
pruebas pilotos de lo que se está realizando o simplemente se aplican las pruebas técnicas
requeridas, hay 28 clases de pruebas, dependiendo del software se escoge las clases de
pruebas.
1.5. Despliegue:
Lleva 3 cosas:
1.5.1. La entrega: Es el software o la aplicación que le mandaron a hacer.
1.5.2. Asistencia: Es el tiempo de apoyo limitado (La póliza-cumplimiento).
1.5.3. Retroalimentación: Es el mantenimiento que uno debe hacerle a la aplicación.
El modelo enfatiza ciclos de trabajo, cada uno de los cuales estudia el riesgo antes de proceder al
siguiente ciclo. Cada ciclo comienza con la identificación de los objetivos, soluciones alternas y
restricciones asociadas con cada alternativa, y finalmente se procede a su evaluación. Cuando se
encuentra que existe cierta incertidumbre, se utilizan diversas técnicas para reducir el riesgo de las
distintas alternativas. Cada ciclo del modelo espiral termina con una revisión que discute los logros
actuales y los planes para el siguiente ciclo
VENTAJAS:
Una de las grandes ventajas que tiene contra otros modelos es que acá se mira el riesgo, y
el riesgo se mira a nivel de fracaso. Se plantea la modulación, el despliegue, comunicación,
mismas etapas trabajan ahí.
Otra ventaja grande es que incorpora una estrategia de uso de prototipos como parte del manejo
del riesgo.
4. Modelo Concurrente.
Este modelo se ajusta al ciclo de vida del proceso, donde apoya las diferentes actividades,
donde Involucra varios equipos de trabajo para el desarrollo de un software y se le conoce
como modelo de tipo de red donde las personas actúan simultáneamente y se utiliza para
desarrollos cliente – servidor. “el cliente realiza peticiones de programas y el servidor da
respuesta a estos requerimientos”
CARACTERISTICAS:
VENTAJAS:
Conclusiones
Los modelos hacen una mejor funcionalidad de integración del software. Además podemos
decir que esto se inclina más a que la arquitectura del software se acople más a los
componentes.
Que es el modelo, que etapas tiene, donde se implementa, complementar con otros
autores.
Un trabajo con normas para entregar, hacer un folleto
Plegable hacer un Folleto “Que es: ventajas y las fases que tiene.
1. Elaborar un trabajo con investigación más profunda sobre cada modelo, del libro
de Roger Pressman, numeral 2.3 y 2.4 con NORMAS ICONTEC (en físico)
2. Se debe diseñar una PLEGABLE explicando qué es, fases que tiene y
ventajas solamente de cada modelo (en físico)
3. ENTREGA MÄXIMA: viernes Marzo 02 de 2018 hora de inicio de la clase
4. Se realizará ese mismo día, un QUIZ sobre los modelos