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

D iagram a de cla ses Conceptos de Interés (Sistema S): {X: X pertenece Vocabulario (S)} A primera vista, esta caracterización formal puede parecer excesiva. Sin embargo, introducir formalidad nos permite automatizar los conceptos del modelado y tam­ bién nos brinda la posibilidad de contar con herramientas que razonen sobre los modelos, detectando inconsistencias y requerimientos contradictorios. Otro uso posible de estos diagramas es para modelar colaboraciones entre clases. Una colaboración se define como una sociedad entre clases, interfaces y otros ele­ mentos que trabajan en pos de conseguir un objetivo en común. Generalmente, se utilizan para modelar cómo un determinado dato de información es obtenido a través de distintos procesos. Finalmente, los diagramas de clases también pueden emplearse dentro del contexto de modelización de bases de datos. La estructura lógica de las tablas, sus relaciones, incluso índices y claves foráneas, pueden especi­ ficarse de manera precisa a través de diagramas de clases. Diagrama de Ciase Definir Vocabulario Bases de Datos Modelar Colaboraciones F igu ra 7. Modelo UML que esquematiza los posibles usos de los diagramas de clases. interfaces Dentro de la Programación Orientada a Objetos existe un concepto extremada­ mente útil para el diseño y también para la codificación. Se trata del concepto de interfaces. Éstas tienen la estructura de una clase normal: nombre, atributos y métodos. La única diferencia es que para los métodos no se provee ninguna imple- mentación, sino que sólo se provee lo que se conoce cómo la fírma de un método (en inglés, signature). Es decir, para cada método provisto en una interface se decla­ ra el tipo de retorno, su nombre y los parámetros que indican su tipo, dejando la 107

RkJQdWJsaXNoZXIy MjI4NDcx