Está en la página 1de 7

Sambayn Group Sambayn Introduccin a RUP

Versin 1.0

Sambayn Introduccin a RUP

Versin: 1.0 Fecha: 27/06/2008

Historial de Revisiones
Fecha 10/04/2008 27/06/2008 Versin 0.1 1.0 Descripcin Versin preliminar del documento. Versin final del documento Autor Oscar L. lvarez Imaz Adrin M. Paredes

Confidencial

Sambayn Group, 2008

Pgina 2 de 7

Sambayn Introduccin a RUP

Versin: 1.0 Fecha: 27/06/2008

Tabla de Contenidos
1. Introduccin 1.1 Propsito 1.2 Alcance 1.3 Resumen 2. The Rational Unified Process 2.1 Proceso de cuatro fases 2.2 Flujos princiales 2.3 Unified Modeling Language 2.4 Un gran proceso 2.5 Cualidades estndares del proceso 3. Conclusiones 4. Referencias 4 4 4 4 4 4 5 5 6 6 7 7

Confidencial

Sambayn Group, 2008

Pgina 3 de 7

Introduccin a RUP
1.Introduccin
1.1Propsito El propsito de este documento es dar una introduccin a la metodologa de trabajo utilizada en el proyecto Sambayn. 1.2Alcance El alcance del documento consta de una introduccin reducida del proceso unificado de desarrollo (RUP), incluyendo la descripcin de las etapas y el porqu preferimos la utilizacin de esta metodologa para el proyecto Sambayn. 1.3Resumen La presente introduccin contiene la siguiente informacin: El Rational Unified Process: Contiene un poco de historia de como surge la metodologa y sus principales caractersticas que la vuelven nica, una descripcin breve de las fases de la que consta el proceso unificado, un pequeo resumen de las herramientas utilizadas en el proceso, como UML Conclusiones: Comentamos nuestras conclusiones y damos una resea sobre porqu decidimos utilizar RUP como base de nuestro proceso de desarrollo. Referencias: Un listado de los libros y sitios citados en este documento.

2.The Rational Unified Process


El Rational Unified Process (Proceso unificado de Rational RUP) est basado en una integracin del trabajo de tres metodologistas, Ivar Jacobson, Grady Booch and James Rumbaugh. Estos metodologistas, fueron reunidos por Rational para formar un marco de metodologas unificadas, cohesivas y comprehensivas de desarrollo de sistemas de software. Su trabajo, que producen durante varios aos y basados en metodologas probadas, han dado a lugar a importantes normas en la comunidad de desarrollo, incluida la aceptacin general de los Casos de Uso y del Lenguaje de Modelado Unificado (Unified Modeling Language UML). El Proceso Unificado tiene tres caractersticas distintivas. Estas caractersticas son: Dirigido por Casos de Uso: El proceso utiliza Casos de Uso para manejar el proceso de desarrollo desde la Incepcin hasta el Despliegue. Centrado en Arquitectura: El proceso busca entender los aspectos estticos y dinmicos ms significativos en trminos de arquitectura de software. La arquitectura se define en funcion de las necesidadfes de los usuarios y se determina a partir de los Casos de Uso base del negocio. Iterativo e Incremental: El proceso reconoce que es prctico dividir grandes proyectos en proyectos ms pequeos o mini-proyectos. Cada mini-proyecto comprende una iteracin que resulta en un incremento. Una iteracin puede abarcar la totalidad de los flujos del proceso. Las iteraciones son planificadas en base a los Casos de Uso.

2.1Proceso de cuatro fases El proceso Unificado consta de ciclos que puede repetir a lo largo del ciclo de vida de un sistema. Un ciclo consiste en cuatro fases: Incepcin, Elaboracin, Construccin y Transicin. Un ciclo concluye con una liberacin, tambien hay versiones dentro de un ciclo.

Esta es una descripcin breve de las fases de un ciclo: Fase de Incepcin: Durante la fase inicial se consive la idea central del producto, se arma el documento de visin. En esta fase, se revisan y confirma nuestro entendimiento sobre los objetivos centrales del negocio. Queremos entender los argumentos comerciales en favor de porqu el proyecto debe intentarse. La fase de incepcin establece la viabilidad del producto y delimita el alcance del proyecto. Fase de elaboracin:Durante la fase de elaboracin la mayora de los Casos de Uso son especificados en detalle y la arquitectura del sistema es diseada. Esta fase se focaliza en las bilidades del proyecto. Se identifican los riesgos significativos y se preparan el calendario, el equipo de trabajo y el costo del proyecto. Fase de construccin: Durante la fase de construccin, el foco del producto se mueve de la arquitectura de base a un sistema lo suficientemente completo como para llevarlo al usuario. El baseline de arquitectura crece en complejidad y se convierte en un sistema completo, de la misma manera, se refina el disea para llevarlo a codigo fuente. Fase de Transicin: En la fase de transicin el objetivos es garantizar que los requisitos se han cumplido, con la satisfaccin de las partes interesadas. Esta fase a menudo se inicia con una versin beta de la aplicacin. Otras actividades incluyen la preparacin del ambiente, se completan, se identifican y corrigen defectos. La fase de transicin termina con un cierre dedicado al aprendizaje de lecciones, las cuales quedan para futuros ciclos.

2.2Flujos princiales El Proceso Unificado identifica a los flujos de trabajo fundamentales que se producen durante el proceso de desarrollo de software. Estos flujos incluyen el modelado de negocio, requerimientos, anlisis, diseo, implementacin y testing. Los flujos no son secuenciales y sern realizados preferentemente durante las cuatro fases. Los flujos son descriptos separadamente en el proceso por claridad, pero de hecho de ejecutan en forma concurrente, interactuando y utilizando los artefactos que cada uno genera. Los libros de Proceso Unificado y la documentacin que se encuentra en internet, proveen informacin extensiva sobre la aplicacin del proceso. Capturan actividades y artefactos para cada flujo de trabajo con ejemplos. Tambien proporcionan descripciones detalladas de los roles y sus funciones, las actividades y los artefactos que generan durante cada una de las fases. Un libro interesante de introduccin al proceso es The Rational Unified Process , An Introduction. de Philipp Kruchten. 2.3Unified Modeling Language El Lenguaje de Modelado Unificado (Unified Modeling Language UML) fue desarrollado en conjunto con el Proceso Unificado. A lo largo de todo el Proceso Unificado se encuentra la idea de crear modelos del sistema que se est construyendo. Los modelos representan una vision abstracta del sistema desde un punto de vista particular. Estos modelos son capturados y comunicados utilizando UML. UML es una herramienta poderosa para muchas personas y varios libros han sido publicados, dos de ellos por autores del Proceso Unificado, Booch, Rumbaugh and Jacobson: The Unified Modeling Language User Guide The Unified Modeling Languaje Reference Manual

Estos libros pueden ser utilizados como referencia definitiva en UML. Tambien se recomienda que adquiera el libro de facil lectura del autor Martin Fowler, UML Distilled.

2.4Un gran proceso El Proceso Unificado y su texto requieren un estudio significativo. Ellos son, en muchos aspectos, un estudio acadmico del tema. Los textos, aunque completos, son muy intimidantes para la mayora de las personas. La mejor manera de empezar es con la documentacin que se encuentra en linea, junto con la capacitacin formal en el proceso. Busque un mentor que pueda trabajar directamente con su equipo para introducir los flujos de trabajo y las actividades en la organizacin. Es importante saber que el proceso debe ser algo vivo. Debe ser ajustado a su entorno de trabajo y a sus hbitos de trabajo. El truco es saber cuando ajustar el proceso y el momento de ajustar sus hbitos. El Proceso Unificado proporciona un poderoso marco para el desarrollo de aplicaciones. Identifica las actividades necesarias y le ayuda a la disposicin de un plan oficial para el proceso de desarrollo de software. 2.5Cualidades estndares del proceso El proceso Unificado contiene plenamente todos los requisitos necesarios para un completo proceso de desarrollo en sus flujos de trabajo: Abierto y pblico: El Proceso Unificado est publicado, distribuido y soportado en forma abierta. El Proceso Unificado est documentado en forma coherente y completa. De hecho, el proceso sigue su propio modelo de proceso para documentarse y modelarse a si mismo. Como resultado de ello, miles de desarrolladores de software ya han sido capacitados en el Proceso Unificado. Cada vez ms desarrolladores de software se entrenan en esta tecnologa y en tecnologas clave que le sirven de apoyo, como UML. Documentacin complementaria: Una completa descripcin del Proceso unificado, con ejemplos de entregables estn disponibles en linea. Existen cuatro textos de los principales creadores del Proceso Unificado: 1. 2. 3. 4. The Rational Unified Process

- Philippe Kruchten

Unified Software Development Process - Ivar Jacobson, et al The Unified Modeling Language Reference Manual - James Rumbaugh The Unified Modeling Language User Guide - Grady Booch, et al

Hay otros 70 libros disponibles por variedad de autores sobre la aplicacin y el uso del Proceso Unificado y UML. Adems, hay cientos de white papers, articulos y casos de estudios publicados en linea. Formacin disponible: La versin en linea del Proceso Unificado, dan una enseanza a los usuarios paso a paso al estilo de un tutorial. Rational ofrece entrenamiento en el Proceso Unificado, herramientas y UML.

Herramientas de apoyo: Rational Rose for Business Modeling, Analysis and Design Rational RequisitePro for Requirements Tracking Rational ClearQuest for Bug Tracking and Change Requests Rational ClearCase for Configuration Management Gracias a que el Proceso Unificado ha sido ampliamente difundida en forma pblica existen mltiples opciones de la herramienta de parte de otros vendedores, todos diseados para trabajar especficamente con el Proceso Unificado.

3.Conclusiones
Consideramos que el Proceso Unificado es una metodologa completa y bien documentada. Lo utilizamos como una interesante fuente de ideas y herramientas y con una amplia disponibilidad de formacin tcnica y prctica. Siendo que estamos bien entrenados en esta tecnologa es que nos sentimos con la confianza de utilizarla, aumentando as significativamente nuestra probabilidad de xito al adaptar este proceso al presente proyecto.

4.Referencias
The Rational Unified Process, An Introduction. de Philipp Kruchten. UML Distilled de Martin Fowler. The Rational Unified Process de Philippe Kruchten Unified Software Development Process de Ivar Jacobson, et al The Unified Modeling Language, Reference Manual de James Rumbaugh The Unified Modeling Language, User Guide de Grady Booch, et al http://www-306.ibm.com/software/awdtools/rup/

También podría gustarte