4
Guías UML Guía 1 – UML . Elaborada por Daniel Mora| 1 2011 Guía Diagramas de Clase Un diagrama de clases o estructura estática muestra el conjunto de clases y objeto importante que forman parte de un sistema, junto con las relaciones existentes entre clases y objetos. Muestra de una manera estática la estructura de información del sistema y la visibilidad que tiene cada una de las clases, dada por sus relaciones con los demás en el modelo En UML la clase está representada por un rectángulo con tres divisiones internas, son los elementos fundamentales del diagrama. Atributo: Representa una propiedad de una entidad. Cada atributo de un objeto tiene un valor que pertenece a un dominio de valores determinado. Método: El conjunto de operaciones que describen el comportamiento de los objetos de una clase. Relaciones entre clases Una asociación es una conexión estructural simple entre clases. Las instancias de las clases implicadas en una asociación estarán probablemente comunicándose en el momento de ejecución. Formas de relación entre clases: • Asociación y Agregación / Composición • Generalización/Especialización La asociación expresa una conexión bidireccional entre objetos. Multiplicidad 1 Un elemento relacionado. 0..1 Uno o ningún elemento relacionado. 0..* Varios elementos relacionados o ninguno. 1..* Varios elementos relacionados pero al menos uno. * Varios elementos relacionados. M..N Entre M y N elementos relacionados

Guia Diagrama de Clases

Embed Size (px)

DESCRIPTION

.

Citation preview

  • Guas UML

    Gua 1 UML . Elaborada por Daniel Mora| 1

    2011

    Gua Diagramas de Clase

    Un diagrama de clases o estructura esttica muestra el conjunto de clases y objeto importante

    que forman parte de un sistema, junto con las relaciones existentes entre clases y objetos.

    Muestra de una manera esttica la estructura de informacin del sistema y la visibilidad que

    tiene cada una de las clases, dada por sus relaciones con los dems en el modelo

    En UML la clase est representada por un rectngulo con tres divisiones internas, son los

    elementos fundamentales del diagrama.

    Atributo: Representa una

    propiedad de una entidad.

    Cada atributo de un objeto

    tiene un valor que pertenece

    a un dominio de valores

    determinado.

    Mtodo: El conjunto de

    operaciones que describen el

    comportamiento de los

    objetos de una clase.

    Relaciones entre clases

    Una asociacin es una conexin estructural simple entre clases. Las instancias de las clases

    implicadas en una asociacin estarn probablemente comunicndose en el momento de

    ejecucin.

    Formas de relacin entre clases: Asociacin y Agregacin / Composicin Generalizacin/Especializacin

    La asociacin expresa una conexin bidireccional entre objetos.

    Multiplicidad 1 Un elemento relacionado. 0..1 Uno o ningn elemento relacionado. 0..* Varios elementos relacionados o ninguno. 1..* Varios elementos relacionados pero al menos uno. * Varios elementos relacionados. M..N Entre M y N elementos relacionados

  • Guas UML

    Gua 1 UML . Elaborada por Daniel Mora| 2

    2011

    Agregacin

    Es una asociacin especial, una relacin del tipo todo/parte dentro de la cual una o ms clases son partes de un conjunto.

    Composicin

    En la composicin tanto el todo como las partes tienen el mismo ciclo de vida. Un objeto puede pertenecer solamente a una composicin.

    Generalizacin

    Una generalizacin se refiere a una relacin entre una clase general (superclase o padre) y una versin ms especfica de dicha clase (subclase o hija).

  • Guas UML

    Gua 1 UML . Elaborada por Daniel Mora| 3

    2011

    Ejemplo

    1. Representa mediante un diagrama de clases la siguiente especificacin:

    Una aplicacin necesita almacenar informacin sobre empresas, sus empleados y sus clientes.

    Ambos se caracterizan por su nombre y edad.

    Los empleados tienen un sueldo bruto, los empleados que son directivos tienen una categora,

    as como un conjunto de empleados subordinados.

    De los clientes adems se necesita conocer su telfono de contacto.

    La aplicacin necesita mostrar los datos de empleados y clientes.

    Solucin

    Ejercicios

    1. Una biblioteca tiene copias de libros. Estos ltimos se caracterizan por su nombre, tipo (novela, teatro, poesa, ensayo), editorial, ao y autor.

  • Guas UML

    Gua 1 UML . Elaborada por Daniel Mora| 4

    2011

    Los autores se caracterizan por su nombre, nacionalidad y fecha de nacimiento. Cada copia tiene un identificador, y puede estar en la biblioteca, prestada, con retraso o en reparacin. Los lectores pueden tener un mximo de 3 libros en prstamo. Cada libro se presta un mximo de 30 das, por cada da de retraso, se impone una multa de dos das sin posibilidad de coger un nuevo libro. Realiza un diagrama de clases y aade los mtodos necesarios para realizar el prstamo y devolucin de libros.

    2. Especificar un diagrama de clases que describa redes de ordenadores. Los elementos que se pueden incluir en la red son: Servidor, PC, Impresora. Hub, Cable de red. Los PCs pueden conectarse con un nico Hub, los servidores con uno o varios. Los Servidores y PCs pueden generar mensajes, con una cierta longitud. Los Hubs tienen un nmero de puertos, algunos de los cuales puede usarse para conectar con otros Hubs. Tienen cierta probabilidad de perder mensajes. Las impresoras pueden averiarse, con cierta probabilidad, durante cierto tiempo.