Upload
engelstalin
View
1.232
Download
0
Tags:
Embed Size (px)
DESCRIPTION
Rational Rose
Citation preview
RATIONAL ROSE
Es un herramienta software para el Modelado Visualmediante UML de sistemas software con licencia de IBM.Permite Especificar, Analizar, Diseñar el sistema antes deCodificarlo .
Propone la utilización de cuatro tipos de modelo pararealizar un diseño del sistema, utilizando una vista estática yotra dinámica de los modelos del sistema, uno lógico y otrofísico. Permite crear y refinar estas vistas creando de estaforma un modelo completo que representa el dominio delproblema y el sistema de software.
Algunas características de esta herramienta
Desarrollo Iterativo
Rational Rose utiliza un proceso de desarrollo iterativocontrolado (controlled iterative process development),donde el desarrollo se realiza por una serie de iteracionesCada iteración inicia con una primera aproximación delanálisis, diseño e implementación con el fin de identificarlos riesgos del diseño, los cuales se utilizan para conducir elproceso de iteración, es decir, primero se identifican losriesgos y después se prueba la aplicación para que éstos sehagan mínimos.
TRABAJO EN GRUPO
La herramienta permite que varias persona trabajen enparalelo en un proceso iterativo controlado , para elloasigna a cada desarrollador un espacio de trabajo privadoque contiene el modelo completo y tenga un controlexclusivo sobre la propagación de los cambios en eseespacio de trabajo.
También es posible descomponer el modelo en unidadescontroladas e integrarlas con un sistema para realizar elcontrol de proyectos que permite mantener la integridad dedichas unidades.
GENERADOR DE CÓDIGO
Se puede generar código en distintos lenguajes deprogramación a partir de un diseño en UML.
Ingeniería Inversa
Rational Rose proporciona mecanismos para aplicarIngeniería Inversa a un código fuente soportado con elfin de extraer a partir de tal código el diseño de laaplicació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 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
BrowserNavegar 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 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
LOGICAL VIEW
Log View Report 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
Components
Interfaces
Component diagrams
Packages
DEPLOYMENT VIEW
DEPLOYMENT VIEWProcesses
Processors
Connectors
Devices
Deployment diagram