Cómo: Modificar diagramas y modelos UML
Puede crear y modificar un modelo UML mediante las vistas proporcionadas por los diversos tipos de diagramas.Como proporcionan perspectivas diferentes sobre el sistema, estos diagramas le ayudan a entender y analizar diferentes aspectos del diseño y los requisitos.Visual Studio Ultimate proporciona plantillas para cinco de los tipos de diagramas UML que se usan con mayor frecuencia.
En este tema se describen técnicas de edición del modelo que son comunes a los diferentes tipos de diagramas.
[!NOTA]
Para obtener más información específica de tipos de diagramas concretos, vea Desarrollar modelos para el diseño de software.
En este tema
Los diagramas UML son vistas de un modelo UML
Crear diagramas de modelado UML
Dibujar diagramas de modelado UML
Editar formas y conectores
Deshacer cambios en el modelo
Compartir elementos entre diagramas
Copiar elementos y grupos de elementos relacionados
Eliminar un elemento del modelo o sus vistas
Buscar texto en un diagrama
Preparar un diagrama para su presentación
Ampliar UML Diseñadores
Los diagramas UML son vistas de un modelo UML
Los diagramas UML solo pueden crearse y usarse en proyectos de modelado.Para obtener más información acerca de cómo se crean diagramas y proyectos, vea Cómo: Crear proyectos y diagramas de modelado UML.
Un proyecto de modelado contiene un único modelo UML.Cada diagrama UML del proyecto es una vista del modelo UML.
Puede ver el modelo en el Explorador de modelos UML.En el menú Arquitectura, elija Windows y, a continuación, haga clic en Explorador de modelos UML.
Cada una de las formas de un diagrama es una vista de un elemento del modelo.Cuando sitúa una nueva forma en un diagrama, está creando un nuevo elemento en el modelo.
Cuando guarda un diagrama, Visual Studio Ultimate guarda el modelo entero, todos sus diagramas y el archivo del proyecto de modelado.
Crear diagramas de modelado UML
Para crear un diagrama de modelado UML
En el menú Arquitectura, haga clic en Nuevo diagrama.El menú Arquitectura solo está disponible en Visual Studio Ultimate.
Aparecerá el cuadro de diálogo Agregar nuevo diagrama.
Haga clic en el tipo de diagrama que desee y especifique el nombre del diagrama.
En el cuadro Agregar a proyecto de modelado, puede seleccionar un proyecto de modelado existente o seleccionar Crear un nuevo proyecto de modelado.
[!NOTA]
Un diagrama de modelado solo puede existir como parte de un proyecto de modelado.
También puede agregar un diagrama a un proyecto de modelado existente en el Explorador de soluciones.Haga clic con el botón secundario en el proyecto de modelado, elija Agregar y haga clic en Nuevo elemento.
Para crear un proyecto de modelado UML vacío
- En el menú Archivo, elija Nuevo, haga clic en Proyecto y en el cuadro de diálogo Nuevo proyecto, haga doble clic en Proyectos de modelado.
Para obtener más información sobre la administración de proyectos de modelado, vea Cómo: Crear proyectos y diagramas de modelado UML.
Dibujar diagramas de modelado UML
En un diagrama de modelado se muestra una colección de elementos del modelo vinculados a través de relaciones.Cada elemento se muestra como una forma y cada relación se muestra como un conector entre dos formas.
Hay dos tipos de herramientas, una para los elementos y otra para las relaciones.Por ejemplo, en el Cuadro de herramientas del diagrama de clases UML, Clase es una herramienta de elementos y Asociación es una herramienta de relaciones.
[!NOTA]
Si desea obtener información específica sobre tipos de diagramas concretos, vea Desarrollar modelos para el diseño de software.
Para crear elementos y relaciones en un diagrama de modelado UML
Para crear un elemento del modelo, haga clic en una herramienta de elementos del Cuadro de herramientas y, a continuación, haga clic en el diagrama en el que desea que aparezca.Después de crear el elemento, ajuste el tamaño y la forma arrastrando sus controladores.
En algunos casos, puede colocar un elemento nuevo dentro de otro elemento.Por ejemplo, en un diagrama de clases UML, puede incluir una clase dentro de un paquete.
[!NOTA]
Si no puede ver el cuadro de herramientas, en el menú Ver, haga clic en Cuadro de herramientas.
Para crear una relación, haga clic en una herramienta de relaciones, haga clic en el elemento en el que desea que se inicie la relación y, a continuación, haga clic en el elemento en el que desea que finalice la relación.
Tipos diferentes de relaciones pueden iniciarse o finalizar en tipos diferentes de elementos.Por ejemplo, en un diagrama de clases UML, una relación Asociación no puede comenzar o finalizar en un elemento Comentario.
[!NOTA]
Para usar la misma herramienta varias veces, haga doble clic en la herramienta.Al finalizar, haga clic en la herramienta Puntero.
En algunos tipos de diagramas, puede dibujar también formas simples.Estas formas no son elementos del modelo, pero pueden usarse para llamar la atención sobre ciertos elementos del diagrama o para dividirlo en áreas diferentes.
Importar elementos UML de otras herramientas de modelado
Puede exportar elementos de otras herramientas de modelado como archivos de intercambio de metadatos XML (XMI) 2.1.Para agregar los elementos importados a los diagramas correspondientes, arrástrelos del Explorador de modelos UML.Para obtener más información sobre cómo importar elementos de modelado, vea Cómo: Importar elementos del modelo UML a partir de archivos XMI.
Editar formas y conectores
Cuando cambia el tamaño o color de una forma o reenruta un conector, el modelo subyacente no se ve afectado.Sin embargo, si cambia el nombre de una forma del diagrama o del Explorador de modelos UML, se modifica el nombre del elemento correspondiente del Explorador de modelos UML y de cualquier otro diagrama que presente ese elemento.
[!NOTA]
Existe un mecanismo sencillo para crear nuevos elementos de cuadro de herramientas a partir de los cuales puede crear grupos de elementos o elementos con su propia selección de propiedades.Para obtener más información, vea Cómo: Definir un elemento personalizado en un cuadro de herramientas de modelado.
En la ilustración siguiente se muestra cómo se modifica el tamaño o el nombre de una forma.
Sugerencia |
---|
Entre los comandos integrados no se incluye ninguno para alinear las formas de manera adecuada.Sin embargo, puede crear fácilmente su propio comando de alineación copiando el código del ejemplo de Cómo: Mostrar un modelo en diagramas. |
En la ilustración siguiente se muestra cómo se ajusta la ruta y la posición de un conector o de sus etiquetas.
Para mover un extremo de un conector a otra forma
Realice una de estas acciones:
- Presione CTRL y mueva el extremo.
-O bien-
- Haga clic con el botón secundario en el conector y, a continuación, haga clic en Volver a conectar.
Haga clic en el extremo del conector que desea mover.
Haga clic en la forma a la que desea mover el conector.
Para cambiar el color u otras propiedades de un elemento, relación o diagrama
Haga clic en el elemento y establezca los campos de la ventana Propiedades.
Si no puede ver la ventana Propiedades, haga clic con el botón secundario en el elemento y, a continuación, haga clic en Propiedades.
Para acercar y alejar la vista en un diagrama de modelado
Mantenga presionada la tecla CTRL mientras gira la rueda del mouse.
-O bien-
Mantenga presionada las teclas CTRL+SHIFT y, a continuación, haga clic con el botón primario o secundario del mouse.
-O bien-
En la barra de herramientas Diseñadores de arquitecturas, haga clic en el signo más (+) o en el signo menos (-) o elija un nivel de zoom.
Buscar en un diagrama
La función Búsqueda rápida busca elementos en un diagrama.Debe establecer Buscar en: en Documento actual.
Para buscar texto en un diagrama de modelado
Presione CTRL+F.
-O bien-
En el menú Edición, elija Buscar y reemplazar y, a continuación, haga clic en Búsqueda rápida.
[!NOTA]
En el cuadro de diálogo Buscar y reemplazar, debe dejar el campo Buscar en: establecido en Documento actual.No se admiten otras opciones.
Escriba el texto que desee buscar y, a continuación, haga clic en Buscar siguiente.
[!NOTA]
Si el texto que desea buscar está dentro de una forma contraída, la forma aparecerá resaltada.Expanda la forma y, a continuación, vuelva a hacer clic en Buscar siguiente.
Deshacer cambios en el modelo
Puede deshacer y rehacer los cambios efectuados en el modelo y los diagramas mediante los comandos Deshacer y Rehacer del menú Edición.
Cada proyecto de modelado contiene una única pila de cambios. Todos los cambios que se realizan en el modelo y los diagramas se guardan en esta pila.La pila también incluye los cambios de foco de un diagrama a otro.El comando Deshacer revierte los cambios de esta pila.
Por ejemplo, supongamos que realiza estas operaciones: efectúa un cambio en el diagrama 1, cambia el foco al diagrama 2 y cambia al diagrama 2.Cuando deshace los cambios, la primera vez revierte el último cambio; la segunda vez, devuelve el foco al diagrama 1, y la tercera vez, revierte el cambio al diagrama 1.
Cuando se cierra un diagrama, se trunca la pila de cambios. Si cierra un diagrama, no puede deshacer los cambios realizados en él y no puede deshacer los cambios anteriores realizados en el modelo o en cualquiera de sus diagramas.
No puede deshacer los cambios mientras está editando una propiedad. Cuando está editando una propiedad en la ventana Propiedades o en una etiqueta de un diagrama, solo puede deshacer los cambios efectuados en esa propiedad.Para completar un cambio en una propiedad, presione ENTRAR; para cancelarlo, presione ESC.A continuación, podrá deshacer los cambios del modelo y los diagramas.
Si un diagrama se cierra sin guardar, es posible que no tenga el efecto esperado. Si realiza algunas modificaciones y cierra un diagrama sin guardarlo, los cambios se mantendrán en el modelo.Le recomendamos que cierre todo el modelo si desea cerrar sin guardar.
Compartir elementos entre diagramas
Puede hacer que una instancia específica de un elemento del modelo aparezca varias veces en los diagramas.Esto se aplica a las clases, las interfaces, los componentes, los casos de uso y los actores.
Resulta útil si desea mostrar diferentes grupos de relaciones en diagramas distintos.Por ejemplo, en un diagrama puede mostrar las asociaciones entre las clases Cliente y Dirección.En otro diagrama puede mostrar de nuevo la clase Dirección, pero con su asociación a Área postal.
Puede cambiar las propiedades de un elemento del modelo, por ejemplo, su nombre, seleccionando cualquiera de sus vistas en un diagrama o seleccionándolo en el Explorador de modelos UML.
En cada tipo de diagrama solo pueden mostrarse algunos tipos de elementos del modelo.Por ejemplo, no puede mostrar un caso de uso en un diagrama de componentes.Por tanto, los procedimientos siguientes funcionarán exclusivamente en algunas combinaciones de elementos del modelo y diagramas.
Para agregar una nueva vista de un elemento del modelo mediante el Explorador de modelos UML
Para abrir el Explorador de modelos UML, en el menú Arquitectura, elija Windows y, a continuación, haga clic en Explorador de modelos UML.
Arrastre el elemento del modelo del Explorador de modelos UML a un diagrama compatible del mismo proyecto.
Aparecerá una forma que proporcionará una vista del elemento del modelo, que puede sumarse a las vistas de otros diagramas o del mismo diagrama.
[!NOTA]
El efecto es diferente si arrastra una clase o componente a un diagrama de secuencia.En ese caso, se crea una nueva línea de vida cuyo tipo es esa clase o componente.Para obtener más información, vea Diagramas de secuencia de UML: Instrucciones.
Para agregar una nueva vista de un elemento del modelo mediante Pegar referencia
Haga clic con el botón secundario en un elemento existente y, a continuación, haga clic en Copiar.
- Puede copiar varios elementos al mismo tiempo.Mantenga presionada la tecla CTRL mientras hace clic en cada elemento, haga clic con el botón secundario en uno de ellos y, a continuación, haga clic en Copiar.
Haga clic con el botón secundario en un espacio vacío de un diagrama compatible y, a continuación, haga clic en Pegar referencia.
Aparecerá otra vista del mismo elemento.
[!NOTA]
Esta función es diferente del comando Pegar, que crea un nuevo elemento en el modelo.Para obtener más información, vea Copiar elementos y grupos de elementos relacionados.
[!NOTA]
Si agrega a un diagrama las vistas de dos elementos del modelo que ya están conectados por una relación, también aparecerá una vista de la relación en el diagrama.Esta vista solo puede eliminarse quitando uno de los elementos del diagrama o eliminando la relación del modelo.
Copiar elementos y grupos de elementos relacionados
Puede copiar y pegar elementos del modelo y puede copiar y pegar grupos de elementos junto con las relaciones que existen entre ellos.
[!NOTA]
Los comandos Pegar y Pegar referencia tienen efectos diferentes.Pegar crea nuevos elementos cuyas propiedades son similares a las de los elementos copiados.Pegar referencia crea nuevas vistas de los mismos elementos.
Para copiar elementos y sus relaciones
En el diagrama que contiene los elementos que desea copiar, seleccione uno o varios elementos.
[!NOTA]
No puede copiar relaciones, salvo si forman parte de un grupo de elementos.
En el menú Edición, haga clic en Copiar.
Si desea copiar los elementos en otro diagrama, cree el nuevo diagrama o abra el diagrama existente.
En el menú Edición, haga clic en Pegar.
Aparecen las copias de los elementos junto con las relaciones que los vinculan.
Cada uno de los elementos nuevos tendrá un nombre generado automáticamente.
Ajuste las posiciones, los nombres y otras propiedades de los nuevos elementos y las relaciones.
[!NOTA]
No puede copiar un elemento de un modelo a otro, por ejemplo, si tiene dos modelos en la misma solución.Pero puede copiar elementos de un diagrama a otro.
para copiar un diagrama completo
cree un nuevo diagrama.
Seleccione todos los elementos de un diagrama existente, cópielos, y los pega en el nuevo.
No se puede replicar un diagrama copiando y pegando en el explorador de soluciones.
Eliminar un elemento del modelo o sus vistas
Algunos tipos de elementos, especialmente los clasificadores, se pueden quitar de un diagrama sin eliminarlos del modelo.Los clasificadores son los elementos principales que se muestran en los diagramas de clases, en los diagramas de componentes y en los diagramas de casos de uso.Pueden aparecer en varios diagramas.Para este tipo de elementos, existen dos comandos diferentes Quitar del diagrama y Eliminar del modelo.
Por el contrario, siempre que elimine una relación de un diagrama, la estará eliminando del modelo.
[!NOTA]
Algunos tipos de elementos de un diagrama UML tienen etiquetas.Cuando se seleccionan dichos elementos dibujando un rectángulo en torno a ellos, es posible seleccionar las etiquetas pero no los elementos propietarios de las mismas.No se puede eliminar un subconjunto de elementos que estén seleccionados de esta manera.Para seleccionar un subconjunto de estos elementos, presione y mantenga presionada la tecla CTRL mientras hace clic en cada elemento.
Para quitar la vista de un clasificador de un diagrama
- Haga clic con el botón secundario en el elemento del diagrama y, a continuación, haga clic en Quitar del diagrama.
-O bien-
Haga clic en el elemento del diagrama y, a continuación, presione la tecla Suprimir.
Esta vista del elemento desaparece.Sin embargo, el elemento permanece en el modelo y todavía podrá verlo en el Explorador de modelos UML.Cualquier otra vista de este elemento también se mantendrá.
Todos los conectores que terminan en esta forma se quitan del diagrama, pero la relación que representa se mantiene en el modelo.Puede ver la relación en el Explorador de modelos UML, en Relaciones, bajo cada uno de los elementos que conecta.
Para eliminar un elemento del modelo
Haga clic con el botón secundario en el elemento del Explorador de modelos UML o de un diagrama y, a continuación, haga clic en Eliminar del modelo.
El elemento se elimina de todos los diagramas en los que aparece.
Todas las relaciones que terminan en este elemento también se eliminan del modelo.
Para eliminar una relación del modelo
Haga clic con el botón secundario en la relación de un diagrama o del Explorador de modelos UML y, a continuación, haga clic en Eliminar del modelo.
Precaución No puede quitar una relación de un diagrama sin quitarla del modelo.
La relación se elimina del modelo y se elimina de todos los diagramas en los que aparece.
Preparar un diagrama para su presentación
Las características siguientes le ayudarán a llamar la atención sobre determinados elementos del diagrama, a agregar explicaciones o a dividir un diagrama en diferentes áreas de interés.
Puede copiar cualquier elemento de un diagrama en un documento de Word, de PowerPoint o en otro documento.Seleccione las formas y los conectores que desee, haga clic con el botón secundario y, a continuación, haga clic en Copiar.
Se puede cambiar el color de cualquier forma o conector.Seleccione una o varias formas y cambie la propiedad Color.Si no puede ver la ventana Propiedades, presione F4.
En algunos tipos de diagramas, puede dibujar líneas, rectángulos y elipses desde la sección Simple Shapes del Cuadro de herramientas.Estas formas no son parte del modelo UML.
Para etiquetar un área, puede arrastrar un comentario desde el Cuadro de herramientas y, a continuación, establecer su propiedad Transparent en True.Al igual que las formas simples, lo comentarios no forman parte del modelo UML y no aparecen en el Explorador de modelos UML.
Para agregar notas y explicaciones a los elementos del modelo, puede crear comentarios y vincularlos después a los elementos.
Para alinear cuidadosamente las formas de una columna o fila en el diagrama, puede instalar el comando Alinear formas.Está disponible como una extensión UML de ejemplo: UML: Command to Align Shapes
para exportar un diagrama como imagen
Para obtener más información, vea Exportar imágenes de diagramas.
Ampliar UML Diseñadores
Puede agregar nueva funcionalidad a las herramientas UML y adaptar la notación del diagrama en el propio necesita.Para obtener más información, vea Ampliar modelos y diagramas UML.
Hay varias extensiones de ejemplo disponibles.Puede o simplemente instalarlas y utilizar, o puede utilizar el código fuente como base para ser extensiones.Los ejemplos se incluyen:
Comando de menú que ayuda a colocar en orden un diagrama. |
|
Enlazar cualquier elemento UML de word los encabezados, diapositivas de Microsoft PowerPoint, archivos de cualquier tipo, diagramas UML, u otros elementos UML.El vínculo puede hacer simplemente arrastrando.Después, puede hacer doble clic en el elemento para ver el elemento vinculado.Por ejemplo, puede vincular los casos de uso de word especificaciones o diagramas detallados de actividades, y acciones a diapositivas de guión gráfico. |
|
Cree un modelo rápidamente con entrada de texto.Útil para capturar ideas en las reuniones. |
|
Clases de colores como estereotipo.Es fácil extender el código a trabajar dispone de estereotipos. |
|
Valores predeterminados adecuados para los modelos de negocio.Muestra las asociaciones sin flechas de forma predeterminada, las operaciones y no aparecen en clases. |