Logo Studenta

Actividades_PASO-a-PASO_para_alumnos_DS - Paola Hernández

¡Este material tiene más páginas!

Vista previa del material en texto

Actividades Paso a Paso para alumnos - T.P. Rational XDE - Diseño de Sistemas 
Autor: E. Porta (Director Cátedra DS) - L. Ripani (Director Área Sistemas - DISI) Versión : 2.01 [21/02/09]
Cátedra Diseño de Sistemas UTN – F.R.Ro.
 
 
 1/94 21/02/2009 15:28:00 
C:\Enrique_2009\UTN_2009\DS\XDE\Actividades_PASO-a-PASO_para_alumnos_DS_v2_01.doc 
Plantilla: campo word: doc_basico_UTN_v3_0.dot hardwired: doc_basico_UTN v. 3.0 [25/7/07] 
Actividades Paso a Paso para alumnos 
T.P. Rational XDE - Diseño de Sistemas 
 
 
 
 
1. Índice 
1. Índice .................................................................................................................................. 1 
2. Introducción ........................................................................................................................ 1 
2.1. Propósito del documento ................................................................................................ 1 
2.2. Alcance del documento................................................................................................... 2 
2.3. Definiciones, abreviaturas y acrónimos .......................................................................... 2 
2.4. Documentos Relacionados ............................................................................................. 2 
2.5. Visión general del documento ........................................................................................ 3 
3. Vistas de la Arquitectura de Software ................................................................................ 4 
4. Introducción a Rational XDE .............................................................................................. 5 
4.1. Definiciones .................................................................................................................... 5 
4.2. Vistas en XDE................................................................................................................. 8 
4.3. Otras opciones muy utilizadas en XDE ........................................................................ 12 
4.4. Creando un proyecto y un modelo en XDE .................................................................. 15 
5. Indicaciones paso a paso de las actividades a realizar por los alumnos......................... 19 
5.1. Creamos el proyecto, el modelo y las vistas de arquitectura ....................................... 19 
5.2. Guardar los cambios a un modelo................................................................................ 20 
5.3. Realizar backup de un proyecto o un modelo .............................................................. 20 
5.4. Abrir el modelo en otra PC............................................................................................ 21 
5.5. Actividad 1 – Diagrama de Casos de Uso .................................................................... 22 
5.5.1. Borrar elementos del diagrama o del modelo ....................................................... 29 
5.6. Actividad 2 – Diagrama de Estados.............................................................................. 30 
5.7. Actividad 3 – Diagrama de Actividad ............................................................................ 33 
5.7.1. Utilización del Menu Format .................................................................................. 35 
5.8. Actividad 4 – Diagrama de Secuencia de Sistema....................................................... 40 
5.8.1. Agregar un mensaje en un diagrama de secuencia.............................................. 43 
5.8.2. Agregar un marco en un diagrama de secuencia ................................................. 47 
5.9. Actividad 5 –Modelo de Dominio .................................................................................. 48 
5.9.1. Ocultar compartimento en una clase..................................................................... 53 
5.10. Actividad 6 – Diagrama de Secuencia de Diseño y Diagrama de Clases de Diseño59 
5.10.1. DSD crearNuevaVenta ...................................................................................... 61 
5.10.2. DSD introducirArticulo........................................................................................ 72 
5.10.3. Mostrar el tipo de dato en el diagrama de secuencia ........................................ 85 
5.10.4. Proceso para hacer DCD y DSD simultáneamente........................................... 93 
6. Historia de Versiones del documento............................................................................... 94 
 
2. Introducción 
2.1. Propósito del documento 
Especificar las actividades a realizar para capacitar en Rational XDE a los alumnos de 
Diseño de Sistemas, con el objeto de que los alumnos estén capacitados para realizar los 
trabajos prácticos que les permitan cumplir con uno de los requisitos de regularización de la 
asignatura y obtener también la Calificación Académica RT011de IBM en Rational XDE (ver DR2 
- Pautas para Calificación IBM ). 
 
También es objetivo de esta guía mostrar el manejo básico de Rational XDE para que 
los alumnos puedan utilizarla para construir los diagramas necesarios en el desarrollo de los 
trabajos prácticos de la asignatura Diseño de Sistemas. 
 
 
 
Actividades Paso a Paso para alumnos - T.P. Rational XDE - Diseño de Sistemas 
Autor: E. Porta (Director Cátedra DS) - L. Ripani (Director Área Sistemas - DISI) Versión : 2.01 [21/02/09]
Cátedra Diseño de Sistemas UTN – F.R.Ro.
 
 
 2/94 21/02/2009 15:28:00 
C:\Enrique_2009\UTN_2009\DS\XDE\Actividades_PASO-a-PASO_para_alumnos_DS_v2_01.doc 
Plantilla: campo word: doc_basico_UTN_v3_0.dot hardwired: doc_basico_UTN v. 3.0 [25/7/07] 
2.2. Alcance del documento 
Las consignas de este documento aplican a todos los alumnos de la asignatura Diseño 
de Sistemas de la carrera de Ingeniería en Sistemas de Información dictada en la Universidad 
Tecnológica Nacional - Facultad Regional Rosario. 
 
Cabe señalar que el estudio completo de una herramienta de modelado no es uno de 
los objetivos de la asignatura. 
 
Asimismo se debe tener en cuenta, que esta guía cubre los aspectos de representación 
del modelo en XDE, mientras que los conceptos teóricos relacionados al modelado con RUP y 
UML forman parte de la currícula de la asignatura, los cuales son dictados con otro material 
bibliográfico (ver DR4 – Programa Analítico Diseño de Sistemas – UTN FRRo ) 
 
2.3. Definiciones, abreviaturas y acrónimos 
XDE � eXtended Development Environment 
 
 
RT011 � Calificación profesional IBM en Modelado de Sistemas Orientados a Objeto 
con Rational 
Desarrollo de aplicaciones utilizando UML a través del uso de herramientas de la suite 
Rational, según cada rol dentro de un proyecto. Modelo de Negocio: Vista Externa con 
Diagrama de Casos de Uso y Vista Interna con Diagrama de Colaboración, Diagrama de 
Clases y Diagrama de Actividad. Modelo de Requerimientos: Diagrama de Casos de Uso y 
Diagrama de Clases. Modelo de Análisis: Diagrama de Colaboración, Diagramas de Secuencia, 
Diagrama de Clases y Diagrama de Transición de Estados. Modelo de Diseño: Diagrama de 
Colaboración, Diagramas de Secuencia, Diagrama de Clases, Diagrama de Transición de 
Estados, Diagrama de Despliegue y Diagrama de Componentes. 
 
 
Copyrights 
IBM y el logo IBM son marcas registradas de IBM Corporation, en los EEUU, otros 
países o ambos. 
Rational, el logo de Rational, Rational XDE y Rational Unified Process son marcas 
registradas de IBM Corporation, en los EEUU, otros países o ambos. 
 
2.4. Documentos RelacionadosDocumento Nombre / Ubicación del archivo Fuente 
DR1 - Actividades 
Trabajo Práctico 
Rational XDE 
Nombre: 
Actividades_TP_Rational_XDE_DS_2009_v1_01.pdf 
 
 
Ubicación: 
http://es.groups.yahoo.com/group/ds_utn_rosario/files 
Enrique Porta 
Luciano Ripani 
 
DR2 - Pautas para 
Calificación IBM 
Nombre: Pautas_para_Calificacion_IBM_2009_v1_01.pdf 
 
 
Ubicación: 
http://es.groups.yahoo.com/group/ds_utn_rosario/files 
Enrique Porta 
Luciano Ripani 
 
DR3 – Calificaciones 
Acedémicas IBM 
Definiciones y 
Alcances 
Nombre: Calificaciones Académicas IBM Definiciones y 
Alcances vS0208.doc 
 
 
Ubicación: IBM Argentina 
IBM 
DR4 – Programa 
Analítico Diseño de 
Sistemas – UTN FRRo 
Nombre: ProgramaAnalitico_DS_V2009_v1 
 
 
Ubicación: 
http://es.groups.yahoo.com/group/ds_utn_rosario/files 
Enrique Porta 
 
 
 
Actividades Paso a Paso para alumnos - T.P. Rational XDE - Diseño de Sistemas 
Autor: E. Porta (Director Cátedra DS) - L. Ripani (Director Área Sistemas - DISI) Versión : 2.01 [21/02/09]
Cátedra Diseño de Sistemas UTN – F.R.Ro.
 
 
 3/94 21/02/2009 15:28:00 
C:\Enrique_2009\UTN_2009\DS\XDE\Actividades_PASO-a-PASO_para_alumnos_DS_v2_01.doc 
Plantilla: campo word: doc_basico_UTN_v3_0.dot hardwired: doc_basico_UTN v. 3.0 [25/7/07] 
2.5. Visión general del documento 
En la sección 3 de este documento se incluye una breve reseña sobre las vistas de 
arquitectura según RUP. 
En la secciones 4 y 5, se detallan las tareas paso a paso a realizar en Rational XDE 
para cumplir con actividades similares a las necesarias para lograr la calificación académica en 
Rational XDE. El alumno logrará la calificación académica realizando las actividades 
propuestas en el documento DR1 - Actividades Trabajo Práctico Rational XDE , utilizando las 
técnicas para modelar en XDE descriptas en este documento. 
 
 
 
 
Actividades Paso a Paso para alumnos - T.P. Rational XDE - Diseño de Sistemas 
Autor: E. Porta (Director Cátedra DS) - L. Ripani (Director Área Sistemas - DISI) Versión : 2.01 [21/02/09]
Cátedra Diseño de Sistemas UTN – F.R.Ro.
 
 
 4/94 21/02/2009 15:28:00 
C:\Enrique_2009\UTN_2009\DS\XDE\Actividades_PASO-a-PASO_para_alumnos_DS_v2_01.doc 
Plantilla: campo word: doc_basico_UTN_v3_0.dot hardwired: doc_basico_UTN v. 3.0 [25/7/07] 
3. Vistas de la Arquitectura de Software 
 
La arquitectura de software es a grandes rasgos, una vista del sistema que incluye los 
componentes principales del mismo, la conducta de esos componentes según se la percibe 
desde el resto del sistema y las formas en que los componentes interactúan y se coordinan 
para alcanzar la misión del sistema. 
 
La arquitectura de software se basa en el uso de múltiples vistas 
 
• La vista de casos de uso, que captura los requerimientos 
• La vista lógica, que es el modelo de objetos del diseño 
• La vista de procesos, que captura los aspectos de concurrencia y sincronización del 
diseño. 
• La vista de implementación, en la que se representa la implementación del sistema 
mediante componentes, la organización modular del software. Las clases de la vista 
lógica se asignarían a los componentes de la vista de componentes. 
• La vista de despliegue, en la que se modela la distribución o despliegue de los 
componentes a los nodos de procesamiento del sistema. Muestra la topología, 
distribución e instalación del sistema. 
 
Process View Deployment View
Logical View
Use-Case View
Implementation View
End-user
Functionality
Programmers
Software management
Performance, scalability, throughput
System integrators System topology, delivery, 
installation, communication
System engineering
Analysts/Designers
Structure
 
 
 
Solo vamos a utilizar en este curso la vista de casos de uso y la vista lógica 
 
La Vista de Casos de Uso que es la vista en la que se presenta el comportamiento 
deseado del sistema, en ella se encontrarían los modelos relacionados con la captura de 
requisitos. En esta vista se ubicarían los diagramas de casos de uso, los diagramas de 
secuencia del sistema, los diagramas de actividad y los diagramas de estado. 
 
La Vista Lógica en la que encontraríamos los modelos que muestran el vocabulario y la 
funcionalidad (estructura y comportamiento) del sistema, a través de un conjunto de 
colaboraciones que realizan los casos de uso de la vista de casos de uso, colaboraciones que 
se modelan mediante el modelo de dominio, el diagramas de clases y el diagramas de 
secuencia. 
 
 
 
Actividades Paso a Paso para alumnos - T.P. Rational XDE - Diseño de Sistemas 
Autor: E. Porta (Director Cátedra DS) - L. Ripani (Director Área Sistemas - DISI) Versión : 2.01 [21/02/09]
Cátedra Diseño de Sistemas UTN – F.R.Ro.
 
 
 5/94 21/02/2009 15:28:00 
C:\Enrique_2009\UTN_2009\DS\XDE\Actividades_PASO-a-PASO_para_alumnos_DS_v2_01.doc 
Plantilla: campo word: doc_basico_UTN_v3_0.dot hardwired: doc_basico_UTN v. 3.0 [25/7/07] 
4. Introducción a Rational XDE 
 
4.1. Definiciones 
 
Haremos un resumen para introducir al entorno de Rational XDE, en base al curso 
DEV390 - Essentials of Rational XDE . 
 
Rational XDE o Entorno de Desarrollo eXtendido Rational , combina su diseño y desarrollo 
de Java en un entorno perfectamente integrado. 
 
Rational XDE es una herramienta para el diseño, la comunicación, y la documentación de todo 
el ciclo de vida del proyecto, que se integra a la perfección con la plataforma de desarrollo 
utilizada para crear aplicaciones y sistemas. 
 
Rational XDE le ayuda a: 
 
• Trabajar de forma más eficaz por lo que le permite definir sus propios patrones que 
capturan y automatizan arquitecturas y diseños, y definir las plantillas de código y plantillas 
de modelado, para ahorrar tiempo y ayudar a hacer cumplir los estándares. También se 
puede reutilizar el código de soluciones, compartiendo patrones de diseño con su equipo. 
 
• Visualizar todos los tipos de información utilizando tanto Lenguaje Unificado de 
Modelado (UML) y formato libre de modelos 
 
• Producir una mejor calidad de código mediante el apoyo a la validación de modelos de 
UML y el lenguaje de programación específicos de cumplimiento. También puede 
sincronizar su modelo y el código manualmente o automáticamente. 
 
• Trabajar mejor con otros miembros del equipo haciendo sus análisis, diseño y 
desarrollo de código en un único entorno. También es posible construir múltiples modelos 
en el mismo proyecto que puede rastrearse el uno con el otro. Rational XDE trabaja con 
otras herramientas Rational para soportar su proceso de desarrollo. 
 
• Compartir información sobre los proyectos con mayor facilidad mediante la 
distribución de diseño y desarrollo de bienes como de activos reutilizables del pliego de 
condiciones (RAS). Se puede archivar artefactos relacionados como activos y publicarlos a 
nivel local o en repositorios compartidos. Otras maneras de compartir su trabajo son para 
copiar formas diagrama a Microsoft Word o crear documentos personalizados informes 
externos y hojas de cálculo de sus modelos utilizando Rational XDE Extensibility API (RXE 
API). 
 
• Producir soluciones heterogéneas para satisfacer la s necesidades de sus 
aplicaciones para generación de código en el idioma de su elección. También puede 
personalizar el código a la generación de marcos de apoyo y bibliotecas. 
 
• Aumentar sus otras herramientas de desarrollo por utilizarRational XDE Extensibility 
API (RXE API) para escribir programas en varios idiomas, tales como Java, C + +, VB, 
VB.Net, VC + + o C # . Usted puede hacer esto llamando a cualquier herramienta de 
desarrollo, tales como API MSWord o ODBC, o mediante la creación de la adecuada 
archivo intermedio, tales como XML o CSV. 
 
Actividades Paso a Paso para alumnos - T.P. Rational XDE - Diseño de Sistemas 
Autor: E. Porta (Director Cátedra DS) - L. Ripani (Director Área Sistemas - DISI) Versión : 2.01 [21/02/09]
Cátedra Diseño de Sistemas UTN – F.R.Ro.
 
 
 6/94 21/02/2009 15:28:00 
C:\Enrique_2009\UTN_2009\DS\XDE\Actividades_PASO-a-PASO_para_alumnos_DS_v2_01.doc 
Plantilla: campo word: doc_basico_UTN_v3_0.dot hardwired: doc_basico_UTN v. 3.0 [25/7/07] 
 
Paquetes IBM Rational Modeling 
 
IBM Rational ofrece una variedad de paquetes de modelado para satisfacer las necesidades de 
los diferentes tipos de usuarios. Cada paquete contiene un conjunto de funcionalidades para 
apoyar un papel específico en el proceso de desarrollo de software. 
IBM Rational Modeler 
IBM Rational Data Modeler 
IBM Rational Developer for the Java Platform 
IBM Rational Developer for Visual Studio 
IBM Rational Developer Plus 
 
IBM Rational Developer for the Java Platform 
 
El paquete “IBM Rational Developer for the Java Platform” provee soporte para el modelado y 
generación de código Java con J Rational Rose y Rational XDE. 
Rational XDE incluye el IBM WebSphere Studio Workbench entorno de desarrollo integrado 
(IDE), y se puede utilizar con otros miembros de la IBM WebSphere Studio familia de IDEs. 
IBM Rational Rose no incluye un IDE, pero pueden utilizarse en concierto con otros, como IDEs 
Borland JBuilder. 
 
Contiene: 
• Soporte para la generación de código Java y modelado de ingeniería inversa desde el 
código, incluyendo J2SE y J2EE. Para obtener más información acerca de modelado y 
de ingeniería de ida y aplicaciones Java. 
• Soporta el modelado y la generación de JSP, etiqueta bibliotecas, y documentos 
HTML. Para obtener más información acerca de modelado Web. 
• Capacidades de modelado de datos que le permiten definir y analizar las necesidades 
de datos lógica, y el diseño de esquemas de bases de datos y almacenamiento de las 
características de la familia IBM DB2, Microsoft SQL Server, Sybase Adaptive Server, 
Oracle y bases de datos. 
• Capacidad para crear diagramas de forma libre, actividad, clase, componente, 
despliegue, secuencia, estados, y caso de uso. 
• Soporta Lenguaje Unificado de Modelado (UML) 1.4. 
• Soporte completo de patrones, que le permite definir patrones o reutilización de la 
banda de los cuatro y otros patrones de siempre. 
• Soporte completo de plantillas de código, que le permite crear plantillas de uso 
frecuente para las secciones de código. 
• Soporte para el archivo de diseño y desarrollo de activos, como de activos reutilizables 
del pliego de condiciones (RAS) activos, que puede publicado en repositorios locales. 
• Soporte para ampliar XDE con el Rational XDE Extensibility API (RXE API), que le 
permite escribir programas en varios idiomas, entre ellos Microsoft Visual Basic, 
VB.Net, Visual C + +, C # y, así como Java y ANSI C + + 
• RUP configuración para desarrolladores de Java, que es un proceso ligero configurable 
de Rational Unified Process que ha sido específicamente adaptados para atender las 
necesidades del desarrollador de software Java. 
 
 
 
Actividades Paso a Paso para alumnos - T.P. Rational XDE - Diseño de Sistemas 
Autor: E. Porta (Director Cátedra DS) - L. Ripani (Director Área Sistemas - DISI) Versión : 2.01 [21/02/09]
Cátedra Diseño de Sistemas UTN – F.R.Ro.
 
 
 7/94 21/02/2009 15:28:00 
C:\Enrique_2009\UTN_2009\DS\XDE\Actividades_PASO-a-PASO_para_alumnos_DS_v2_01.doc 
Plantilla: campo word: doc_basico_UTN_v3_0.dot hardwired: doc_basico_UTN v. 3.0 [25/7/07] 
 
Perspectivas en Rational XDE 
 
Una perspectiva es un arreglo particular de una ventana de documento, más un conjunto de 
puntos de vista (o herramientas) para trabajar con su modelo y otros recursos. 
Dado que las perspectivas son una característica del Eclipse entorno de desarrollo integrado 
(IDE), XDE sólo puede apoyar la perspectiva de comportamiento proporcionadas por el IDE. 
 
Espacio de trabajo (Workspaces) 
 
Un espacio de trabajo (Workspace) contiene información sobre los esquemas en el modelo del 
mismo nombre. Rational XDE crea un espacio de trabajo cuando usted abre un modelo. Al 
cerrar el modelo, se actualizará la información en el espacio de trabajo. 
 
Archivos del Espacio de trabajo 
 
Los espacios de trabajo se almacenan en archivos XML con archivos con extensión .wdx . De 
forma predeterminada, los archivos de trabajo son archivos ocultos, y no deben editarse 
manualmente o borrarlos. Si borra un fichero de trabajo, usted perderá alguna información del 
diagrama y sus diagramas no serán iguales la próxima vez que abra el modelo. 
 
Proyectos 
 
En Rational XDE, se realizan todo el modelado y el desarrollo en el contexto de un proyecto. 
Un proyecto Rational XDE es una colección de archivos que soportan un esfuerzo específico, 
como una aplicación o sistema que está en fase de desarrollo. Un proyecto se compone de 
todos los archivos ubicados dentro de un directorio en el sistema de archivos y pueden 
contener modelos, código fuente, archivos de texto, y otros artefactos relacionados con el 
proyectos. 
 
Típicamente, un proyecto es autónomo y contiene pocas, si todas las referencias a archivos 
que están fuera de su directorio. Dado que los modelos son descripciones semánticamente 
ricas de la arquitectura de la aplicación, requerimientos, diseño y despliegue, son por lo general 
contenidas dentro de un proyecto. 
 
Por defecto, los directorios del proyecto se encuentran dentro de un directorio designado 
Workspace, sin embargo, cuando se crea un proyecto, usted tiene la opción de seleccionar una 
ubicación raíz diferente, que puede ser útil si desea crear un proyecto en la ubicación de 
algunos de los actuales código o documentos. 
 
Tipos de Proyectos 
 
Al crear un proyecto en Rational XDE, se selecciona el tipo de proyecto. Cada tipo de proyecto 
ofrece una selección de plantillas, que crean determinados tipos de proyectos que incluyen los 
modelos XDE. 
 
Modelos Rational XDE 
Un modelo Rational XDE contiene una jerarquía de objetos llamado modelo de elementos, 
objetos, o nodos. Ejemplos de estos objetos son diagramas, elementos de datos, casos de uso, 
y las relaciones. 
 
Además de estos objetos, los modelos contienen: 
• La información del perfil 
• Preferencias del usuario 
• Información del espacio de trabajo 
 
 
 
 
Actividades Paso a Paso para alumnos - T.P. Rational XDE - Diseño de Sistemas 
Autor: E. Porta (Director Cátedra DS) - L. Ripani (Director Área Sistemas - DISI) Versión : 2.01 [21/02/09]
Cátedra Diseño de Sistemas UTN – F.R.Ro.
 
 
 8/94 21/02/2009 15:28:00 
C:\Enrique_2009\UTN_2009\DS\XDE\Actividades_PASO-a-PASO_para_alumnos_DS_v2_01.doc 
Plantilla: campo word: doc_basico_UTN_v3_0.dot hardwired: doc_basico_UTN v. 3.0 [25/7/07] 
El almacenamiento de los archivos del modelo 
 
Los modelos son almacenados en los archivos de modelo, que tienen la extensión .mdx. Por 
defecto, el nombre del archivo del modelo es el mismo que el nombre del modelo que contiene, 
sin embargo, puedecambiar el modelo de nombre de archivo sin cambiar el nombre del 
modelo. 
 
4.2. Vistas en XDE 
Las vistas de uso mas frecuente para el modelado son: 
 
Vista Navegador 
 
 
 
El Navigator proporciona una vista jerárquica de los proyectos y sus recursos asociados en 
XDE, tales como: 
Archivos de código fuente de Java (*. java) 
Archivos de clase Java (*. clase) 
XDE modelo de archivos (*. mdx) 
Archivos genéricos de texto 
Otros varios directorios y archivos 
 
 
Vista Model Explorer 
 
 
 
 
La vista “Model Explorer ” muestra todos los elementos del modelo UML, incluyendo modelos, 
diagramas, clases, atributos, operaciones, parámetros y componentes. 
 
Se puede utilizar el Model Explorer para añadir, borrar, mover, organizar y ordenar elementos 
del modelo. 
 
Actividades Paso a Paso para alumnos - T.P. Rational XDE - Diseño de Sistemas 
Autor: E. Porta (Director Cátedra DS) - L. Ripani (Director Área Sistemas - DISI) Versión : 2.01 [21/02/09]
Cátedra Diseño de Sistemas UTN – F.R.Ro.
 
 
 9/94 21/02/2009 15:28:00 
C:\Enrique_2009\UTN_2009\DS\XDE\Actividades_PASO-a-PASO_para_alumnos_DS_v2_01.doc 
Plantilla: campo word: doc_basico_UTN_v3_0.dot hardwired: doc_basico_UTN v. 3.0 [25/7/07] 
 
 
Vista Área de trabajo (Workbench) 
 
 
 
 
El diagrama de la ventana se abre para mostrar un diagrama cuando se agrega un nuevo 
diagrama o cuando se abre un diagrama existente. 
 
La ventana tiene un título que identifica el diagrama y una superficie de dibujo que muestra las 
formas y los conectores en el diagrama. 
 
 
Vista Tarea 
 
 
 
La vista de Tareas le permite ver los errores, advertencias y otra información generada cuando 
se valide su modelo o compilar el código fuente. Usted puede también agregar sus propias 
tareas para la gestión de su desarrollo de aplicaciones 
 
 
Vista Output 
 
 
 
Actividades Paso a Paso para alumnos - T.P. Rational XDE - Diseño de Sistemas 
Autor: E. Porta (Director Cátedra DS) - L. Ripani (Director Área Sistemas - DISI) Versión : 2.01 [21/02/09]
Cátedra Diseño de Sistemas UTN – F.R.Ro.
 
 
 10/94 21/02/2009 15:28:00 
C:\Enrique_2009\UTN_2009\DS\XDE\Actividades_PASO-a-PASO_para_alumnos_DS_v2_01.doc 
Plantilla: campo word: doc_basico_UTN_v3_0.dot hardwired: doc_basico_UTN v. 3.0 [25/7/07] 
La vista output (resultados) muestra los mensajes acerca de: 
El estado de sus modelos 
Modelo de actividades 
Elementos relacionados con el modelo 
 
Vista Propiedades 
 
 
 
La vista Propiedades le permite mostrar y editar las propiedades de cualquier elemento del 
modelo que seleccione, como una clase o método. 
Para ver los elementos en la vista Propiedades, haga clic en un elemento del modelo en el 
Model Explorer o en el diagrama de la Vista Área de trabajo. 
Para cada elemento seleccionado, la vista Propiedades mostrará la lista de propiedades del 
elemento y los valores en virtud de la propiedad. 
Si selecciona más de un modelo de elemento, la ventana Propiedades muestra las propiedades 
de los elementos que tienen en común. 
 
 
Vista Toolbox 
 
 
 
 
Actividades Paso a Paso para alumnos - T.P. Rational XDE - Diseño de Sistemas 
Autor: E. Porta (Director Cátedra DS) - L. Ripani (Director Área Sistemas - DISI) Versión : 2.01 [21/02/09]
Cátedra Diseño de Sistemas UTN – F.R.Ro.
 
 
 11/94 21/02/2009 15:28:00 
C:\Enrique_2009\UTN_2009\DS\XDE\Actividades_PASO-a-PASO_para_alumnos_DS_v2_01.doc 
Plantilla: campo word: doc_basico_UTN_v3_0.dot hardwired: doc_basico_UTN v. 3.0 [25/7/07] 
 
La vista Toolbox (caja de herramientas) le da herramientas para agregar las formas y los 
conectores de los diagramas. 
Para añadir un elemento a un diagrama, sólo tienes que arrastrar el elemento desde la caja de 
herramientas de dibujo a la superficie. La caja de herramientas le permite ver las selecciones, 
ya sea en la vista de lista o vista de iconos. 
 
 
vista de lista vista de iconos 
 
 
 
 
Se pueden agregar vistas mediante Ventana ���� Mostrar Vista 
 
 
 
 
Actividades Paso a Paso para alumnos - T.P. Rational XDE - Diseño de Sistemas 
Autor: E. Porta (Director Cátedra DS) - L. Ripani (Director Área Sistemas - DISI) Versión : 2.01 [21/02/09]
Cátedra Diseño de Sistemas UTN – F.R.Ro.
 
 
 12/94 21/02/2009 15:28:00 
C:\Enrique_2009\UTN_2009\DS\XDE\Actividades_PASO-a-PASO_para_alumnos_DS_v2_01.doc 
Plantilla: campo word: doc_basico_UTN_v3_0.dot hardwired: doc_basico_UTN v. 3.0 [25/7/07] 
4.3. Otras opciones muy utilizadas en XDE 
 
Ventana Ayuda 
 
 
 
Se puede acceder a varias opciones de Ayuda en XDE: 
Rational XDE Resources 
RUP Extended Help 
 
En Recursos de Rational XDE se explica cómo empezar a utilizar Rational XDE. 
En la ayuda extendida de RUP (Rational Unified Process) se explica las Mejores Prácticas RUP 
y toda la información sobre RUP. 
 
Rational XDE Resources 
 
 
 
 
 
Actividades Paso a Paso para alumnos - T.P. Rational XDE - Diseño de Sistemas 
Autor: E. Porta (Director Cátedra DS) - L. Ripani (Director Área Sistemas - DISI) Versión : 2.01 [21/02/09]
Cátedra Diseño de Sistemas UTN – F.R.Ro.
 
 
 13/94 21/02/2009 15:28:00 
C:\Enrique_2009\UTN_2009\DS\XDE\Actividades_PASO-a-PASO_para_alumnos_DS_v2_01.doc 
Plantilla: campo word: doc_basico_UTN_v3_0.dot hardwired: doc_basico_UTN v. 3.0 [25/7/07] 
RUP Extended Help 
 
 
 
 
Ventana Preferencias 
 
 
Si desea acceder a las preferencias de XDE, haga clic en Ventana> Preferencias. 
El cuadro de diálogo Preferencias le permite cambiar el entorno de modelado y la configuración 
por defecto que el control de Rational XDE cómo el desarrollador genera código Java y crea 
elementos UML. 
Usted puede cambiar preferencias que afectan a los nuevos elementos en el modelo que usted 
está trabajando o cambio en la configuración predeterminada para todos los nuevos modelos. 
Puede anular la configuración predeterminada para cada modelo de un elemento 
seleccionando el elemento y cambiar su configuración. 
 
Actividades Paso a Paso para alumnos - T.P. Rational XDE - Diseño de Sistemas 
Autor: E. Porta (Director Cátedra DS) - L. Ripani (Director Área Sistemas - DISI) Versión : 2.01 [21/02/09]
Cátedra Diseño de Sistemas UTN – F.R.Ro.
 
 
 14/94 21/02/2009 15:28:00 
C:\Enrique_2009\UTN_2009\DS\XDE\Actividades_PASO-a-PASO_para_alumnos_DS_v2_01.doc 
Plantilla: campo word: doc_basico_UTN_v3_0.dot hardwired: doc_basico_UTN v. 3.0 [25/7/07] 
 
Ventana Publish Model 
 
 
La ventana Publish Model permite publicar un modelo en formato HTML. 
 
Actividades Paso a Paso para alumnos - T.P. Rational XDE - Diseño de Sistemas 
Autor: E. Porta (Director Cátedra DS) - L. Ripani (Director Área Sistemas - DISI) Versión : 2.01 [21/02/09]
Cátedra Diseño de Sistemas UTN – F.R.Ro.15/94 21/02/2009 15:28:00 
C:\Enrique_2009\UTN_2009\DS\XDE\Actividades_PASO-a-PASO_para_alumnos_DS_v2_01.doc 
Plantilla: campo word: doc_basico_UTN_v3_0.dot hardwired: doc_basico_UTN v. 3.0 [25/7/07] 
4.4. Creando un proyecto y un modelo en XDE 
 
Creando un proyecto y un modelo 
 
Crear un proyecto y un modelo 
 
Crear Proyecto mediante Archivo � Nuevo � Proyecto 
 
 
 
Se abre la ventana Proyecto nuevo 
 
 
 
 
 
 
 
 
Actividades Paso a Paso para alumnos - T.P. Rational XDE - Diseño de Sistemas 
Autor: E. Porta (Director Cátedra DS) - L. Ripani (Director Área Sistemas - DISI) Versión : 2.01 [21/02/09]
Cátedra Diseño de Sistemas UTN – F.R.Ro.
 
 
 16/94 21/02/2009 15:28:00 
C:\Enrique_2009\UTN_2009\DS\XDE\Actividades_PASO-a-PASO_para_alumnos_DS_v2_01.doc 
Plantilla: campo word: doc_basico_UTN_v3_0.dot hardwired: doc_basico_UTN v. 3.0 [25/7/07] 
Selecciono Modeling 
 
 
 
 
Y luego selecciono Basic Modeling Project 
 
 
 
 
 
 
 
 
Actividades Paso a Paso para alumnos - T.P. Rational XDE - Diseño de Sistemas 
Autor: E. Porta (Director Cátedra DS) - L. Ripani (Director Área Sistemas - DISI) Versión : 2.01 [21/02/09]
Cátedra Diseño de Sistemas UTN – F.R.Ro.
 
 
 17/94 21/02/2009 15:28:00 
C:\Enrique_2009\UTN_2009\DS\XDE\Actividades_PASO-a-PASO_para_alumnos_DS_v2_01.doc 
Plantilla: campo word: doc_basico_UTN_v3_0.dot hardwired: doc_basico_UTN v. 3.0 [25/7/07] 
Luego ingreso el nombre del proyecto 
 
 
 
Luego de darle el nombre, defino el directorio (espacio de trabajo) donde va a estar el 
proyecto, o lo dejo en el directorio por omisión (C:\ …\ XDE Workspace). En este caso 
utilizamos el nombre de proyecto “Ejemplo”. 
 
 
 
Si vemos la carpeta “C:\ …\ XDE Workspace\Ejemplo”, nos encontraremos con dos 
archivos (Archivos del Espacio de trabajo). 
 
 
 
El archivo “.project” que tiene los datos del proyecto y el archivo XDE Model.mdx que 
tiene los datos del modelo. 
 
Esta carpeta es la que tienen que hacer copia de seguridad (backup) para poder 
conservar los datos del proyecto y modelo. Se puede importar el modelo en otra PC utilizando 
la opción Archivo � Importar. 
 
 
 
 
 
 
 
 
Actividades Paso a Paso para alumnos - T.P. Rational XDE - Diseño de Sistemas 
Autor: E. Porta (Director Cátedra DS) - L. Ripani (Director Área Sistemas - DISI) Versión : 2.01 [21/02/09]
Cátedra Diseño de Sistemas UTN – F.R.Ro.
 
 
 18/94 21/02/2009 15:28:00 
C:\Enrique_2009\UTN_2009\DS\XDE\Actividades_PASO-a-PASO_para_alumnos_DS_v2_01.doc 
Plantilla: campo word: doc_basico_UTN_v3_0.dot hardwired: doc_basico_UTN v. 3.0 [25/7/07] 
Una vez creado el proyecto, si vemos en XDE el Model Explorer, nos queda una 
carpeta con el nombre del proyecto y un modelo vacío. 
 
 
Vemos la carpeta (Ejemplo) XDE Model, que significa el proyecto “Ejemplo” y el modelo 
“XDE Model”. Se puede utilizar ese modelo o crear uno nuevo. 
 
Crear un nuevo Modelo mediante: Archivo � Nuevo � Model 
 
 
Se abre la ventana New XDE Model 
 
 
Selecciono Blank Model y le modifico el nombre en File name . 
 
También puedo cambiar la carpeta destino, o sea en que proyecto va a estar el modelo, 
haciendo clic sobre Browse. 
En caso de crear un modelo nuevo, se recomienda eliminar el modelo XDE Model para 
evitar confusiones. 
 
Actividades Paso a Paso para alumnos - T.P. Rational XDE - Diseño de Sistemas 
Autor: E. Porta (Director Cátedra DS) - L. Ripani (Director Área Sistemas - DISI) Versión : 2.01 [21/02/09]
Cátedra Diseño de Sistemas UTN – F.R.Ro.
 
 
 19/94 21/02/2009 15:28:00 
C:\Enrique_2009\UTN_2009\DS\XDE\Actividades_PASO-a-PASO_para_alumnos_DS_v2_01.doc 
Plantilla: campo word: doc_basico_UTN_v3_0.dot hardwired: doc_basico_UTN v. 3.0 [25/7/07] 
5. Indicaciones paso a paso de las actividades a re alizar por 
los alumnos 
5.1. Creamos el proyecto, el modelo y las vistas de 
arquitectura 
 
Creamos el proyecto y un modelo. Se sugiere dar un nombre significativo al proyecto 
en base a la comisión de la materia y al número de grupo. O sea, en este documento 
utilizaremos el nombre de proyecto “Clases”, pero para que no haya superposición cada grupo 
de alumnos debe crear un proyecto asignándole como nombre: “Proyecto_ComX_GrupoYY”, 
donde la letra “X” sea la comisión y las letras “YY” sean el número de grupo. 
El proyecto se debe guardar en el directorio “C:\Catedras\DS\Comision_X\”. 
Del mismo modo, en este documento utilizaremos el nombre de modelo “XDE Model”, 
pero cada grupo debe utilizar el nombre de modelo: “Modelo_ComX_GrupoYY”. 
Una vez creados el proyecto y el modelo, creo las vistas de arquitectura. 
Las vistas se crean desde el Model Explorer como Paquetes ( Package) dentro de 
un modelo 
 
 
Una vez creadas las vistas, vemos desde el Model Explorer : 
 
Se muestra el proyecto “Clases ” y el modelo “XDE Model ” 
 
Se sugiere eliminar el Diagrama Main (Type Free Form) que se crea al crear el modelo. 
 
 
Si vemos desde el Navegador : 
 
 
Actividades Paso a Paso para alumnos - T.P. Rational XDE - Diseño de Sistemas 
Autor: E. Porta (Director Cátedra DS) - L. Ripani (Director Área Sistemas - DISI) Versión : 2.01 [21/02/09]
Cátedra Diseño de Sistemas UTN – F.R.Ro.
 
 
 20/94 21/02/2009 15:28:00 
C:\Enrique_2009\UTN_2009\DS\XDE\Actividades_PASO-a-PASO_para_alumnos_DS_v2_01.doc 
Plantilla: campo word: doc_basico_UTN_v3_0.dot hardwired: doc_basico_UTN v. 3.0 [25/7/07] 
 
5.2. Guardar los cambios a un modelo 
 
Para guardar el modelo se puede hacer de la siguientes maneras: 
 
 
Opción 1, desde el Model Explorer haciendo Clic con el botón derecho del ratón sobre 
el modelo usando la opción <Save XDE Model.mdx >. 
 
 
 
Opción 2, con las teclas <Ctrl> + <S> 
 
Opción 3, desde el menú Archivo usando la opción <Save XDE Model.mdx > 
 
 
 
Opción 4, si se cierra (Close) el modelo sin grabar se presenta la siguiente ventana: 
 
 
 
 
5.3. Realizar backup de un proyecto o un modelo 
 
Para hacer backup del proyecto y el modelo, cada grupo debe copiar los archivos que 
están en la carpeta <C:\Catedras\DS\Comision_X\Proyecto_ComX_GrupoYY>. 
 
Si solo quiere copiar el modelo debe copiar el archivo < Modelo_ComX_GrupoYY.mdx> 
 
 
 
Actividades Paso a Paso para alumnos - T.P. Rational XDE - Diseño de Sistemas 
Autor: E. Porta (Director Cátedra DS) - L. Ripani (Director Área Sistemas - DISI) Versión : 2.01 [21/02/09]
Cátedra Diseño de Sistemas UTN – F.R.Ro.
 
 
 21/94 21/02/2009 15:28:00 
C:\Enrique_2009\UTN_2009\DS\XDE\Actividades_PASO-a-PASO_para_alumnos_DS_v2_01.doc 
Plantilla: campo word: doc_basico_UTN_v3_0.dot hardwired: doc_basico_UTN v. 3.0 [25/7/07] 
5.4. Abrir el modelo en otra PC 
 
Se podrá abrir un modelo desde otra PC. Primero sedeberá copiar el archivo 
<Modelo_ComX_GrupoYY.mdx> a la PC, en la carpeta < Proyecto_ComX_GrupoYY >, si no 
existe ese Proyecto en la PC, se deberá crear una carpeta con ese nombre en el área de 
trabajo de XDE (XDE Workspace ). 
Luego hacer doble clic sobre el archivo <Modelo_ComX_GrupoYY.mdx>. 
 
También se podrá importar el modelo en otra PC desde el menú Archivo de XDE 
usando la opción Importar ���� XDE model. 
 
 
 
 
 
 
 
 
Actividades Paso a Paso para alumnos - T.P. Rational XDE - Diseño de Sistemas 
Autor: E. Porta (Director Cátedra DS) - L. Ripani (Director Área Sistemas - DISI) Versión : 2.01 [21/02/09]
Cátedra Diseño de Sistemas UTN – F.R.Ro.
 
 
 22/94 21/02/2009 15:28:00 
C:\Enrique_2009\UTN_2009\DS\XDE\Actividades_PASO-a-PASO_para_alumnos_DS_v2_01.doc 
Plantilla: campo word: doc_basico_UTN_v3_0.dot hardwired: doc_basico_UTN v. 3.0 [25/7/07] 
5.5. Actividad 1 – Diagrama de Casos de Uso 
 
Comenzamos el modelado de un sistema trabajando en la vista de casos de uso. 
Primero vamos a crear un diagrama de casos de uso según la figura siguiente: 
 
 
 
 
Para ello, primero crearemos a través del Model Explorer los elementos del modelo de 
casos de uso (actores y casos de uso), y después crearemos el diagrama de casos de uso. 
 
También se podrían crear directamente al editar, pero conviene separar la idea de 
elemento de un modelo de elemento de un diagrama. 
 
Comenzamos interactuando directamente con el Model Explorer , para crear los 
actores y casos de uso que hay en el diagrama de casos de uso de la figura. (Sólo los actores y 
casos de uso, no el diagrama.) 
 
Para crear un actor en el Model Explorer : 
 
1. Clic con el botón derecho del ratón sobre la carpeta Vista de Casos de Uso. 
2. Seleccionar Add UML � Actor. 
 
 
3. En el Model Explorer aparece un nuevo actor denominado «» Actor1. Seleccionar 
y cambiar el nombre por defecto por el nombre apropiado. Observar cómo se le 
puede agregar un estereotipo en «». El estereotipo (se utiliza para extender la 
notación) nos permitirá especificar cuando el actor es otro sistema como por 
ejemplo: «Sistema» Calculador de Impuestos 
 
 
Actividades Paso a Paso para alumnos - T.P. Rational XDE - Diseño de Sistemas 
Autor: E. Porta (Director Cátedra DS) - L. Ripani (Director Área Sistemas - DISI) Versión : 2.01 [21/02/09]
Cátedra Diseño de Sistemas UTN – F.R.Ro.
 
 
 23/94 21/02/2009 15:28:00 
C:\Enrique_2009\UTN_2009\DS\XDE\Actividades_PASO-a-PASO_para_alumnos_DS_v2_01.doc 
Plantilla: campo word: doc_basico_UTN_v3_0.dot hardwired: doc_basico_UTN v. 3.0 [25/7/07] 
4. Hacer doble clic sobre el actor, y se puede ver en la ventana de propiedades, los 
valores de las propiedades del actor (Name= Actor 1, Stereotype = , etc.). 
 
 
 
 
Para documentar detalles de un actor: 
 
1. Desde la ventana Model Documentation . 
 
2. Seleccionar el actor en el Model Explorer . 
 
3. Poniendo el cursor en la ventana de documentación (Model Documentation ), 
se escribe el texto que describa el actor. 
 
 
Actividades Paso a Paso para alumnos - T.P. Rational XDE - Diseño de Sistemas 
Autor: E. Porta (Director Cátedra DS) - L. Ripani (Director Área Sistemas - DISI) Versión : 2.01 [21/02/09]
Cátedra Diseño de Sistemas UTN – F.R.Ro.
 
 
 24/94 21/02/2009 15:28:00 
C:\Enrique_2009\UTN_2009\DS\XDE\Actividades_PASO-a-PASO_para_alumnos_DS_v2_01.doc 
Plantilla: campo word: doc_basico_UTN_v3_0.dot hardwired: doc_basico_UTN v. 3.0 [25/7/07] 
 
También se puede documentar un actor asociándole un documento (.doc, .pdf, etc) 
 
Para asociar un documento a un actor en el Model Explorer : 
 
1. Clic con el botón derecho del ratón sobre la carpeta Vista de Casos de Uso 
 
2. Seleccionar Add UML � URL. 
 
 
3. Ingresar la ubicación del documento 
 
 
4. O mediante Browse… seleccionar el documento (para seguir este ejemplo, 
previo a este paso crear el documento “Especificación del Actor 1.doc”) 
 
 
Actividades Paso a Paso para alumnos - T.P. Rational XDE - Diseño de Sistemas 
Autor: E. Porta (Director Cátedra DS) - L. Ripani (Director Área Sistemas - DISI) Versión : 2.01 [21/02/09]
Cátedra Diseño de Sistemas UTN – F.R.Ro.
 
 
 25/94 21/02/2009 15:28:00 
C:\Enrique_2009\UTN_2009\DS\XDE\Actividades_PASO-a-PASO_para_alumnos_DS_v2_01.doc 
Plantilla: campo word: doc_basico_UTN_v3_0.dot hardwired: doc_basico_UTN v. 3.0 [25/7/07] 
 
Luego de incorporarlo al modelo, podrá seleccionar y abrir el documento desde el 
Model Explorer 
 
 
 
Para crear un caso de uso en el Model Explorer : 
 
1. Clic con el botón derecho del ratón sobre la carpeta Vista de Casos de Uso. 
 
2. Seleccionar Add UML � Use Case 
 
3. Luego se siguen los pasos en forma similar que para crear un actor 
 
 
 
 
 
 
 
 
Actividades Paso a Paso para alumnos - T.P. Rational XDE - Diseño de Sistemas 
Autor: E. Porta (Director Cátedra DS) - L. Ripani (Director Área Sistemas - DISI) Versión : 2.01 [21/02/09]
Cátedra Diseño de Sistemas UTN – F.R.Ro.
 
 
 26/94 21/02/2009 15:28:00 
C:\Enrique_2009\UTN_2009\DS\XDE\Actividades_PASO-a-PASO_para_alumnos_DS_v2_01.doc 
Plantilla: campo word: doc_basico_UTN_v3_0.dot hardwired: doc_basico_UTN v. 3.0 [25/7/07] 
 
 
Luego de crear los actores y el caso de uso, pasamos a crear el Diagrama de casos de 
uso 
 
1. Clic con el botón derecho del ratón sobre la carpeta Vista de Casos de Uso 
2. Seleccionar Add Diagram � Use Case. 
 
 
 
 
Como primer paso arrastramos los actores y el caso de uso desde el Model Explorer 
hacia la ventana de trabajo. 
 
 
 
 
 
 
 
 
Actividades Paso a Paso para alumnos - T.P. Rational XDE - Diseño de Sistemas 
Autor: E. Porta (Director Cátedra DS) - L. Ripani (Director Área Sistemas - DISI) Versión : 2.01 [21/02/09]
Cátedra Diseño de Sistemas UTN – F.R.Ro.
 
 
 27/94 21/02/2009 15:28:00 
C:\Enrique_2009\UTN_2009\DS\XDE\Actividades_PASO-a-PASO_para_alumnos_DS_v2_01.doc 
Plantilla: campo word: doc_basico_UTN_v3_0.dot hardwired: doc_basico_UTN v. 3.0 [25/7/07] 
Luego pasamos a crear las relaciones entre el caso de uso y los actores 
 
Tenemos relaciones entre actores y casos de uso (asociación), y relaciones entre 
casos de uso (inclusión, extensión y generalización). 
 
Para crear relaciones entre casos de uso y actores: 
 
1. Seleccionar en la ventana Toolbox el icono Association 
 
 
 
2. Arrastrar el ícono hacia la ventana de trabajo 
 
3. Hacer primero clic sobre el actor 
 
4. Luego hacer clic sobre el caso de uso. 
 
5. Luego en la ventana de propiedades de la relación modificar End2IsNavegable 
para que aparezca o no la flecha en la relación. 
 
 
Actividades Paso a Paso para alumnos - T.P. Rational XDE - Diseño de Sistemas 
Autor: E. Porta (Director Cátedra DS) - L. Ripani (Director Área Sistemas -DISI) Versión : 2.01 [21/02/09]
Cátedra Diseño de Sistemas UTN – F.R.Ro.
 
 
 28/94 21/02/2009 15:28:00 
C:\Enrique_2009\UTN_2009\DS\XDE\Actividades_PASO-a-PASO_para_alumnos_DS_v2_01.doc 
Plantilla: campo word: doc_basico_UTN_v3_0.dot hardwired: doc_basico_UTN v. 3.0 [25/7/07] 
 
 
Luego de agregar las asociaciones el diagrama nos queda: 
 
 
Ahora vamos a agregar al diagrama relaciones entre casos de uso. 
Creamos un caso de uso Pago con Tarjeta y le agregamos la relación include ( ) 
entre Procesar Venta a el caso de uso Pago con Tarjeta . 
El diagrama nos queda: 
 
 
 
 
Actividades Paso a Paso para alumnos - T.P. Rational XDE - Diseño de Sistemas 
Autor: E. Porta (Director Cátedra DS) - L. Ripani (Director Área Sistemas - DISI) Versión : 2.01 [21/02/09]
Cátedra Diseño de Sistemas UTN – F.R.Ro.
 
 
 29/94 21/02/2009 15:28:00 
C:\Enrique_2009\UTN_2009\DS\XDE\Actividades_PASO-a-PASO_para_alumnos_DS_v2_01.doc 
Plantilla: campo word: doc_basico_UTN_v3_0.dot hardwired: doc_basico_UTN v. 3.0 [25/7/07] 
5.5.1. Borrar elementos del diagrama o del modelo 
 
Con botón derecho sobre un elemento del diagrama se puede borrar un elemento del 
diagrama actual o del modelo. (El diagrama no es más que una “vista” del modelo) 
 
• Para borrar un elemento del diagrama usar Delete from Diagram 
 
• Para borrar dicho elemento del modelo usar Delete from Model 
 
 
 
 
 
 
 
Desde el Model Explorer se borra el elemento del modelo 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Actividades Paso a Paso para alumnos - T.P. Rational XDE - Diseño de Sistemas 
Autor: E. Porta (Director Cátedra DS) - L. Ripani (Director Área Sistemas - DISI) Versión : 2.01 [21/02/09]
Cátedra Diseño de Sistemas UTN – F.R.Ro.
 
 
 30/94 21/02/2009 15:28:00 
C:\Enrique_2009\UTN_2009\DS\XDE\Actividades_PASO-a-PASO_para_alumnos_DS_v2_01.doc 
Plantilla: campo word: doc_basico_UTN_v3_0.dot hardwired: doc_basico_UTN v. 3.0 [25/7/07] 
5.6. Actividad 2 – Diagrama de Estados 
 
Vamos a crear un diagrama de estados para el caso de uso Procesar venta. 
 
Este diagrama describe las posibles secuencias de eventos externos en el contexto del 
caso de uso. 
 
 
Crearemos desde el Model Explorer el diagrama de estados vinculado al caso de uso 
 
1. Clic con el botón derecho del ratón sobre el Casos de Uso Procesar Venta 
2. Seleccionar Add Diagram � Statechart. 
 
 
 
 
 
Actividades Paso a Paso para alumnos - T.P. Rational XDE - Diseño de Sistemas 
Autor: E. Porta (Director Cátedra DS) - L. Ripani (Director Área Sistemas - DISI) Versión : 2.01 [21/02/09]
Cátedra Diseño de Sistemas UTN – F.R.Ro.
 
 
 31/94 21/02/2009 15:28:00 
C:\Enrique_2009\UTN_2009\DS\XDE\Actividades_PASO-a-PASO_para_alumnos_DS_v2_01.doc 
Plantilla: campo word: doc_basico_UTN_v3_0.dot hardwired: doc_basico_UTN v. 3.0 [25/7/07] 
Luego nos queda: 
 
 
 
Para agregar los elementos del diagrama de estados utilizaremos la barra de 
herramientas (Ventana Toolbox): 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Actividades Paso a Paso para alumnos - T.P. Rational XDE - Diseño de Sistemas 
Autor: E. Porta (Director Cátedra DS) - L. Ripani (Director Área Sistemas - DISI) Versión : 2.01 [21/02/09]
Cátedra Diseño de Sistemas UTN – F.R.Ro.
 
 
 32/94 21/02/2009 15:28:00 
C:\Enrique_2009\UTN_2009\DS\XDE\Actividades_PASO-a-PASO_para_alumnos_DS_v2_01.doc 
Plantilla: campo word: doc_basico_UTN_v3_0.dot hardwired: doc_basico_UTN v. 3.0 [25/7/07] 
Agregamos los detalles de las transiciones de estados 
 
Seleccionamos la transición y modificamos las propiedades en la ventana Propiedades: 
Nombre (Name), Acción (Action), Condición de Guarda (GuardCondition), etc. 
 
 
 
Las condiciones de guarda aparecen en el diagrama entre corchetes [] y las acciones 
con una barra (/) delante del nombre de la acción. 
 
 
 
 
 
 
Actividades Paso a Paso para alumnos - T.P. Rational XDE - Diseño de Sistemas 
Autor: E. Porta (Director Cátedra DS) - L. Ripani (Director Área Sistemas - DISI) Versión : 2.01 [21/02/09]
Cátedra Diseño de Sistemas UTN – F.R.Ro.
 
 
 33/94 21/02/2009 15:28:00 
C:\Enrique_2009\UTN_2009\DS\XDE\Actividades_PASO-a-PASO_para_alumnos_DS_v2_01.doc 
Plantilla: campo word: doc_basico_UTN_v3_0.dot hardwired: doc_basico_UTN v. 3.0 [25/7/07] 
5.7. Actividad 3 – Diagrama de Actividad 
 
Vamos a crear un diagrama de actividad para el caso de uso Procesar venta. 
 
 
 
Crearemos desde el Model Explorer el diagrama de actividad vinculado al caso de uso 
 
1. Clic con el botón derecho del ratón sobre el Casos de Uso Procesar Venta 
2. Seleccionar Add Diagram � Activity. 
 
 
 
 
 
Actividades Paso a Paso para alumnos - T.P. Rational XDE - Diseño de Sistemas 
Autor: E. Porta (Director Cátedra DS) - L. Ripani (Director Área Sistemas - DISI) Versión : 2.01 [21/02/09]
Cátedra Diseño de Sistemas UTN – F.R.Ro.
 
 
 34/94 21/02/2009 15:28:00 
C:\Enrique_2009\UTN_2009\DS\XDE\Actividades_PASO-a-PASO_para_alumnos_DS_v2_01.doc 
Plantilla: campo word: doc_basico_UTN_v3_0.dot hardwired: doc_basico_UTN v. 3.0 [25/7/07] 
Y nos queda: 
 
 
Le ponemos el nombre “DA Procesar Venta” 
Para agregar los elementos del diagrama de actividad utilizaremos la barra de 
herramientas (Ventana Toolbox ): 
 
 
 
Primero creamos las calles o andariveles (swinlanes). 
Trabajaremos con la barra de herramientas, pero también se pueden crear las calles 
desde el Model Explorer. 
 
Para crear una calle en el Model Explorer : 
1. Clic con el botón derecho del ratón sobre <ActivityGraph1>. 
2. Seleccionar Add UML � Swinlane 
 
 
 
Actividades Paso a Paso para alumnos - T.P. Rational XDE - Diseño de Sistemas 
Autor: E. Porta (Director Cátedra DS) - L. Ripani (Director Área Sistemas - DISI) Versión : 2.01 [21/02/09]
Cátedra Diseño de Sistemas UTN – F.R.Ro.
 
 
 35/94 21/02/2009 15:28:00 
C:\Enrique_2009\UTN_2009\DS\XDE\Actividades_PASO-a-PASO_para_alumnos_DS_v2_01.doc 
Plantilla: campo word: doc_basico_UTN_v3_0.dot hardwired: doc_basico_UTN v. 3.0 [25/7/07] 
 
Primero creamos la calle Cliente 
 
 
 
Luego creamos el resto de las calles. 
 
5.7.1. Utilización del Menu Format 
 
Con el menu Format las calles (u otros elementos de un diagrama) se pueden: 
� alinear (Align) 
� hacer del mismo tamaño (Make Same Size) 
� modificar los espacios verticales y horizontales 
� etc. 
 
Para alinear calles, seleccionarlas y utilizar el menú Format� Align 
 
 
 
Para hacer las calles del mismo tamaño utilizar el menú Format � Make Same Size 
 
 
Para modificar los espacios horizontales entre calles utilizar el menú Format � 
Horizontal Spacing 
 
Para modificar los espacios verticales entre calles utilizar el menú Format � Vertical 
Spacing 
 
Actividades Paso a Paso para alumnos - T.P. Rational XDE - Diseño de Sistemas 
Autor: E. Porta (Director Cátedra DS) - L. Ripani (Director Área Sistemas - DISI) Versión : 2.01 [21/02/09]
Cátedra Diseño de Sistemas UTN – F.R.Ro.
 
 
 36/94 21/02/2009 15:28:00 
C:\Enrique_2009\UTN_2009\DS\XDE\Actividades_PASO-a-PASO_para_alumnos_DS_v2_01.doc 
Plantilla: campo word: doc_basico_UTN_v3_0.dot hardwired: doc_basico_UTN v. 3.0 [25/7/07] 
 
Luego vamos agregando dentro de las calles, el estado inicial, las actividades, las 
decisiones y las transiciones, hasta el estado final. 
 
 
 
 
 
Luego de agregar todos los elementos nos queda: 
 
 
 
 
 
 
 
Actividades Paso a Paso para alumnos - T.P. Rational XDE - Diseño de Sistemas 
Autor: E. Porta (Director Cátedra DS) - L. Ripani (Director Área Sistemas - DISI) Versión : 2.01 [21/02/09]
Cátedra Diseño de Sistemas UTN – F.R.Ro.
 
 
 37/94 21/02/2009 15:28:00 
C:\Enrique_2009\UTN_2009\DS\XDE\Actividades_PASO-a-PASO_para_alumnos_DS_v2_01.doc 
Plantilla: campo word: doc_basico_UTN_v3_0.dot hardwired: doc_basico_UTN v. 3.0 [25/7/07] 
Podemos luego modificar el estilo de línea de las transiciones, accediendo mediante el 
menú Format � Line Style 
 
 
Cambiamos al estilo línea recta (Rectilinear Line Style) 
 
 
 
 
 
Actividades Paso a Paso para alumnos - T.P. Rational XDE - Diseño de Sistemas 
Autor: E. Porta (Director Cátedra DS) - L. Ripani (Director Área Sistemas - DISI) Versión : 2.01 [21/02/09]
Cátedra Diseño de Sistemas UTN – F.R.Ro.
 
 
 38/94 21/02/2009 15:28:00 
C:\Enrique_2009\UTN_2009\DS\XDE\Actividades_PASO-a-PASO_para_alumnos_DS_v2_01.doc 
Plantilla: campo word: doc_basico_UTN_v3_0.dot hardwired: doc_basico_UTN v. 3.0 [25/7/07] 
Luego de cambiar los estilos de las líneas nos queda: 
 
 
 
Para los detalles, utilizaremos la ventana de propiedades. 
 
Agregamos a las transiciones las condiciones de guarda 
 
 
Por ejemplo agregamos la condición de guarda Pago a crédito: 
 
 
Actividades Paso a Paso para alumnos - T.P. Rational XDE - Diseño de Sistemas 
Autor: E. Porta (Director Cátedra DS) - L. Ripani (Director Área Sistemas - DISI) Versión : 2.01 [21/02/09]
Cátedra Diseño de Sistemas UTN – F.R.Ro.
 
 
 39/94 21/02/2009 15:28:00 
C:\Enrique_2009\UTN_2009\DS\XDE\Actividades_PASO-a-PASO_para_alumnos_DS_v2_01.doc 
Plantilla: campo word: doc_basico_UTN_v3_0.dot hardwired: doc_basico_UTN v. 3.0 [25/7/07] 
Una vez que completamos todo el diagrama nos queda: 
 
 
En la ventana Model Explorer aparecen todos los elementos del diagrama. 
 
 
 
 
Actividades Paso a Paso para alumnos - T.P. Rational XDE - Diseño de Sistemas 
Autor: E. Porta (Director Cátedra DS) - L. Ripani (Director Área Sistemas - DISI) Versión : 2.01 [21/02/09]
Cátedra Diseño de Sistemas UTN – F.R.Ro.
 
 
 40/94 21/02/2009 15:28:00 
C:\Enrique_2009\UTN_2009\DS\XDE\Actividades_PASO-a-PASO_para_alumnos_DS_v2_01.doc 
Plantilla: campo word: doc_basico_UTN_v3_0.dot hardwired: doc_basico_UTN v. 3.0 [25/7/07] 
5.8. Actividad 4 – Diagrama de Secuencia de Sistema 
 
Vamos a crear un diagrama de secuencia de sistemas para el camino básico del caso 
de uso Procesar venta 
 
 : Cajero : Sistema
1 : crearNuevaVenta ( ) 
2 : introducirArticulo ( artId , cantidad 
) 
descripcion + subtotal
3 : finalizarVenta ( ) 
total
4 : realizarPago ( cantidad ) 
cambio devuelto
[ más artículos ]loop
 
 
 Representación del operador del marco 
 
Para indicar el operador del marco (loop, alt , opc, etc.), UML propone poner el operador en el 
angulo superior izquierdo como se ve en la siguiente figura. 
 
 
 
Como Rational XDE no soporta marcos, utilizaremos una nota para poner el operador como se 
ve en la siguiente figura. 
 
 
 
 
Actividades Paso a Paso para alumnos - T.P. Rational XDE - Diseño de Sistemas 
Autor: E. Porta (Director Cátedra DS) - L. Ripani (Director Área Sistemas - DISI) Versión : 2.01 [21/02/09]
Cátedra Diseño de Sistemas UTN – F.R.Ro.
 
 
 41/94 21/02/2009 15:28:00 
C:\Enrique_2009\UTN_2009\DS\XDE\Actividades_PASO-a-PASO_para_alumnos_DS_v2_01.doc 
Plantilla: campo word: doc_basico_UTN_v3_0.dot hardwired: doc_basico_UTN v. 3.0 [25/7/07] 
 Representación de un actor 
 
Para indicar un actor, UML propone utilizar la siguiente notación: 
 
 
Además, UML propone utilizar como notación alternativa la siguiente: 
 
Como Rational XDE no permite usar esa representación, utilizaremos la siguiente notación. 
 
 : Cajero
 
 
 
 
Crearemos el diagrama de secuencia de sistema vinculado al caso de uso 
 
 
1. Clic con el botón derecho del ratón sobre el Casos de Uso Procesar Venta 
2. Seleccionar Add Diagram � Sequence: Instance. 
 
 
 
 
Luego de crear el diagrama lo renombramos como DSS Procesar Venta Camino 
Básico 
 
 
 
Actividades Paso a Paso para alumnos - T.P. Rational XDE - Diseño de Sistemas 
Autor: E. Porta (Director Cátedra DS) - L. Ripani (Director Área Sistemas - DISI) Versión : 2.01 [21/02/09]
Cátedra Diseño de Sistemas UTN – F.R.Ro.
 
 
 42/94 21/02/2009 15:28:00 
C:\Enrique_2009\UTN_2009\DS\XDE\Actividades_PASO-a-PASO_para_alumnos_DS_v2_01.doc 
Plantilla: campo word: doc_basico_UTN_v3_0.dot hardwired: doc_basico_UTN v. 3.0 [25/7/07] 
Primero creamos las líneas de vida para el actor Cajero y para el Sistema. 
 
Para eso, creamos desde el Model Explorer, creamos el actor Cajero y la clase 
Sistema. 
 
 
 
Luego arrastramos el actor Cajero desde el Model Explorer hacia el diagrama 
 
 
Seleccionamos en el diagrama el actor Cajero 
 
 
Luego borramos Object1 
 
 
Y nos queda 
 
 
 
 
 
 
Actividades Paso a Paso para alumnos - T.P. Rational XDE - Diseño de Sistemas 
Autor: E. Porta (Director Cátedra DS) - L. Ripani (Director Área Sistemas - DISI) Versión : 2.01 [21/02/09]
Cátedra Diseño de Sistemas UTN – F.R.Ro.
 
 
 43/94 21/02/2009 15:28:00 
C:\Enrique_2009\UTN_2009\DS\XDE\Actividades_PASO-a-PASO_para_alumnos_DS_v2_01.doc 
Plantilla: campo word: doc_basico_UTN_v3_0.dot hardwired: doc_basico_UTN v. 3.0 [25/7/07] 
Luego de agregar la clase Sistema nos queda:Luego agregamos al diagrama los mensajes. 
 
5.8.1. Agregar un mensaje en un diagrama de secuenc ia 
 
Seleccionamos en la ventana de herramientas Message y lo arrastramos al diagrama 
 
 
 
El mensaje nos queda: 
 
 
Luego, haciendo doble clic sobre el texto del mensaje, renombramos el mensaje como 
“crearNuevaVenta” 
 
 
 
 
Actividades Paso a Paso para alumnos - T.P. Rational XDE - Diseño de Sistemas 
Autor: E. Porta (Director Cátedra DS) - L. Ripani (Director Área Sistemas - DISI) Versión : 2.01 [21/02/09]
Cátedra Diseño de Sistemas UTN – F.R.Ro.
 
 
 44/94 21/02/2009 15:28:00 
C:\Enrique_2009\UTN_2009\DS\XDE\Actividades_PASO-a-PASO_para_alumnos_DS_v2_01.doc 
Plantilla: campo word: doc_basico_UTN_v3_0.dot hardwired: doc_basico_UTN v. 3.0 [25/7/07] 
Luego nos queda 
 
 
 
Luego, para asociar un mensaje a la clase Sistema, seleccionamos el mensaje y con 
botón derecho del ratón, ejecutamos Create Operation From Message 
 
 
Y nos queda: 
 
 
 
Actividades Paso a Paso para alumnos - T.P. Rational XDE - Diseño de Sistemas 
Autor: E. Porta (Director Cátedra DS) - L. Ripani (Director Área Sistemas - DISI) Versión : 2.01 [21/02/09]
Cátedra Diseño de Sistemas UTN – F.R.Ro.
 
 
 45/94 21/02/2009 15:28:00 
C:\Enrique_2009\UTN_2009\DS\XDE\Actividades_PASO-a-PASO_para_alumnos_DS_v2_01.doc 
Plantilla: campo word: doc_basico_UTN_v3_0.dot hardwired: doc_basico_UTN v. 3.0 [25/7/07] 
Luego, podemos ver en el Model Explorer , como XDE nos crea la operación 
“crearNuevaVenta ” en la clase Sistema 
 
 
 
 
Otra opción, para asociar un mensaje a una clase, es primero crear desde el Model 
Explorer la operación “crearNuevaVenta ” en la clase Sistema . 
 
Para crear la operación a una clase usamos botón derecho � Add UML � Operation 
 
 
 
 
 
y luego le asociamos la operación “crearNuevaVenta ” al mensaje 1. 
 
Para asociarle la operación “crearNuevaVenta ” al mensaje 1, se puede hacer 
arrastrando la operación desde el Model Explorer sobre el mensaje. 
 
Arrastramos haciendo clic sobre la operación 
 
 
 
hacia el mensaje 
 
 
soltamos el botón del ratón cuando cambia de color el mensaje y se pone un + en el 
cursor del ratón. 
 
 
Actividades Paso a Paso para alumnos - T.P. Rational XDE - Diseño de Sistemas 
Autor: E. Porta (Director Cátedra DS) - L. Ripani (Director Área Sistemas - DISI) Versión : 2.01 [21/02/09]
Cátedra Diseño de Sistemas UTN – F.R.Ro.
 
 
 46/94 21/02/2009 15:28:00 
C:\Enrique_2009\UTN_2009\DS\XDE\Actividades_PASO-a-PASO_para_alumnos_DS_v2_01.doc 
Plantilla: campo word: doc_basico_UTN_v3_0.dot hardwired: doc_basico_UTN v. 3.0 [25/7/07] 
 
entonces, nos queda el mensaje: 
 
 
 
También se puede asociarle la operación “crearNuevaVenta ” a la clase Sistema 
haciendo doble clic sobre el texto del mensaje y seleccionar en el menú desplegable la 
operación “crearNuevaVenta ” . 
 
 
 
 
 
 
 
 
Luego agregamos el mensaje de retorno (Return Message ). Si es necesario poner un 
texto al mensaje, se agrega en la propiedad Name del mensaje. 
 
 
Luego hacemos lo mismo con el resto de los mensajes. 
 
En el mensaje introducirArticulo (artId , cantidad) se incluyen parámetros. 
 
 
 
 
 
 
 
 
 
Actividades Paso a Paso para alumnos - T.P. Rational XDE - Diseño de Sistemas 
Autor: E. Porta (Director Cátedra DS) - L. Ripani (Director Área Sistemas - DISI) Versión : 2.01 [21/02/09]
Cátedra Diseño de Sistemas UTN – F.R.Ro.
 
 
 47/94 21/02/2009 15:28:00 
C:\Enrique_2009\UTN_2009\DS\XDE\Actividades_PASO-a-PASO_para_alumnos_DS_v2_01.doc 
Plantilla: campo word: doc_basico_UTN_v3_0.dot hardwired: doc_basico_UTN v. 3.0 [25/7/07] 
5.8.2. Agregar un marco en un diagrama de secuencia 
Para agregar el marco loop para la iteración, como Rational XDE no soporta marcos, se 
usa un rectángulo (Rectangle) de la barra de herramientas de figuras geométricas (Geometric 
Shapes ). 
 
 
Se crea el rectángulo y se amplia al tamaño adecuado. 
 
 
Si agregamos el rectángulo sobre el diagrama, nos queda 
 
 
Luego, se lo pasa al fondo mediante botón derecho del ratón (o menú Format) con la 
opción � Order �Send to Back 
 
 
Además, le agregamos un texto (T Text ) para la condición de guarda [más artículos] y 
le agregamos una nota (Note ) para el operador loop , y nos queda: 
2 : introducirArticulo ( artId , cantidad 
) 
descripcion + subtotal
[ más artículos ]loop
 
 
 
Actividades Paso a Paso para alumnos - T.P. Rational XDE - Diseño de Sistemas 
Autor: E. Porta (Director Cátedra DS) - L. Ripani (Director Área Sistemas - DISI) Versión : 2.01 [21/02/09]
Cátedra Diseño de Sistemas UTN – F.R.Ro.
 
 
 48/94 21/02/2009 15:28:00 
C:\Enrique_2009\UTN_2009\DS\XDE\Actividades_PASO-a-PASO_para_alumnos_DS_v2_01.doc 
Plantilla: campo word: doc_basico_UTN_v3_0.dot hardwired: doc_basico_UTN v. 3.0 [25/7/07] 
5.9. Actividad 5 –Modelo de Dominio 
 
Primero vamos a crear un modelo de dominio, a partir del cual crearemos luego el 
diagrama de secuencia de diseño y el diagrama de clases de diseño. 
 
 
 
 
 
 
 
 
 
 
 
 
Actividades Paso a Paso para alumnos - T.P. Rational XDE - Diseño de Sistemas 
Autor: E. Porta (Director Cátedra DS) - L. Ripani (Director Área Sistemas - DISI) Versión : 2.01 [21/02/09]
Cátedra Diseño de Sistemas UTN – F.R.Ro.
 
 
 49/94 21/02/2009 15:28:00 
C:\Enrique_2009\UTN_2009\DS\XDE\Actividades_PASO-a-PASO_para_alumnos_DS_v2_01.doc 
Plantilla: campo word: doc_basico_UTN_v3_0.dot hardwired: doc_basico_UTN v. 3.0 [25/7/07] 
En la vista lógica agregamos el paquete Modelo de Dominio 
 
 
 
Y nos queda 
 
 
 
 
Actividades Paso a Paso para alumnos - T.P. Rational XDE - Diseño de Sistemas 
Autor: E. Porta (Director Cátedra DS) - L. Ripani (Director Área Sistemas - DISI) Versión : 2.01 [21/02/09]
Cátedra Diseño de Sistemas UTN – F.R.Ro.
 
 
 50/94 21/02/2009 15:28:00 
C:\Enrique_2009\UTN_2009\DS\XDE\Actividades_PASO-a-PASO_para_alumnos_DS_v2_01.doc 
Plantilla: campo word: doc_basico_UTN_v3_0.dot hardwired: doc_basico_UTN v. 3.0 [25/7/07] 
 
Al diagrama Main de tipo FREE_FORM lo modificamos a de tipo CLASS y le 
cambiamos el nombre a MD PDV (Punto de venta Nueva Era) 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Actividades Paso a Paso para alumnos - T.P. Rational XDE - Diseño de Sistemas 
Autor: E. Porta (Director Cátedra DS) - L. Ripani (Director Área Sistemas - DISI) Versión : 2.01 [21/02/09]
Cátedra Diseño de Sistemas UTN – F.R.Ro.
 
 
 51/9421/02/2009 15:28:00 
C:\Enrique_2009\UTN_2009\DS\XDE\Actividades_PASO-a-PASO_para_alumnos_DS_v2_01.doc 
Plantilla: campo word: doc_basico_UTN_v3_0.dot hardwired: doc_basico_UTN v. 3.0 [25/7/07] 
En primer lugar crearemos las clases desde el Model Explorer 
 
 
Luego nos queda: 
 
Ahora agregamos los atributos a las clases 
 
 
 
Actividades Paso a Paso para alumnos - T.P. Rational XDE - Diseño de Sistemas 
Autor: E. Porta (Director Cátedra DS) - L. Ripani (Director Área Sistemas - DISI) Versión : 2.01 [21/02/09]
Cátedra Diseño de Sistemas UTN – F.R.Ro.
 
 
 52/94 21/02/2009 15:28:00 
C:\Enrique_2009\UTN_2009\DS\XDE\Actividades_PASO-a-PASO_para_alumnos_DS_v2_01.doc 
Plantilla: campo word: doc_basico_UTN_v3_0.dot hardwired: doc_basico_UTN v. 3.0 [25/7/07] 
Luego de agregar los atributos nos queda 
 
 
El siguiente paso es agregar las clases al diagrama 
 
 
 
 
 
Actividades Paso a Paso para alumnos - T.P. Rational XDE - Diseño de Sistemas 
Autor: E. Porta (Director Cátedra DS) - L. Ripani (Director Área Sistemas - DISI) Versión : 2.01 [21/02/09]
Cátedra Diseño de Sistemas UTN – F.R.Ro.
 
 
 53/94 21/02/2009 15:28:00 
C:\Enrique_2009\UTN_2009\DS\XDE\Actividades_PASO-a-PASO_para_alumnos_DS_v2_01.doc 
Plantilla: campo word: doc_basico_UTN_v3_0.dot hardwired: doc_basico_UTN v. 3.0 [25/7/07] 
5.9.1. Ocultar compartimento en una clase 
Como en el modelo de dominio las operaciones no son relevantes, seleccionamos 
todas las clases, y le sacamos a las clases el compartimento de operaciones. 
Lo hacemos desde el menú Format � Compartment � Operation Compartment 
 
 
Y nos queda: 
 
 
 
 
Actividades Paso a Paso para alumnos - T.P. Rational XDE - Diseño de Sistemas 
Autor: E. Porta (Director Cátedra DS) - L. Ripani (Director Área Sistemas - DISI) Versión : 2.01 [21/02/09]
Cátedra Diseño de Sistemas UTN – F.R.Ro.
 
 
 54/94 21/02/2009 15:28:00 
C:\Enrique_2009\UTN_2009\DS\XDE\Actividades_PASO-a-PASO_para_alumnos_DS_v2_01.doc 
Plantilla: campo word: doc_basico_UTN_v3_0.dot hardwired: doc_basico_UTN v. 3.0 [25/7/07] 
El siguiente paso es agregar las asociaciones entre clases, multiplicidad, agregación, 
roles, etc. 
Utilizamos la ventana Toolbox para agregar las asociaciones. 
Primero agregamos la asociación entre las clases Venta y Pago 
 
 
Luego desde la ventana propiedades agregamos la multiplicidad a cada extremo de la 
asociación. Los extremos de la asociación se muestran en la ventana propiedades como End 1 
y End 2 
 
 
Actividades Paso a Paso para alumnos - T.P. Rational XDE - Diseño de Sistemas 
Autor: E. Porta (Director Cátedra DS) - L. Ripani (Director Área Sistemas - DISI) Versión : 2.01 [21/02/09]
Cátedra Diseño de Sistemas UTN – F.R.Ro.
 
 
 55/94 21/02/2009 15:28:00 
C:\Enrique_2009\UTN_2009\DS\XDE\Actividades_PASO-a-PASO_para_alumnos_DS_v2_01.doc 
Plantilla: campo word: doc_basico_UTN_v3_0.dot hardwired: doc_basico_UTN v. 3.0 [25/7/07] 
En la ventana propiedades modificamos la propiedad End2Multiplicity con … 
 
 
Al presionar … se abre la siguiente ventana 
 
Y luego seleccionamos multiplicidad (Multiplicity ) 1 
 
 
 
Actividades Paso a Paso para alumnos - T.P. Rational XDE - Diseño de Sistemas 
Autor: E. Porta (Director Cátedra DS) - L. Ripani (Director Área Sistemas - DISI) Versión : 2.01 [21/02/09]
Cátedra Diseño de Sistemas UTN – F.R.Ro.
 
 
 56/94 21/02/2009 15:28:00 
C:\Enrique_2009\UTN_2009\DS\XDE\Actividades_PASO-a-PASO_para_alumnos_DS_v2_01.doc 
Plantilla: campo word: doc_basico_UTN_v3_0.dot hardwired: doc_basico_UTN v. 3.0 [25/7/07] 
Y nos queda: 
 
 
Luego hacemos lo mismo con el resto de las asociaciones. 
 
Al agregar la asociación entre Venta y LineaDeVenta elegimos una asociación de 
composición (Composition Association ) y nos queda: 
 
 
 
 
 
 
 
 
 
 
 
 
 
Actividades Paso a Paso para alumnos - T.P. Rational XDE - Diseño de Sistemas 
Autor: E. Porta (Director Cátedra DS) - L. Ripani (Director Área Sistemas - DISI) Versión : 2.01 [21/02/09]
Cátedra Diseño de Sistemas UTN – F.R.Ro.
 
 
 57/94 21/02/2009 15:28:00 
C:\Enrique_2009\UTN_2009\DS\XDE\Actividades_PASO-a-PASO_para_alumnos_DS_v2_01.doc 
Plantilla: campo word: doc_basico_UTN_v3_0.dot hardwired: doc_basico_UTN v. 3.0 [25/7/07] 
Luego desde la ventana de propiedades modificamos algunas de las propiedades de 
esa asociación. 
 
 
 
Si modificamos las multiplicidades (End1Multiplicity , End2Multiplicity ) y el atributo 
End1Name , nos queda: 
 
 
 
 
Actividades Paso a Paso para alumnos - T.P. Rational XDE - Diseño de Sistemas 
Autor: E. Porta (Director Cátedra DS) - L. Ripani (Director Área Sistemas - DISI) Versión : 2.01 [21/02/09]
Cátedra Diseño de Sistemas UTN – F.R.Ro.
 
 
 58/94 21/02/2009 15:28:00 
C:\Enrique_2009\UTN_2009\DS\XDE\Actividades_PASO-a-PASO_para_alumnos_DS_v2_01.doc 
Plantilla: campo word: doc_basico_UTN_v3_0.dot hardwired: doc_basico_UTN v. 3.0 [25/7/07] 
Una vez agregadas y modificadas todas las asociaciones, nos queda el diagrama 
completo. 
 
En el Model Explorer también vemos las clases, atributos y asociaciones. 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Actividades Paso a Paso para alumnos - T.P. Rational XDE - Diseño de Sistemas 
Autor: E. Porta (Director Cátedra DS) - L. Ripani (Director Área Sistemas - DISI) Versión : 2.01 [21/02/09]
Cátedra Diseño de Sistemas UTN – F.R.Ro.
 
 
 59/94 21/02/2009 15:28:00 
C:\Enrique_2009\UTN_2009\DS\XDE\Actividades_PASO-a-PASO_para_alumnos_DS_v2_01.doc 
Plantilla: campo word: doc_basico_UTN_v3_0.dot hardwired: doc_basico_UTN v. 3.0 [25/7/07] 
5.10. Actividad 6 – Diagrama de Secuencia de Diseño y 
Diagrama de Clases de Diseño 
 
Nota: nuestra solución no coincide exactamente con la solución propuesta por Larman, ya que 
este documento se basa en las políticas de nuestra cátedra. 
 
Creamos los paquetes DCD y DSD dentro de la vista lógica. 
 
 
 
Previo a realizar los diagramas DSD y DCD, vamos a modificar en la ventana preferencias para 
que se muestre los tipos de datos de los argumentos en el DCD. Para ello accederemos a 
Ventana> Preferencias y seleccionamos la opción “Show Operation Signatures” , accediendo 
dentro de Preferencias en � Rational XDE � Appearance � UML Classifier 
 
 
 
 
 
 
 
 
Actividades Paso a Paso para alumnos - T.P. Rational XDE - Diseño de Sistemas 
Autor: E.

Otros materiales