UML Domine el lenguaje de modelado más utilizado en la actualidad

4, ORGANIZAR LOS DIAGRAMAS sería que fuera consistente en un ciento por ciento. También es cierto que debe­ mos ser realistas y, quizá, pensar en un lenguaje completamente especificado y estandarizado sea una utopía. Como siempre, todos los distintos criterios deben balancearse para lograr un adecuado equilibrio. Libros Autores definido definido « com p o n e n t» libro.java ..........................> « com p o n e n t» autor.Java F igu ra 25. Ejemplo de un diagrama de componentes: implementación estática de las clases Libro y Autor. Como podemos ver, la fig u ra 25 muestra un diagrama de componentes donde se muestran las relaciones entre las clases L ibro y Autor. Cada una de ellas es especifi­ cada a través de un componente. A su vez, se ilustra la relación entre los compo­ nentes y los paquetes donde fueron definidos. Componentes e interfaces En los diagramas de componentes también podemos especificar interfaces y reflejar aquellas clases que implementan interfaces de nuestro sistema. Si bien, quizá, vol­ car esta información en el modelo parece redundante, recordemos que cuanta mayor información esté explícitamente representada, mejor preparados estaremos para la evolución y desarrollo del sistema. Como estamos representando la estruc­ tura estática de la implementación del sistema, es fundamental reflejar en nuestros modelos para cada clase las interfaces que implementa. En los diagramas de componentes, las interfaces se grafican a través de un cír­ culo, a diferencia del rectángulo empleado en los diagramas de objetos. Esto se debe a que en los diagramas de componentes estamos refiriéndonos a la estruc­ tura física de la interface y no a su estructura lógica. Como corresponde para evitar confusiones, este cambio se transforma también en un cambio gráfico. 130 t£¿¿:

RkJQdWJsaXNoZXIy MjI4NDcx