Trabajar con clases y objetos en diagramas de estructura estática de UML

Use las herramientas de Visio para crear un con las clases y los objetos.

Importante: El diagrama de estructura estática de UML no está disponible en Visio 2013 y versiones posteriores. Para obtener más información, vea diagramas UML en Visio.

En este artículo:

Agregar una interfaz a una clase, componente u otro elemento

  1. En un diagrama de estructura estática, componente o implementación, arrastre la forma de interfaz Lollipop (representada por una línea y un círculo) hasta la página de dibujo.

  2. Pegue el extremo sin el círculo a un punto de conexión Imagen de punto de conexión: x azul en el componente de clase u otro elemento.

  3. Haga doble clic en la forma interfaz para agregar un nombre, operaciones y otros valores de propiedades.

    Sugerencia: También puede representar una interfaz con una forma de interfaz rectangular que se asemeje a una clase. Use esta forma cuando desee mostrar una lista de las operaciones de la interfaz.

    Sugerencia: Para cambiar el tipo de forma que aparece para una interfaz, haga clic con el botón secundario en la forma interfaz y haga clic en Mostrar como interfaz de tipo clase o Mostrar como interfaz lollipop.

Indicar una relación de realización entre una clase y una interfaz u otro elemento

  1. En un diagrama de estructura estática, haga clic con el botón secundario en cualquier forma de clase (clase, clase parametrizada, utilidad o metaclase), haga clic en Opciones de presentación de formasy, a continuación, en Opciones generales, seleccione vínculo realización.

  2. Pegue el controlador Controlador el vínculo realización de una forma de clase a un punto de conexión Imagen de punto de conexión: x azul en la interfaz, clase u otro elemento.

Agregar recepciones a un clasificador

  1. Haga doble clic en la forma que representa el clasificador al que desea agregar recepciones y, a continuación, haga clic en la categoría recepciones .

  2. Haga clic en nuevo para agregar una recepción nueva.

  3. Haga clic en la categoría recepción . Escriba un nombre para la recepción en la columna recepción . En la columna señal , elija la señal a la que se reaccionará el clasificador preparado por la recepción y, a continuación, elija los valores de propiedad que desee.

    Nota: Debe existir un elemento de señal en el modelo para que esté disponible en la lista de señales .

  4. En la categoría excepciones , elija las excepciones, si las hay, que puede generar la recepción.

    Nota: Para que esté disponible en la lista de señales , debe existir un elemento de excepción en el modelo.

  5. Agregue las restricciones o los valores etiquetados que desee y, a continuación, haga clic en Aceptar hasta que se cierre el cuadro de diálogo propiedades de UML de la forma.

Agregar parámetros de plantilla a una clase

  1. Haga doble clic en la forma (clase parametrizada, clase, utilidad, metaclaseo elemento enlazado) que representa el elemento al que desea agregar parámetros y, a continuación, haga clic en parámetros de plantilla.

  2. Haga clic en nuevo para agregar un nuevo parámetro.

  3. En la lista parámetros de plantilla :

    • Para editar un parámetro existente, escriba un nuevo nombre en la columna parámetro de plantilla .

    • Para editar el tipo, haga clic en un campo de tipo , haga clic en la flecha y, a continuación, seleccione el tipo de la lista.

    • Para agregar documentación, escriba en el cuadro documentación .

  4. Haga clic en Aceptar para aceptar los cambios y cerrar el cuadro de diálogo Propiedades de la clase de UML .

    Sugerencia: Puede convertir cualquier clase en una clase parametrizada agregando parámetros a una forma de clase. Para ocultar los parámetros de cualquier forma de clase, haga clic con el botón secundario en la forma, haga clic en Opciones de presentación de formas y, a continuación, en suprimir, seleccione parámetros de plantilla.

Agregar operaciones a una clase, tipo de datos o interfaz

  1. Haga doble clic en la forma (clase, tipo de datoso interfaz) que representa el elemento al que desea agregar las operaciones y, a continuación, haga clic en operaciones en la lista categorías de la izquierda.

  2. Haga clic en nuevo para agregar una nueva operación.

  3. Seleccione propiedades para editar las propiedades del elemento.

    Propiedad

    Descripción

    Estereotipo

    Elija el estereotipo que desee en la lista desplegable. Si el estereotipo que desea no está en la lista, puede Agregar un estereotipo nuevo o modificar uno existente haciendo clic en estereotipos en el menú UML .

    Prefijo

    Escriba cualquier anotación específica del idioma que quiera usar para identificar aún más un tipo de devolución de operación.

    Sufijo

    Escriba cualquier anotación específica del idioma que quiera usar para identificar aún más un tipo de devolución de operación.

    Tipo de valor devuelto

    Elija un tipo de implementación para el valor devuelto por la operación. Si la tipo de datos que desea no está en la lista, haga clic con el botón secundario en un paquete de tipos de datos de la vista de árbol, seleccione nuevo y haga clic en tipo de datos, o cree una clase nueva.

    Expresión

    Muestra el resultado de los datos que ha agregado en prefijo, tipo de valor devueltoy sufijo.

    Visión

    Elija el visibilidad (público, privado o protegido) que se aplica a los operación. Público significa que la operación está disponible públicamente para cualquier clase. Protegido significa que la operación está disponible dentro de la clase y sus subclases. Privado significa que la operación solo se puede usar dentro de la clase.

    OwnerScope

    Elija instancia de ámbito de propietario si el operación solo se aplica a los objetos creados con la clase. Elija clasificador si la operación se puede aplicar a la clase en sí.

    IsPolymorphic

    Seleccione si la implementación de la operación puede reemplazarse por subclases y si las subclases pueden definir métodos. Deje claro si el método que está consiguiendo la operación es heredado sin cambios por todos los descendientes.

    IsQuery

    Seleccione cuando una aplicación de la operación no modificará el estado de su elemento.

    Llamar a la simultaneidad

    La simultaneidad especifica la semántica de las llamadas simultáneas a la misma instancia pasiva (es decir, una instancia que se origina desde un clasificador con IsActive = false). Secuencial significa que solo puede haber una llamada pendiente a una instancia. Protegido significa que se pueden producir varias llamadas de subprocesos simultáneos, pero solo una puede comenzar, con el resto de usuarios bloqueados hasta que se complete la primera operación. Concurrente significa que se pueden realizar varias llamadas a través de subprocesos simultáneos y que todas pueden continuar al mismo tiempo.

    Haga clic en Aceptar para guardar esta configuración.

  4. Seleccione métodos, según sea necesario, para editar los métodos del elemento.

    Propiedad

    Descripción

    El nombre de la clase.

    La plantilla Diagrama de modelo de UML proporciona automáticamente información completa sobre el nombre de la clase. Esta información no se puede modificar.

    Nombre de la operación

    Muestra todas las operaciones que pueden tener cuerpos de método para esta clase en particular. Esto incluye todas las operaciones de la clase actual, las operaciones polimórficas de las clases base y las operaciones de interfaces implementadas por la clase.

    Elija la operación para la que desea especificar un método.

    Tiene un método

    Seleccione si la operación tiene un método que lo lleva a cabo.

    Language

    Elija el idioma en el que desea escribir el método.

    Cuerpo del método

    Escriba el cuerpo del método.

    Por ejemplo, un cuerpo de método simple de C++ podría ser:

    {
    if (x == 0)
    {
    RunCommand();
    ProcessResults();
    }
    }

Enlazar parámetros de plantilla a una clase

  1. Arrastre una forma de elemento enlazado desde la galería de símbolos estructura estática de UML hasta la página de dibujo cerca de la forma clase parametrizada con los parámetros que desea enlazar.

  2. Arrastre una forma de enlace a la página de dibujo y pegue el extremo sin flecha a un punto de conexión Imagen de punto de conexión: x azul en el elemento enlazado.

  3. Pegue el extremo con flecha de enlace a un punto de conexión de la forma clase parametrizada .

  4. Haga doble clic en la forma enlace y, a continuación, haga clic en argumentos enlazados.

  5. En argumentos limitados, seleccione un parámetro al que desee enlazar un tipo (si el parámetro no tiene especificado el tipo) o seleccione un valor (si el parámetro tiene un tipo especificado). Haga clic en propiedades, elija el tipo que desee y, a continuación, haga clic en Aceptar.

  6. Haga clic en Aceptar para cerrar el cuadro de diálogo propiedades de enlace de UML .

Los atributos y las operaciones asociados a la clase parametrizada se pasan al elemento enlazado. Los parámetros sin enlazar (sin tipo especificado) que ha asignado a la clase como tipos de atributo o tipos de devolución de operación, se reemplazan en el elemento enlazado por los tipos que especificó en el paso 5 anterior.

Crear un objeto como una instancia de una clase

  1. En un diagrama de estructura estática, arrastre una forma clase a la página de dibujo para representar la clase de la que desea que el objeto sea una instancia.

  2. Faculta  Haga doble clic en la forma de clase para abrir el cuadro de diálogo Propiedades de la clase de UML . Haga clic en atributosy, a continuación, en nuevo para agregar atributos a la clase. Haga clic en Aceptar y, a continuación, otra vez en Aceptar.

  3. Arrastre una forma objeto hasta la página de dibujo y, a continuación, haga doble clic en la forma.

  4. En el cuadro de diálogo propiedades del objeto de UML , haga clic en objeto y escriba un nombre para el objeto. En clase, seleccione la clase de la que desea que el objeto sea una instancia.

  5. Haga clic en valores de atributo , seleccione el atributo al que desea agregar un valor de instancia y, a continuación, haga clic en propiedades. Escriba un valor para el atributo.

  6. Haga clic en vínculo de atributo, agregue los valores de propiedad que desee y, a continuación, haga clic en Aceptar.

  7. Repita los pasos 5 y 6 para todos los atributos a los que desee agregar valores de instancia y, a continuación, haga clic en Aceptar.

Eliminar parámetros de plantilla de una clase

  1. Haga doble clic en la forma (clase parametrizada, clase, utilidad, metaclaseo elemento enlazado) que representa el elemento con los parámetros que desea eliminar y, a continuación, haga clic en parámetros de plantilla.

  2. Seleccione el parámetro de plantilla que desea eliminar, haga clic en eliminary, a continuación, haga clic en Aceptar.

Editar parámetros de plantilla para una clase

  1. Haga doble clic en la forma (clase parametrizada, clase, utilidad, metaclaseo elemento enlazado) que representa el elemento con los parámetros que desea editar y, a continuación, haga clic en parámetros de plantilla.

  2. En la lista parámetros de plantilla , para cada parámetro que desee editar, haga clic en un campo de tipo . A continuación, haga clic en la flecha y seleccione un tipo de la lista.

    Nota: Puede asignar parámetros sin tipo especificado a atributos como tipos o a operaciones como tipos devueltos.

  3. En la lista parámetros de plantilla , escriba un nuevo nombre para cada parámetro que desee editar.

  4. En el cuadro documentación , escriba la documentación que desee.

  5. Haga clic en nuevo para agregar otro parámetro (y siga los pasos 3 a 5) o haga clic en Aceptar para cerrar el cuadro de diálogo Propiedades de la clase de UML .

Ocultar las secciones atributo y operaciones de una clase

  1. Haga clic con el botón secundario en la forma clase y después haga clic en Opciones de presentación de formas.

  2. En el cuadro de diálogo Opciones de presentación de formas de UML , en suprimir, seleccione atributos para ocultar la sección atributos y, a continuación, seleccione operaciones para ocultar la sección operaciones.

    Sugerencia: Para volver a mostrar las secciones atributos y operaciones, haga clic con el botón secundario en la forma, haga clic en Opciones de presentación de formasy, a continuación, borre atributos y operaciones.

Indicar que se puede hacer referencia a las clases de un paquete

  1. En un diagrama de paquete, arrastre una forma dependencia hasta la página de dibujo.

  2. Pegue el extremo sin flecha de dependencia a un punto de conexión en el paquete que hará referencia a las clases de otro paquete.

  3. Pegue el extremo de dependencia con flecha a un punto de conexión Imagen de punto de conexión: x azul en el paquete que contiene las clases de destino a las que se hará referencia.

  4. Haga doble clic en la forma dependencia para abrir el cuadro de diálogo propiedades de dependencia de UML .

  5. En nombre, escriba un nombre para la dependencia. En estereotipo, elija importary, a continuación, haga clic en Aceptar.

Nota: Conectar paquetes con una <<de importaciones>> dependencia solo indica que se puede hacer referencia a las clases. Aún necesita establecer la visibilidad adecuada para las clases de destino.

Mostrar la implementación de un tipo mediante una clase de implementación

  1. En un diagrama de estructura estática, arrastre una forma clase hasta la página de dibujo. Haga doble clic en la forma.

  2. En el cuadro de diálogo Propiedades de la clase de UML , haga clic en clase y escriba un nombre para la clase. En estereotipo, elija tipoy, a continuación, haga clic en Aceptar.

  3. Arrastre una segunda forma de clase hasta la página de dibujo. Haga doble clic en la forma.

  4. En el cuadro de diálogo Propiedades de la clase de UML , haga clic en clase y escriba un nombre para la clase. En estereotipo, elija clase de implementacióny, a continuación, haga clic en Aceptar.

  5. Haga clic con el botón secundario en la clase de implementación y haga clic en Opciones de presentación de formas. En el cuadro de diálogo Opciones de presentación de formas de UML , en Opciones generales, seleccione vínculo realizacióny, a continuación, haga clic en Aceptar.

  6. Arrastre el controlador Controlador de la forma clase de implementación para crear un conector que represente una relación de realización.

  7. Pegue el extremo de la flecha del conector de realización a un punto de conexión Imagen de punto de conexión: x azul en la forma de clase que representa el tipo.

Ampliar sus conocimientos de Office
Explorar los cursos
Obtener nuevas características primero
Únase a los participantes de Office Insider

¿Le ha sido útil esta información?

¡Gracias por sus comentarios!

Gracias por sus comentarios. Quizá le interese ponerse en contacto con uno de nuestros agentes de soporte de Office.

×