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