Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Tema 6 Diagrama Clase Uml
Tema 6 Diagrama Clase Uml
Introduccin a UML 2
Diagrama de Clase
Los diagramas de clases son los ms utilizados en el modelado de sistemas
orientados a objetos.
Es un tipo de diagrama esttico que describe la estructura de un sistema
mostrando sus clases, atributos y las relaciones entre ellas.
Son utilizados durante el proceso de anlisis y diseo de los sistemas, donde
se crea el diseo conceptual de la informacin que se manejar en el
sistema, los componentes que se encargaran del funcionamiento y la
relacin entre uno y otro.
Describe grficamente las especificaciones de las clases de software y de las
interfaces (por ejemplo, las de Java) en una aplicacin.
Contiene la siguiente informacin:
Clases, asociaciones y atributos.
Interfaces, con sus operaciones y constantes.
Mtodos.
Informacin sobre los tipos de los atributos.
Navegabilidad.
Dependencias.
Introduccin a UML 3
Diagrama de Clase
Para elaborar un diagrama de clases orientado al diseo, se debe:
Introduccin a UML 4
Diagrama de Clases
Introduccin a UML 5
Diagrama de Clase: Atributos
Atributo: Son valores que corresponden a un objeto, como color,
material, cantidad, ubicacin. Generalmente se conoce como la
informacin detallada del objeto. Suponiendo que el objeto es una
persona, sus propiedades seran: nombre, edad, sexo,etc.
Introduccin a UML 6
Diagrama de Clase: Atributos
Visibilidad
El encapsulamiento presenta las siguientes ventajas bsicas:
Se protegen los datos de accesos indebidos
Favorece la modularidad y el mantenimiento
Introduccin a UML 7
Diagrama de Clase: Mtodos
Un mtodo (operacin) es la implementacin de un servicio que puede ser
requerido a cualquier objeto de la clase para que muestre un
comportamiento. Una operacin es una abstraccin de algo que se puede
hacer a un objeto y que es compartido por todos los objetos de la clase.
Introduccin a UML 8
Diagrama de Clase: Relaciones entre Clases
En un diagrama de clases los vnculos entre clases se representan por lneas a
las que se les da diferentes caractersticas, dependiendo del tipo de relacin.
Relaciones entre clases:
Asociacin: Es una relacin estructural que describe una conexin entre
objetos. La multiplicidad de una asociacin determina cuntos objetos de
cada tipo intervienen en la relacin.
Introduccin a UML 9
Ejemplo: Sistema de Alquiler de Vehculos
Se pretende desarrollar un sistema de gestin para una empresa de alquiler
de vehculos cuyas principales funcionalidades y caractersticas son las que a
continuacin se describen:
La empresa se dedica al alquiler vehculos. Dentro de los automviles, la
empresa distingue entre automviles de lujo y bsicos.
Un cliente puede realizar reservas de automviles desde Internet. Para ello
acceder a la opcin Realizar Reservas y el sistema le pedir su login y
password. Si no ha sido cliente anteriormente el usuario deber acceder a la
opcin Registrarse, en la que el sistema le solicitar sus datos personales.
Una vez finalizado el registro podr realizar la reserva. Para ello el sistema le
preguntar si desea un automvil de lujo o bsico, y una vez que el cliente le
ha indicado lo que desea, el sistema le pedir las fechas inicial y final para las
que desea el alquiler, as como las ciudades de recogida y devolucin del
vehculo. Despus le mostrar la relacin de automviles (marca, modelo,
motor y precio diario) disponibles en esas fechas, entre las que el cliente
escoger uno. La reserva queda realizada e identificada con un cdigo del
que el cliente debe tomar nota. El cliente podr, posteriormente, acceder al
sistema para consultar o cancelar su reserva, previa identificacin en el
sistema.
Introduccin a UML 10
Ejemplo: Sistema de Alquiler de Vehculos
Para recoger el vehculo el cliente debe presentarse en las oficinas de
la empresa para firmar el contrato de alquiler del vehculo. Un
empleado ser el encargado de registrar ese contrato en el sistema, y
se considera imprescindible que quede registrado qu empleado ha
realizado cada contrato. El empleado acceder a la parte de
Contratos y, si existe reserva previa (no siempre tiene por qu
haberla) introducir el cdigo de reserva que debe de facilitarle el
cliente.
El sistema comprueba la existencia de la reserva y genera un contrato
tipo para el tipo de vehculo reservado.
El gerente de la empresa accede al sistema para realizar diversas
consultas e informes sobre cuestiones como alquileres realizados,
vehculos disponibles, contratos firmados por empleados, etc. Por
ltimo existe un administrador, que es el encargado de registrar y
mantener la informacin de los usuarios y de los vehculos de la
empresa.
Introduccin a UML 11
Diagrama de Clases: Sistema de Alquiler de
Vehculos
Introduccin a UML 12