Rational Rose es una herramienta de modelado visual que utiliza UML para especificar, analizar y diseñar sistemas de software antes de la codificación. Permite crear cuatro tipos de modelos (estático, dinámico, lógico y físico) para representar complemente el dominio del problema y el sistema de software. Ofrece características como desarrollo iterativo, trabajo en grupo, generación de código y documentación e ingeniería inversa.
Rational Rose es una herramienta de diseño orientada a objetos, que da soporte al modelado visual, es decir, que permite representar gráficamente el sistema, permitiendo hacer énfasis en los detalles más importantes, centrándose en los casos de uso y enfocándose hacia un software de mayor calidad, empleando un lenguaje estándar común que facilita la comunicación.
Rational Rose es una herramienta de diseño orientada a objetos, que da soporte al modelado visual, es decir, que permite representar gráficamente el sistema, permitiendo hacer énfasis en los detalles más importantes, centrándose en los casos de uso y enfocándose hacia un software de mayor calidad, empleando un lenguaje estándar común que facilita la comunicación.
En este trabajo se podrá observar como el Lenguaje de Modelado Unificado va ofreciendo y dando a conocer como son sus métodos para poder brindar un sistemas informático de desarrollo de software.
En este trabajo se podrá observar como el Lenguaje de Modelado Unificado va ofreciendo y dando a conocer como son sus métodos para poder brindar un sistemas informático de desarrollo de software.
2. 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.
3. 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.
4. 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.
5. 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.
6. 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)
7. 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
9. USER INTERFACE
Browser
Para navegar por los elementos de los modelos
Toolbars
Para acceder a comandos
Diagram Window
Para visualizar y editar diagramas
Documentation Window
Para documentar elementos de los modelos
Log
Para ver resultados de los comandos
10. 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
11. Document Window
Añ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
15. 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