Visión general
Esta guía de la herramienta ofrece soporte para la identificación de elementos de diseño con Rational XDE Developer -
Java Platform Edition.
-
Los pasos que se indican en esta guía de la herramienta coinciden con los de la tarea correspondiente.
-
Los enlaces a los temas de la ayuda en línea de XDE están marcados con
.
-
En la guía de la herramienta se llevan a cabo los pasos siguientes para los guiones de uso que se van a diseñar en
la iteración actual:
-
Los elementos de diseño significativos arquitectónicamente se pueden documentar en una vista lógica separada, que se
mantiene mientras se identifican los elementos de diseño. Consulte el apartado Directrices de la estructura de modelo de Rational XDE.
Las características de los sucesos se deben capturar según sea necesario para dirigir la identificación de los
elementos de diseño que los manejan. Esta información se puede capturar de modo informal, por ejemplo, en un documento
separado, en lugar de como parte de un modelo de Rational XDE.
Los sucesos de comunicación asíncrona se pueden modelar como señales para expresar los datos que transmiten, o bien,
para expresar relaciones entre señales como, por ejemplo, una relación de generalización. En los subpasos siguientes se
describe cómo modelar señales:
-
Cree diagramas de clase según sea necesario. Consulte el apartado
Adición de diagramas
.
-
Añada señales. Consulte el apartado
Adición de formas a diagramas
.
-
Añada una descripción breve a cada elemento de diseño. Consulte el apartado
Documentación de elementos de
modelo .
-
Añada relaciones de generalización entre señales, si procede. Consulte el apartado
Adición de relaciones de
generalización
.
Para obtener más información sobre los diagramas de clase, consulte el apartado Cómo trabajar con diagramas de clase
. Para obtener
más información sobre las señales, consulte el apartado Señales
.
Por lo general, los elementos de diseño se crean de tres modos:
-
por medio del modelado (al añadir a un diagrama de clase)
-
por medio de la ampliación de un patrón
-
por medio de la codificación y la ingeniería inversa
Estas propuestas se explican en las secciones siguientes.
Ampliación de un patrón
Puede utilizar patrones de diseño para identificar elementos de diseño. Referencia: Implementación de patrones de diseño
Identifique patrones candidatos que pueden resultar útiles. Consulte los temas de la ayuda en línea de Rational XDE que
tratan sobre:
-
Aplicación del juego de cuatro
patrones de ejemplo
-
Almacenamiento y recuperación de
patrones
-
Bibliotecas de patrones
-
Importación de patrones de activos
RAS
-
Importación y exportación de
bibliotecas de patrones
-
Aplicación de patrones
Modelado
Cree diagramas de clase en el modelo de diseño para capturar elementos de diseño. Si decide mantener las clases de
análisis, es posible que desee establecer dependencias de rastreabilidad para las clases de análisis.
-
Cree diagramas de clase según sea necesario. Consulte el apartado
Adición de diagramas
.
-
Añada subsistemas y clases. Consulte el apartado
Adición de formas a diagramas
.
-
Añada una descripción breve a cada elemento de diseño. Consulte el apartado
Documentación de elementos de
modelo .
-
(opcional) Añada rastreabilidad para las clases de análisis. Consulte el apartado
Adición de relaciones de
abstracción
.
-
Organice los elementos de diseño en paquetes. Consulte el apartado
Agrupación de elementos de modelo en paquetes
.
Consulte también la documentación Directrices de la estructura de modelo de Rational XDE.
Para obtener más información sobre los diagramas de clase, consulte el apartado Cómo trabajar con diagramas de clase
.
Para obtener más información sobre el modelado Java, consulte los temas de la ayuda en línea de Rational XDE que tratan
sobre:
-
Comprensión del modelado Java
-
Modelado de elementos Java
-
Modelado de JavaBeans
-
Modelado de EJB
-
Modelado de propiedades EJB
-
Modelado de servlets
-
Modelado de páginas JavaServer
-
Desarrollo de documentos HTML
Codificación e ingeniería inversa
Otra propuesta consiste en esbozar el diseño en formato de código, revertir la ingeniería para crear un modelo de
implementación esquelético y, a continuación, arrastrar y soltar las clases en diagramas en el modelo de diseño. Una
vez que haya tomado la decisión de que una clase de diseño se correlacione con una clase de implementación específica,
esta propuesta ofrece las ventajas siguientes:
-
Como una alternativa opcional, se puede utilizar un editor de código para esbozar interfaces, métodos y atributos
utilizando ingeniería inversa para reflejar los elementos en el modelo.
-
Se puede revertir la ingeniería de activos de código existentes y contribuir al modelo de diseño.
-
Se pueden crear prototipos de elementos seleccionados para validar un concepto complejo, mientras se utiliza la
ingeniería directa e inversa para mantener la coherencia de los prototipos con el modelo de diseño.
Se pueden crear EJB utilizando patrones J2EE en Rational XDE. Consulte los temas de la ayuda en línea de Rational XDE
que tratan sobre:
Para
|
Consulte
|
Crear EJB
|
Creación de EJB
|
Crear un bean de entidad BMP
|
Creación de beans de
entidad BMP
|
Crear un bean de entidad CMP 1.1
|
Creación de beans de
entidad CMP 1.1
|
Crear un bean de entidad CMP 2.0
|
Creación de beans de
entidad CMP 2.0
|
Especificar una clave principal de EJB
|
Adición de claves
principales a beans de entidad
|
Añadir un campo para un bean de entidad CMP
|
Adición de campos
gestionados por contenedor a beans de entidad
|
Crear un bean de sesión con estado
|
Creación de beans de
sesión con estado
|
Crear un bean de sesión sin estado
|
Creación de beans de
sesión sin estado
|
Crear un bean dirigido por mensajes
|
Creación de beans
dirigidos por mensajes
|
Crear un EJB a partir de una clase Java existente
|
Creación de EJB a
partir de clases existentes
|
Crear un descriptor de despliegue de EJB (sin desplegarlo)
|
Creación de
descriptores de despliegue de EJB
|
Para obtener más información, consulte los temas de la ayuda en línea de Rational XDE que tratan sobre:
-
Cómo trabajar con diagramas de
clase
-
Modelado Java y aplicaciones
web
-
Modelado de elementos Java
-
Modelado de EJB
Los pasos siguientes se aplican a subsistemas de gran granularidad (más grandes que EJB individuales):
-
Para cada subsistema, identifique un conjunto de interfaces candidatas. Añada interfaces a un diagrama de clase
existente, o bien, cree nuevos diagramas de clases, según se requiera. (Consulte el apartado
Adición de formas a diagramas
.)
Asegúrese de que utiliza la pestaña Java del cuadro de herramientas, en lugar del cuadro de
herramientas de UML, para añadir elementos específicos de Java.
-
Añada dependencias de interfaz. Consulte el apartado
Adición de relaciones de dependencia
.
-
Correlacione subsistemas con interfaces añadiendo una relación de ejecución del subsistema a la interfaz. Consulte
el apartado
Adición de relaciones
de ejecución
.
-
Documente la interfaz, incluido el comportamiento necesario. Consulte el apartado
Documentación de elementos de
modelo .
-
Añada métodos a la interfaz. Consulte el apartado
Adición de operaciones a clasificadores
.
-
Añada una descripción a cada operación. Consulte el apartado
Documentación de elementos de modelo
.
-
Añada parámetros a cada método. Consulte el apartado
Adición de parámetros a operaciones
.
-
Organice las interfaces en paquetes. Consulte el apartado
Agrupación de elementos de modelo en paquetes
.
Para los EJB, se aplican los pasos siguientes:
-
Las interfaces de EJB se generan cuando se crea el EJB, por lo que no es necesario crear las interfaces de EJB por
separado.
-
Añada dependencias de interfaz. Consulte el apartado
Adición de relaciones de dependencia
.
-
Añada métodos a las interfaces. Consulte el apartado
Adición de métodos a un EJB
.
-
Añada una descripción a cada operación. Consulte el apartado
Documentación de elementos de modelo
.
-
Añada parámetros a cada operación. Consulte el apartado
Adición de parámetros a operaciones
.
Rational XDE no ofrece soporte para el modelado de cápsulas y protocolos.
|