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

M o d e la r relacione s Operación Saldo «abstraction» A I I I I «derive» A I I I I «derive» Consultar Saldo 1 Depósitos Extracciones F igu ra 13. Dependencias para la relación de abstracción. Visual Paradigm for UM L tiene un constructor especial para este tipo de depen­ dencias. Se encuentra como un ítem aparte en el menú de constructores, debajo del constructor para dependencias. Al ampliar el menú, vemos que podemos utilizar la dependencia Abstracción, la dependencia Derivar y la dependencia Trace. Otro tipo de dependencias es Binding, aplicable cuando tenemos una entidad gené­ rica, que puede adoptar diferentes formas, y una entidad concreta, que toma una de esas formas. En palabras más simples, tenemos un esqueleto o template y una clase lo utiliza para su construcción y desarrollo. Generalmente, en el template se definen pará­ metros que recién serán instanciados cuando una clase concreta los utilice asignándo­ le valores. Esto es muy útil para modelar implementaciones a través del moderno cons­ tructor Generics, que nos permite especificar estructuras y comportamientos para un tipo genérico que luego será instanciado en clases concretas. Así, en lugar de definir una estructura y un comportamiento para cada uno de los tipos concretos necesitados, tenemos una única estructura genérica, reutilizamos código, y nos aseguramos consis­ tencia y uniformidad. Por ejemplo, supongamos que deseamos implementar nuestro archivo para almacenar libros a través de un tipo especial de archivos Hash. La misma decisión se adopta para almacenar los autores de los libros. Una opción sería definir dos estructuras Hash distintas, ya que libros y autores son tipos diferentes. Para evitar esta m SOLO LO NECESARIO UML nos da la posibilidad de mostrar y especificar tanto como sea necesario, ya sea en entidades o relaciones. El objetivo es siempre mostrar lá mayor cantidad de información posible. Cuando no sea necesario mostrar tanta información, se ocultará la información superflua. Esto nos per­ mite concentrarnos únicamente en las propiedades que son de Interés en cada casó- 79

RkJQdWJsaXNoZXIy MjI4NDcx