2009-05-16 6 views

Respuesta

11

No, no es necesario. de hecho, en general, no coloque nada más en el UML que debe aclarar lo que dice, a menos que (Dios no lo permita) intente generar código a partir de él.

La mejor guía que conozco para UML es UML Distilled por Martin Fowler.

+1

+1 por "dios no lo quiera". Supongo que eres un "dibujante" de UML y no un fanático de MDA, Charlie. Estoy de acuerdo contigo. Creo que la luna de miel de UML como salvación del software ha llegado y se ha ido. – duffymo

+0

Hice un montón de mi trabajo de doctorado en "ingeniería de software asistida por computadora" y sí, no estoy convencido de la utilidad de los detalles rigurosos en UML. –

+1

Si hubiésemos estandarizado UML Distilled, UML podría haberse ejecutado mejor. –

0

Lo más gracioso de UML es que no tiene una definición bastante floja y variada. La mayoría de las cosas que se llaman UML en realidad no son mucho más que diagramas de bloques. Hay mucha ambigüedad en cualquier implementación de UML.

Yo diría que si está haciendo esto para una presentación o un diagrama arquitectónico, puede ocuparse de gran parte de la posible ambigüedad con 'palabras'. Si va a generar código a partir de él utilizando alguna aplicación, debe verificar los documentos de esa aplicación en particular.

0

Está implícito y de hecho, muchas herramientas CASE mostrarían el método heredado como parte de la lista de los métodos de la subclase al hacer clic en la clase al mirar sus propiedades (y algunas herramientas CASE incluso tienen la opción de mostrando también los métodos heredados en el diagrama)

Cuestiones relacionadas