2011-07-22 26 views
10

Solo estoy usando StarUML para crear mi diagrama de clase UML y algo me molesta. Creo una representación de interfaz, que es un círculo, sin embargo, no hay espacio para agregar qué métodos y atributos define la interfaz. ¿Es esta práctica UML normal?StarUML que define los métodos y atributos de la interfaz en el icono de la interfaz?

Si no, ¿cómo se puede saber (digamos que una clase implementa esta interfaz y tiene 4 métodos definidos) cuál de los 4 métodos provino de la interfaz y cuál no?

resuelto:

Ok sólo en caso de que alguien más tiene este problema- hay dos anotaciones, ambos son posibles en StarUML pero sólo uno de forma explícita (la notación de puntos). Para crear la notación <>, ingrese el nombre como <> IInterface_Name y luego trace una línea de realización entre las clases implementadas. Asegúrese de eliminar manualmente la relación anterior (incorrecta) que tenía haciendo clic con el botón derecho en la clase, el editor de colecciones y luego las relaciones.

Respuesta

25

es muy simple:

  1. Si necesita acaba de mostrar el método de la interfaz - haga clic derecho en la interfaz y de-selecciona Formato/reprimir la operación (ver círculo azul en la foto)
  2. Si necesita pantalla en lugar de simplemente círculo forma de interfaz al cuadrado (en mi imagen es Isome) usan el formato/estereotipo pantalla/Decoración (ver círculo rojo en la imagen abajo)

enter image description here

+0

Gracias, encontré otra forma, solo para mostrar el método de notación sin puntos, junto con una asociación de realización – Jean

+0

Gracias, tuve el mismo problema y no sabía que podía cambiar la forma. Sin embargo, no me permitirá agregar ninguna declaración de método a la interfaz. Intenté 'Agregar> Operación' pero simplemente no hace nada. ¿Cómo agregaste la Operación2 a tu ISome? Estoy usando v2.0.0 mac. – scipilot

+0

DOH! Ya respondiste eso en el punto 1. No había anulado las Operaciones de Supresión. Caso serio de RTFSO. – scipilot

Cuestiones relacionadas