UML Domine el lenguaje de modelado más utilizado en la actualidad
Visual Paradigm fo r UM L tra la jerarquía de nuestro proyecto. Inmediatamente abajo, tenemos un pequeño menú para ver distintas características de un modelo en particular. En este caso, para nuestro diagrama de clases Mi Primer Diagrama podemos ver sus propiedades, su descripción, una solapa para agregar documentación y una última para trabajar con patrones de diseño, que no está habilitada en esta edición para la comunidad. Concentrémonos en la ventana del diagrama de clases para crear las nuestras. Del menú de la izquierda, seleccionamos una clase y luego hacemos clic sobre la venta na. Nos aparece la vista inicial de una clase con un nombre por defecto, que ya lo cambiamos a Autor para modelar la nuestra. Si nos paramos con el mouse sobre la clase, podremos efectuar todas las operaciones que deseemos sobre ella. Por ahora, nos interesa introducir sus dos atributos: nombre y apellido, de tipo string. Para tal fm, nos paramos sobre el borde superior derecho donde vemos una pequeña lupa. Al dejar el mouse ahí, nos aparece un pequeño cartel de Abrir Especificación, que es lo que necesitamos. Desde aquí podemos cambiar todos los detalles de nuestra clase, como su documentación, visibilidad, atributos, operaciones y muchísimos aspectos más. Como por ahora sólo queremos especificar el nombre y el apellido, abrimos la solapa de attríbu tes. Si hacemos clic en añadir, se nos abre una nueva ventana donde podemos especificar todos los detalles de nuestro atributo: nombre, tipo, multiplicidad o visibilidad, entre los más importantes. Pero nosotros sólo necesitamos introducir el nombre como atributo del autor. Marcamos que es de tipo string y lo declaramos como púb lico . Análogamente, introducimos el otro atributo de la clase, apellido. Damos OK y volvemos a nuestra ventana con el dia grama de clases, ya ahora con nuestros atributos agregados en la clase Autor. Visual Paradigm nos permite ocultar o mostrar los atributos y operaciones que hayamos especificado. A esto nos referíamos cuando hablábamos sobre la posibili dad de tener más o menos detalle sobre una clase y la capacidad de abstracción que necesitemos. Por ahora, nos interesa ver los atributos y operaciones, pero quizá más adelante, cuando tengamos muchas clases y relaciones, tener todos los atributos y operaciones de cada uno haga que se torne difícil leer el modelo, entonces, pode mos ocultarlos y obtener una mejor visibilidad y entendimiento de éste. Ahora introduzcamos en nuestro diagrama la clase Libro. Algo interesante que no mencionamos antes surge al momento de introducir el atributo Autor de la clase: Q Q PRECONDICIONES, POSTCONDICIONES E INVARIANTES Existen condiciones que limitan la ejecución de un método y sirven para validar su funcionamien to. Ésas son las precondiciones (condiciones que deben valer antes de comenzar la ejecución) y las postcondiciones (deben cumplirse al term inar la ejecución). Existen también los invariantes, que denotan las propiedades que deben valer siempre durante la ejecución del método. 55
RkJQdWJsaXNoZXIy MjI4NDcx