Luis M. LópezEngels VargasWilly Guilbert
RATIONAL ROSE
Es un herramienta software para el Modelado Visual
mediante UML de sistemas software con licencia de IBM. Permite Especificar, Analizar, Diseñar el sistema antes de Codificarlo .
Propone la utilización de cuatro tipos de modelo para realizar un diseño del sistema, utilizando una vista estática y otra dinámica de los modelos del sistema, uno lógico y otro físico. Permite crear y refinar estas vistas creando de esta forma un modelo completo que representa el dominio del problema y el sistema de software.
Algunas características de esta herramienta
Desarrollo Iterativo
Rational Rose utiliza un proceso de desarrollo iterativo controlado (controlled iterative process development), donde el desarrollo se realiza por una serie de iteraciones Cada iteración inicia con una primera aproximación del análisis, diseño e implementación con el fin de identificar los riesgos del diseño, los cuales se utilizan para conducir el proceso de iteración, es decir, primero se identifican los riesgos y después se prueba la aplicación para que éstos se hagan mínimos.
TRABAJO EN GRUPO
La herramienta permite que varias persona trabajen en paralelo en un proceso iterativo controlado , para ello asigna a cada desarrollador un espacio de trabajo privado que contiene el modelo completo y tenga un control exclusivo sobre la propagación de los cambios en ese espacio de trabajo.
También es posible descomponer el modelo en unidades controladas e integrarlas con un sistema para realizar el control de proyectos que permite mantener la integridad de dichas unidades.
GENERADOR DE CÓDIGO
Se puede generar código en distintos lenguajes de programación a partir de un diseño en UML.
Ingeniería Inversa Rational Rose proporciona mecanismos para
aplicar Ingeniería Inversa a un código fuente soportado con el fin de extraer a partir de tal código el diseño de la aplicación.
CARACTERÍSTICAS Permite Especificar, Analizar, Diseñar el sistema antes
de Codificarlo.
Mantiene la consistencia de los modelos del sistema
software
Chequeo de la sintaxis UML
Generación Documentación automáticamente
Generación de Código a partir de los Modelos
Ingeniería Inversa (crear modelo a partir código)
UTILIZA LOS SIGUIENTES TIPOS DE LENGUAJE:
ANSI C++ VISUAL C++ VISUAL BASIC 6 JAVA J2EE/EJB CORBA
ADA 83, ADA 95 BASES DEDATOS: DB2,ORACLE, SQL 92,SQL SERVER,SYBASE COM APLICACIONES WEB
USER INTERFACE
USER INTERFACEBrowser
Para navegar por los elementos de los modelosToolbars
Para acceder a comandosDiagram Window
Para visualizar y editar diagramasDocumentation Window
Para documentar elementos de los modelosLog Para ver resultados de los comandos
Browser Navegar por los elementos de las vistas de Rose
Añadir elementos a los modelos
Borrar elementos de los modelos
Renombrar elementos de los modelos
Mover elementos de los modelos
Ver asociaciones (son un elemento más)
Abrir las especificaciones de algún elemento
Agrupar en Paquetes los elementos de losmodelos
Añadir Diagramas
Abrir Diagramas
Document WindowAñadir documentación a un elemento del modelo
Forma parte de la especificación del elemento Aparece si se genera un report
Si es una clase y se genera código la doc aparece en comentarios
LOGICAL VIEW
Log ViewReport de los comandos/acciones llevadas a
cabo
Toolbars
Use Case View. Elementos UML Actors Use cases Associations Use case documentation Use Case diagrams Activity diagrams Sequence diagrams Collaboration diagrams Packages Business actors Business workers Business use cases Business Use Case diagrams Business Use Case realizations
Use Case View
Diagram Window Crear y visualizar diagramas uml Cambios en el diagrama se reflejan en el Browser y viceversa
(múltiples cambios
Component logicalView. Elementos UML
ComponentsInterfacesComponent diagramsPackages
DEPLOYMENT VIEW
DEPLOYMENT VIEWProcesses
Processors
Connectors
Devices
Deployment diagram
Gracias