Fase de inicio

RATIONAL UNIFIED PROCESS (RUP)

El Proceso Unificado de Rational es un proceso de ingeniería del software. Proporciona un acercamiento disciplinado a la asignación de tareas y responsabilidades en una  organización de desarrollo. Su propósito es asegurar la producción de software de alta calidad que se ajuste a las necesidades de sus usuarios finales con unos costos y calendario predecibles.
En definitiva el RUP es una metodología de desarrollo de software que intenta integrar todos los aspectos a tener en cuenta durante todo el ciclo de vida del software, con el objetivo de hacer abarcables tanto pequeños como grandes proyectos software. Además Rational proporciona herramientas para todos los pasos del desarrollo asi como documentación en línea para sus clientes.
            Las características principales de RUP son:
·         Dirigido por casos de uso:
La razón de ser de un sistema software es servir a usuarios ya sean humanos u otros sistemas; un caso de uso es una facilidad que el software debe proveer a sus usuarios.
Los casos de uso reemplazan la antigua especificación funcional tradicional y constituyen la guía fundamental establecida para las actividades a realizar durante todo el proceso de desarrollo incluyendo el diseño, la implementación y las pruebas del sistema.
·         Centrado en arquitectura:
La arquitectura involucra los elementos más significativos del sistema y está influenciada entre otros por plataformas software, sistemas operativos, manejadores de bases de datos, protocolos, consideraciones de desarrollo como sistemas heredados y requerimientos no funcionales. Es como una radiografía del sistema que estamos desarrollando, lo suficientemente completa como para que todos los implicados en el desarrollo tengan una idea clara de qué es lo que están construyendo, pero lo suficientemente simple como para que si quitamos algo una parte importante del sistema quede sin especificar.
·         Iterativo e Incremental:
Para hacer más manejable un proyecto se recomienda dividirlo en ciclos. Para cada ciclo se establecen fases de referencia, cada una de las cuales debe ser considerada como un mini proyecto cuyo núcleo fundamental está constituido por una o más iteraciones de las actividades principales básicas de cualquier proceso de desarrollo. En concreto RUP divide el proceso en cuatro fases, dentro de las cuales se realizan varias iteraciones en numero variable según el proyecto y en las que se hace un mayor o menor hincapié en los distintas actividades. En la Figura tenemos un ejemplo de la distribución del trabajo.
            LA VIDA DEL PROCESO UNIFICADO RATIONAL
El Proceso Unificado se repite a lo largo de una serie de ciclos que constituyen la vida de un sistema como se muestra en la figura.

Un ciclo con sus fases iteraciones.
Cada ciclo consta de cuatro fases: inicio, elaboración, construcción y transición.
Cada fase se subdivide a su vez en iteraciones como se puede observar en la siguiente figura



 FASE DE INICIO
·         Es necesario en función del alcance tener una idea de la arquitectura.
·         Una lista de características.
·         Una primera versión del modelo de negocio (o del dominio) que describe el contexto del sistema.
·         Se desarrolla los requisitos del producto desde la perspectiva del usuario.
·         Un primer esquema de la descripción de una arquitectura candidata, que perfila las vistas de los modelos de casos de uso, análisis, diseño e implementación.
·         Posiblemente, un prototipo exploratorio que muestra el uso del nuevo sistema
·         Una lista inicial de riesgos y una clasificación de casos de uso.
·         Los rudimentos de un plan para el proyecto en su totalidad, incluyendo el plan general de las fases.
·         Un primer borrador del análisis de negocio.

 Antes de realizar la ejecución del programa necesitaremos verificar los requisitos que se no piden para poder emplearlo de la manera correcta, para eso implementamos un árbol de problemas:

Dado eso encontramos el problema principal:



El siguiente diagrama muestra el proceso de interaccion entre el personal de servicio cliente y cajeros.





No hay comentarios:

Publicar un comentario