Está en la página 1de 3

2012

Centro Universitario de Ciencias Exactas e Ingeniera

TOPICOS SELECTOS EN COMPUTACION III

TAREA
RQM

Benjamn vila Loreto Cdigo: 208435731

IBM Rational tiene para el apoyo de las organizaciones que buscan crear y mantener procesos maduros y giles de desarrollo, se encuentra el Collaborative Application Lifecylce Management (C/ALM), que es una integracin de tres productos que permiten, de manera gil, mantener documentado un proyecto de desarrollo de software y crear informacin centralizada que permita reutilizar elementos y activos en nuevos proyectos. Estos tres productos que componen esta solucin son: - IBM Rational Requirements Composer, es una herramienta de colaboracin para la elaboracin y publicacin de los requerimientos de una aplicacin a desarrollar. La capacidad de colaboracin y publicacin, permite involucrar de manera activa a los diferentes interesados en el desarrollo de la aplicacin; desde interesados de negocio hasta interesados tcnicos. Las herramientas que IBM Rational Requirements Composer otorga, permiten que personas que no son tcnicos, puedan emitir sus comentarios y sugerir mejoras a los requerimientos generados. - IBM Rational Team Concert, es una herramienta de colaboracin y distribucin de las actividades relacionadas intimamente con el desarrollo de aplicaciones de software, estas actividades son las que se requieren para que una pieza de software sea elaborada en su totalidad. Adicionalmente, ofrece un repositorio para la administracin centralizada de las versiones de las piezas de cdigo elaboradas, un sistema de flujos de trabajo para la aceptacin y administracin de los cambios y correccin de errores que requiera una pieza de software determinada y un motor de compilacin que permite la ejecucin automatizada de compilaciones de manera peridica. - IBM Rational Quality Manager, es una herramienta para la creacin, publicacin y reutilizacin de las pruebas, desde la programacin de casos de prueba modelo que pueden ser utilizados en diferentes aplicaciones y situaciones, hasta la administracin histrica de los resultados de las pruebas para otorgar evidencia hacia el equipo de desarrollo y mantenimiento de aplicaciones, as mismo, tambin permite la ejecucin de pruebas manuales y automatizadas desde un ambiente nico. Las tres herramientas se comunican entre s mediante un estndar abierto de industria, OSLC (Open Services for Lifecycle Collaboration, Servicios Abiertos para la Colaboracin del Ciclo de Vida), estos servicios utilizan el protocolo de comunicacin tradicional del Web para comunicar y enviar la informacin entre ellos. Uno de los aspectos interesantes de este estndar, es la utilizacin de una razon 70-30 de intercambio de informacin, es decir, un 30 por ciento de la informacin de intercambia entre las herramientas y el 70 por ciento restante, se mantiene en el repositorio especifico de la herramienta. El estndar puede ser consultado a mas detalle en http://www.open-services.net. Entonces, al tener un conjunto de herramientas altamente especializadas en reas del desarrollo de aplicaciones que a su vez, permitan un intercambio nativo de informacin entre ellas, favorece la documentacin automatizada de las aplicaciones, por otro lado, permite dar rastreabilidad entre los elementos que componen los desarrollos. Algunos de los flujos que permite la integracin de estas herramientas son: rastrear la cobertura de requerimientos desde IBM Rational Requirements Composer con los elementos de trabajo que cubrirn ese requerimiento en IBM Rational Team Concert; generar los casos de prueba en IBM Rational Quality Manager, tomando como base los requerimientos almacenados en IBM Rational Requirements Composer, est prctica se conoce como Test Driven Development; por otro lado, es posible determinar que actividades de desarrollo en IBM Rational Team Concert son afectadas

por la deteccin de un error en las pruebas ejecutadas en IBM Rational Quality Manager. Como puede apreciarse, estos tres dominios del desarrollo de aplicaciones, que tradicionalmente se encuentran interconectadas mediante metodos de comunicacin formales (oficios, memorandums) e informales (chat, correo electrnico, comunicacin interpersonal), pueden ser controladas en una plataforma conjunta, donde el histrico prevalece a travs del tiempo, donde inclusive es posible mantener una metodologa formal de desarrollo, que es reforzada automticamente por IBM Rational Team Concert, de tal manera que el equipo de desarrollo, no tiene que preocuparse por cumplir con dicho protocolo.