Generación de Requerimientos

Descargar como docx, pdf o txt
Descargar como docx, pdf o txt
Está en la página 1de 2

GENERACIÓN DE REQUERIMIENTOS

Al método iterativo se le suele atribuir que fomenta la generación ilimitada de


requerimientos por parte de los clientes y usuarios. Este temor no es fundado. Sea
cual sea el procedimiento de desarrollo, las necesidades siempre aparecen
cuando el cliente o el usuario se enfrenta con la aplicación. Cuanto mejor esté
elaborada la fase de especificación, se generarán menos nuevos requerimientos.
En la figura se compara el ritmo de generación de requerimientos en el caso de
proceso en cascada y de un proceso iterativo: •En el proceso en cascada se
definen unos requerimientos iniciales como consecuencia de la fase inicial de
especificación. Luego el cliente se desentiende y los requerimientos no suben (si
acaso bajan porque el programador trata de evitar los problemas que se le
presentan). Al final, después de la integración el cliente se enfrenta con el sistema
y se produce una explosión de requerimientos cuando el plazo de finalización está
muy próximo. •En el proceso iterativo, la generación de requerimientos iniciales es
la misma. En las sucesivas iteraciones, el usuario se enfrenta con los prototipos y
generan nuevos requerimientos incrementales. Con el proceso iterativo no se
produce la explosión final de requerimientos.

Para un proyecto de unos 18 meses puede haber entre tres y seis iteraciones. Las
iteraciones suelen tener una duración similar. En la gráfica se comparan dos
procesos con diferente planificación de iteraciones: •La curva gris corresponde a
una planificación en la que la primera iteración ha sido excesivamente ambiciosa,
y presenta los problemas del ciclo en cascada. La integración presenta grandes
problemas. Para resolverlos se pierde mucho del trabajo realizado y se incrementa
mucho el tiempo de desarrollo. •La curva roja presenta un proyecta que ha
empleado las dos primeras iteraciones en estabilizar la arquitectura, y con perdida
de parte del trabajo realizado se consigue eliminar los riesgo identificados. En las
siguientes fases el proyecto avanza de forma incremental pero regular.
Rational que es una de las promotoras de UML, propone un proceso de desarrollo
basado en tres principios: Controlado por los “Casos de Uso”: Todas las
actividades (Especificación, análisis, diseño, verificación y mantenimiento) son
guiados por los casos de uso que describen la funcionalidad de la aplicación.
Centrado sobre la Arquitectura: La arquitectura se formula desde el principio del
proyecto y se toma como referencia central del proceso. La arquitectura se
introduce para satisfacer no solo las necesidades de la funcionalidad, sino también
para conseguir flexibilidad frente a la evolución posterior. Estrategia Iterativa e
Incremental: El proceso se divide en pequeñas iteraciones definidas a partir de los
casos de uso y de los análisis de riesgos. El desarrollo se realiza por sucesivas
iteraciones que proporcionan prototipos incrementales del sistema. Las iteraciones
pueden conducirse en paralelo.

Los casos de uso expresan la funcionalidad que los usuarios requieren de la


aplicación que se desarrolla y deben tenerse presente como los objetivos que
guían las sucesivas actividades del proceso de desarrollo de la misma. Los casos
de uso formulan las necesidades de los usuarios con el lenguaje de los actores.
Los modelos de casos de uso describen los servicios que se esperan del sistema,
utilizando para ello la forma de interacciones entre los actores y el sistema.
Durante la fase de análisis de los objetos, se comprueba mediante diagramas de
secuencias o de colaboración que el conjunto de objetos resultante satisfacen las
necesidades requeridas en los casos de uso. Los casos de uso marcan las
necesidades de la aplicación a efectos de la implementación, fundamentalmente
en lo que afecta a los requerimientos no funcionales. Por último, los casos de uso
sirven de base para establecer las pruebas funcionales que validan la operatividad
de la aplicación.

También podría gustarte