7. Notaciones para Clasificadores Empleado empleadoId empleadoNombre setEmployeeName() setEmployeeID() ... Clase Interfaz Caso de Uso GenerarPago parser.dll Componente Ejecutable Servidor Base de Datos Nodo <<Subsistema Manejador de Datos>> Subsistema Administrador de Transacciones Subsistema <<tipo>> color {valores son azul, verde, amarillo, rojo} Tipo de Dato <<estado>> Impresora Encendida Señal
8.
9.
10. Ejemplos de Elementos Abstractos mostrarDetalles() colocarEmpleadoId() obtenerGerente() colocarDatos() ... Persona {root} # numeroSocial mostrarDetalles() obtenerNumeroSocial() {leaf} colocarDatos() Profesor # profesorId colocarProfesorId() colocarDatos() obtenerProfesor() {leaf} ... Empleado # empleadoId colocarEmpleadoId() colocarDatos() obtenerEmpleado() {leaf} ... Gerente {leaf}
11.
12.
13.
14. Distintas maneras de representar los estereotipos <<entity>> y <<control>> Estereotipos Aplicados a las Clases…1 Película Película Película Película Gestor Gestor Gestor Gestor
15.
16.
17.
18.
19. <<derive>> <<instantiate>> <<instanceOf>> GeneradorPerfilEmpleado empleadoID empleadoPerfil[1..*] : Perfil <<friend>> Empleado empleadoID empleadoNombre fechaDeInicio:Date empleadoDireccion añosEnServicio ... : GeneradorPerfilEmpleado Perfil Gerente <<powertype>> <<derive>>: se usa entre dos atributos o dos asociaciones, la fuente se calcula en base a un valor en el destino <<instanceOf>>: El objeto origen es una instancia del clasificador destino <<instantiate>> establece que la fuente crea instancias del destino <<powertype>>: especifica un clasificador cuyos objetos son todos hijos de un determinado padre <<friend>>: proporciona al clasificador origen visibilidad especial en los atributos y operaciones del clasificador destino Estereotipos Aplicados a Clases y Objetos
20.
21.
22. Es una clase que tiene una asociación con ella misma. Asociación Reflexiva Hijos * 0..2 Persona Padres
23.
24.
25.
26.
27.
28.
29.
30. Import, Export y Generalización de Paquetes GUI + Ventana + MarcoManejadorEvento VisualizadorWeb WebGUI + Marco + GUI::Ventana ... AplicGUI + Marco + GUI :: Ventana <<import>> Visualizador creadorVentana visualizadorVentana … <<import>>
31.
32.
33.
34. Diagrama de clases que modela como se reserva una película. Diagrama de objeto correspondiente al diagrama de clase anterior Caso de Estudio: Club de Video Reservacion realiza Cliente Id_cliente Fecha_afiliación nombre InscribirCliente() RetirarCliente() Id_reservacion Fecha_reservacion realizarReservacion() eliminarReservacion() 1 0..* <<entity>> Manuel: Cliente nombre= Manuel id_cliente=001 Fecha_afiliacion=26/07/2005 <<entity>> R001M: Reservacion id_reservacion=R001M Fecha_reservacion=26/07/2005 <<entity>> R002M: Reservacion id_reservacion=R002M Fecha_reservacion=27/07/2005
89. La figura muestra el modo en UML en que se modela bases de datos físicas. Modelar Bases de Datos Físicas
90.
91.
92.
93.
94. El diagrama de clases mostrado es la realización de aspectos estructurales de la colaboración AfiliaciónCliente Colaboraciones Aspecto Estructural
95. El diagrama de interacción mostrado es la realización de aspectos del comportamiento de la colaboración AfilicionCliente . Colaboraciones Aspecto Comportamiento