METODOLOGÍA (RUP)
¿Qué es una metodología?
¿Qué es una metodología?
Es un conjunto de métodos, principios
y reglas que permiten enfrentar de
manera sistemática el desarrollo de un programa que resuelve un problema
algorítmico. Estas metodologías generalmente
se estructuran como una secuencia de pasos que parten de la definición deproblema y culminan con un programa que lo resuelve.


Es un proceso de
software que proporciona tareas y responsabilidades dentro de una organización
del desarrollo. Su meta es asegurar la producción del software de alta calidad
que resuelve las necesidades de los usuarios dentro de un presupuesto y tiempo
establecidos
El RUP tiene dos dimensiones:

El RUP tiene dos dimensiones:
La primera dimensión (eje horizontal) representa el aspecto
dinámico del proceso y se expresa en términos de fases, iteraciones y la
finalización de las fases. La segunda dimensión (eje vertical) representa el aspecto estático
del proceso: cómo se describe en términos de componentes de proceso,
disciplinas, actividades, flujos de trabajo, artefactos, y los roles.
Características
principales
El RUP contiene tres características principales:
Proceso
dirigido por Casos de Uso
Se define un caso de uso como un fragmento de funcionalidad del sistema
que proporciona al usuario un valor añadido. Los Casos de Uso representan los
requisitos funcionales del sistema”. Que no solo son una herramienta para
especificar los requisitos del sistema, sino que también guían su diseño,
implementación y prueba. Los casos de uso constituyen un elemento integrador y
una guía del trabajo.
Los casos de uso Inician el proceso de desarrollo y proporcionan un hilo
conductor, permitiendo establecer trazabilidad entre los artefactos que son
generados en las diferentes actividades del proceso de desarrollo.
Basándose en los casos de uso, se crean los modelos de análisis y
diseño, luego la implementación que los lleva a cabo, y se verifica que
efectivamente el producto implemente adecuadamente cada caso de uso.


Proceso
centrado en la arquitectura
En el caso de RUP, además de utilizar los casos de uso para guiar el
proceso, se presta especial atención al establecimiento temprano de una buena
arquitectura que no se vea fuertemente impactada ante cambios posteriores
durante la construcción y el mantenimiento.
Existe una interacción entre los casos de uso y la arquitectura, los
casos de uso deben encajar en la arquitectura cuando se llevan a cabo y la
arquitectura debe permitir el desarrollo de todos los casos de uso requeridos,
actualmente y en el futuro
Al final de la fase de elaboración se obtiene una “baseline” (base de
referencia) de la arquitectura donde fueron seleccionados una serie de casos de
uso arquitectónicamente relevantes (aquellos que ayudan a mitigar los riesgos
más importantes, aquellos que son los más importantes para el usuario y aquellos
que cubran las funcionalidades significativas).
Proceso iterativo e incremental
El equilibrio correcto entre los casos de uso y la arquitectura es muy
parecido al equilibrio de la forma y la función en el desarrollo de un
producto, lo cual se consigue con el tiempo. Para esto, la estrategia que se
propone en RUP es tener un proceso iterativo e incremental en donde el trabajo
se divide en partes más pequeñas o mini proyectos. Cada mini proyecto se puede
ver como una iteración (un recorrido más o menos completo a lo largo de todos
los flujos de trabajo fundamentales) del cual se obtiene un incremento que
produce un crecimiento en el producto.
Comentarios
Publicar un comentario