SlideShare una empresa de Scribd logo
1 de 73
Descargar para leer sin conexión
El alumno deberá haber realizado el presente trabajo de acuerdo a las normas del Instituto del Sur
CARRERA: DESARROLLO DE SISTEMAS DE INFORMACIÓN
ASIGNATURA: ANÁLISIS Y DISEÑO DE SISTEMAS CON UML
DOCENTE: CARLOS PACHECO VILCA
TEMA: TRABAJO FINAL UML
AUTOR: GIANCARLO ROMERO MONROY
SEMESTRE: II
AÑO 2019 – GRUPO 5302A
____________________________________________________________
EVALUACIÓN TRABAJO ESCRITO:
Contenido : ___ Comentarios: ___________________
Trabajo Completo : ___ ______________________________
Presentación : ___ ______________________________
Ortografía y Redacción : ___ ______________________________
Otros : ___ ______________________________
______________________________
Nota Final : ___ ______________________________
Diagrama de Clases Ejercicio: Tienda de Fotografía
Camara_Analogica
Modelo (varchar)
Soporte Flash (bool)
Pelicula
Nombre (varchar)
Sensibilidad ISO (iso_pelicula)
Formato (formato_pel)
Item
Pegatina (pegatina_item)
0..*
1..*
Marca
Marca (varchar)
Dir_serv_rep_mas_cercano (string)
1..*
<<Enumeration>>
pegatina_item
-En tienda
-Alquilado
-Con retraso
-En reparación
<<Enumeration>>
iso_pelicula
-50
-100
-200
-400
-800
-1600
<<Enumeration>>
formato_pel
-35mm
-110mm
-120mm
Cliente
Nombre (string)
Direccion (string)
Telefono (string)
0..1
0..1
Alquiler
Fecha_inicio: date
Fecha_fin: date
Multa
Fecha_inicio: date
Fecha_fin: date
0..1
Diagrama de Casos de Uso Ejercicio: Tienda de Fotografía
Cliente
Tienda de Fotografía
Solicitar Camara
Verificar Deudas
Ensambla
Camara
Informar
Incumlimiento
Extend Extend
Recoger Camara
Entregar Camara
Include
Encargado
Cliente
Solicita Camara
Buscar Cliente
Diagrama de Secuencia Ejercicio: Tienda de Fotografía
Base de Datos
Encargado
Solicita DNI
Entrega DNI
Devuelve inf. cliente
Devuelve DNI
Revisa Historial Cliente
Informa Razon de Incumplimiento
Busca Informacion de Camara
Devuelve camaras disponibles
Busca Informacion de Pelicula
Devuelve Peliculas Disponibles
Ensambla Camara
Entrega Camara
Alternativa
[Tiene Deudas]
[No tiene Deudas]
Validando Cliente
Diagrama de Estados Ejercicio: Tienda de Fotografía
Esperando
Cliente
Esperando
Solicitud
Preparando Camara
Esperando DNI
Verificando
Existencia Cliente
Revisando
Historial Cliente
Informando
Incumplimiento
[Tiene Multa o
Tiene Camara]
[No tiene multa ni tiene camara
Buscando
Informacion
Camara
Buscando
Informacion
Pelicula
Ensamblando
Camara
Esperando recojo
de Camara
Diagrama de Distribución Ejercicio: Tienda de Fotografía
Secretaria
Cliente
Tienda de Fotografía
Clientes Camaras
Peliculas
Conexión
Conexión
Diagrama de Entidad - Relación Ejercicio: Tienda de Fotografía
Tipo_Pelicula
PK_ID
FK_ID_Marca
Nombre
CHK_ID_Sensibilidad_ISO
CHK_ID_Formato
Tipo_Camara_Analogica
PK_ID
FK_ID_Marca
Modelo
Soporte_Flash
Item_Camara
PK_ID
FK_ID_TipoCam
Multa
CHK_ID_Pegatina
Cliente
PK_ID
FK_ID_ItemCamara
Nombre
Direccion
Telefono
Inicio_alquiler
Fin_alquiler
Multa
PK_ID
FK_ID_Cliente
Fecha_inicio
Fecha_fin
Marca
PK_ID
Dir_Servicio_Rep
Item_Pelicula
PK_ID
FK_ID_TipoCamara
FK_ID_TipoPelicula
Field
Fecha_inicio
Fecha_fin
Diagrama de Clases Ejercicio: Peliculas
<<Enumeration>>
genero
-Drama
-Comedia
-Accion
-Terror
-Romance
-Aventura
-Sci-fi
Persona
Nombre (String)
Apellido1 (String)
Apellido2 (String)
FechaNac (Date)
Nacionalidad (String)
Pelicula
Titulo (String)
Sinopsis (String)
Año (Int)
Genero (genero)
Pais (String)
Actor
Director
Productor
Guionista
1..*
0..*
0..*
0..*
1..*
0..*
0..*
1..*
Trailer
Nombre (String)
Fecha (Date)
1
0..*
Editor
0..*
1..*
Diagrama de Casos de Uso Ejercicio: Peliculas
Guionista
Equipo de creacion de Pelicula
Financiar Pelicula
Productor
Director
Promover Pelicula
Buscar Director
Actor
Buscar Actores
Escribir Guion
Filmar Pelicula
Editor
Equipo de creacion de Pelicula
Buscar Editor
Productor
Director
Editar Trailer
Validar Pelicula
Validar Trailer
Productor
Diagrama de Secuencia Ejercicio: Peliculas
Director
Guionista Actor Editor
Escribe Guion
Busca Productor
Promociona Pelicula
Buscan Director
Buscan Actores
Confirma Participación
Filma Película
Envía Película para validación
Valida Película Busca Editor
Edita Trailer
Envía trailer para validacion
Valida y Envia trailer
Valida trailer
Confirma validación de trailer
Pelicula Completada
Financia Pelicula
Creando Trailer
Diagrama de Estados Ejercicio: Peliculas
Esperando
Productor
Guionista
escribe guion Financiando
Pelicula
Esperando
Director
Esperando
Actores
Espeando
confirmacion de
Actores
Esperando
Validacion de
Director
Filmando Pelicula
Esperando
Validacion de
Filmacion
Buscando Editor Editando Trailer
Esperando
Validacion de
Productor
Productor Solicita otro trailer
Productor informa
Finalizacion de Pelicula
Filmacion invalidada
Diagrama de Distribución Ejercicio: Peliculas
Equipo de Creacion de Pelicula
Guionista(s)
Video de
Pelicula
Trailer(s)
Productor(es) Director(es)
Actor(es) Editor(es)
Inversionistas
Asociación de
Directores
Asociación de
Productores
Asociación de
Actores
Youtube
Conexión
Conexión
Conexión
Conexión
Conexión
Diagrama de Entidad - Relación Ejercicio: Peliculas
Actores
PK_ID
Nombre
Apellido1
Apellido2
Fecha_Nac
Nacionalidad
Directores
PK_ID
Nombre
Apellido1
Apellido2
Fecha_Nac
Nacionalidad
Productores
PK_ID
Nombre
Apellido1
Apellido2
Fecha_Nac
Nacionalidad
Guionistas
PK_ID
Nombre
Apellido1
Apellido2
Fecha_Nac
Nacionalidad
Editores
PK_ID
Nombre
Apellido1
Apellido2
Fecha_Nac
Nacionalidad
Actor_en_PeliculaX
PK_ID
FK_ID_Actores
FK_ID_Peliculas
Actor_en_PeliculaX
PK_ID
FK_ID_Directores
FK_ID_Peliculas
Actor_en_PeliculaX
PK_ID
FK_ID_Productores
FK_ID_Peliculas
Actor_en_PeliculaX
PK_ID
FK_ID_Guionistas
FK_ID_Peliculas
Peliculas
PK_ID
Titulo
Sinopsis
Año
CHK_ID_genero
Pais
Trailers
PK_ID
Nombre
Fecha
Editor_de_TrailerX
PK_ID
FK_ID_Editores
FK_ID_Trailers
Diagrama de Clases Ejercicio: Series
Serie
Titulo (string)
Año (int)
Sinopsis (string)
Genero (genero)
<<Enumeration>>
genero
- accion
- aventura
- animacion
- comedia
- documental
- drama
- horror
- musical
- romance
- scifi
Temporada
Nombre (string)
Produccion (date)
Estreno (date)
Capitulo
Titulo (string)
Duracion (time)
Sinopsis (string)
Actor
Nombre (string)
Nacimiento (date)
Nacionalidad (string)
Personaje
Nombre (string)
Descripción (string)
1..* 1..*
1..*
1..*
1..*
1..*
1
Diagrama de Casos de Uso Ejercicio: Series
Usuario
Sistema para gestionar Series
Ingresa datos de la Serie
Entrar a agregar serie
Ingresar actores
Ingresar personajes
Ingresar al Sistema
Ingresar Temporada
Ingresar Capitulo
Diagrama de Secuencia Ejercicio: Series
Usuario
Ingresa al sistema
Interfaz Gráfica Servidor Base de Datos
Muestra pantalla de inicio
Entra a agregar serie
Alternativa
[Crear
registro]
[Modificar
registro]
Muestra pantalla de
ingreso de datos
Ingresa datos de la serie
Entra a modificar serie
Solicita nombre de serie
Ingresa nombre de serie
Muestra pantalla de edicion
Envia nombre Valida nombre
Devuelve datos de serie
Devuelve datos de serie
Clic en ingresar actores
Solicita registros actores Solicita registros actores
Devuelve lista de actores
Devuelve lista de actores
Muestra pantalla de
seleccion de actores
Arrastra actor Informa de selección
Valida selección
Actualiza pantalla
Clic en editar relacionados
Actualiza pantalla
Envia datos de serie Envia datos de serie
Informa de selección
Confirma recepción
Ingresa personajes
Envia personajes Valida y envia personajes
Ingresa Temporadas
Envia temporadas
Valida y envia temporadas
Ingresa Capitulos Envia capitulos
Valida y envia capitulos
Envia reporte de
validacion de datos
Envia mensaje "datos
validados y completos"
Bucle
[En pantalla de
seleccion de actores]
Muestra mensaje
Editando Serie
Diagrama de Estados Ejercicio: Series
Esperando accion
Servidor puesto
en marcha En pantalla de
inicio
En "Agregando
Serie"
En "Modificando
Serie"
Actualizando BD
Esperando
edicion
Actualizando
Vista
Clic en
ingresar actores
Arrastrando actores
Esperando
arrastre
Actualizando BD
Actualizando
Pantalla
Esperando
edicion
Clic en "editar relacionados"
Actualizando
Vista
BD envia reporte de validacion de datos
Servidor envia mensaje:
"Datos validados y completos"
Servidor envia mensaje:
"Datos invalidos o incompletos"
Actualizando
Vista
Diagrama de Distribución Ejercicio: Series
Sistema para gestionar Series
Series Personajes
Relacionados
Base de Datos
Servidores del
Sistema
Usuarios
Conexión
Conexión
Conexión
Diagrama de Entidad - Relación Ejercicio: Series
Series
PK_ID
FK_ID_actordepersonaje
Titulo
Año
Sinopsis
CHK_ID_Genero
Temporadas
PK_ID
FK_ID_serie
Nombre
Produccion
Estreno
Capitulos
PK_ID
FK_ID_Temporada
Titulo
Duracion
Sinopsis
Actores
PK_ID
Nombre
Nacimiento
Nacionalidad
Personajes
PK_ID
FK_ID_actorenserie
Nombre
Descripcion
Actor_en_serie
PK_ID
FK_ID_serie
FK_ID_actor
Actor_de_personaje
PK_ID
FK_ID_actor
FK_ID_personaje
Nombre
Produccion
Estreno
Personaje_en_capitulo
PK_ID
FK_ID_capitulo
FK_ID_personaje
Diagrama de Clases Ejercicio: Matrimonios
Persona
Nombre (string)
Apellidos (string)
FechaNacimiento (date)
Sexo (genero)
<<Enumeration>>
genero
- masculino
- femenino
Conyugue Testigo Autoridad_Civil
Matrimonio
FechaCelebracion (date)
Lugar (string)
0..*
2..*
0..*
2..*
0..*
1..*
Diagrama de Casos de Uso Ejercicio: Matrimonios
Usuario
Base de Datos Matrimonios
Ingresar datos del matrimonio
Entrar a agregar matrimonio
Ingresar conyugue
Ingresar testigo
Ingresar al Sistema
Ingresar autoridad civil
Diagrama de Secuencia Ejercicio: Matrimonios
Usuario
Ingresa al sistema
Interfaz Gráfica Base de Datos
Muestra pantalla de inicio
Entra a agregar matrimonio
Alternativa
[Crear
registro]
[Modificar
registro]
Muestra pantalla de
ingreso de datos
Ingresa datos del matrimonio
Entra a modificar matrimonio
Solicita nombre de matrimonio
Ingresa nombre de matrimonio
Muestra pantalla de edicion
Envia nombre
Devuelve datos de matrimonio
Envia datos de matrimonio
Valida nombre
Ingresa conyugues
Envia datos
Valida datos
"Datos Guardados"
Envia datos
"Datos Guardados"
Envia datos
"Datos Guardados"
Ingresa testigos
Actualiza pantalla
Actualiza pantalla
Ingresa autoridad civil
Actualiza pantalla
Valida datos
Valida datos
Almacenar
Editando Matrimonio
Diagrama de Estados Ejercicio: Matrimonios
Esperando accion
Servidor puesto
en marcha En pantalla de
inicio
En "Agregando
Matrimonio"
En "Modificando
Matrimonio"
Actualizando BD
Ingresando
Conyugues
Actualizando
Vista
Actualizando
Vista
"Datos Invalidos
Ingresando
Testigos
Actualizando
Vista
"Datos Invalidos
Ingresando
Autoridad Civil
Actualizando
Vista
"Datos Invalidos
Diagrama de Distribución Ejercicio: Matrimonios
Base de Datos Matrimonios
Matrimonios Personas
Gobierno
Noticieros
Usuarios
Conexión
Conexión
Conexión
Diagrama de Entidad - Relación Ejercicio: Matrimonios
Personas
PK_ID
Nombre
Apellidos
FechaNac
CHK_ID_Sexo
Matrimonios
PK_ID
FK_ID_Conyugue1
FK_ID_Conyugue2
FK_ID_Testigo1
FK_ID_Testigo2
FK_ID_AC
FechaCelebracion
Lugar
Diagrama de Clases Ejercicio: Empresa
Persona
Nombre (string)
Apellidos (string)
FechaNac (date)
Sexo (genero)
<<Enumeration>>
genero
- masculino
- femenino
Empleado
SueldoBruto (integer)
Cliente
Telefono (integer)
Empresa
Nombre (string)
1..*
1
0..*
1..*
1..*
1..*
Diagrama de Casos de Uso Ejercicio: Empresa
Usuario
Base de datos Empresas
Ingresar datos de la Empresa
Entrar a agregar Empresa
Ingresar Clientes
Entrar a Ingresar Empleados
Ingresar al Sistema
Seleccionar Categoría
Ingresar Empleados
Diagrama de Secuencia Ejercicio: Empresa
Usuario
Ingresa al sistema
Interfaz Gráfica Base de Datos
Muestra pantalla de inicio
Entra a agregar Empresa
Alternativa
[Crear
registro]
[Modificar
registro]
Muestra pantalla de
ingreso de datos
Ingresa datos de la Empresa
Entra a modificar Empresa
Solicita nombre de Empresa
Ingresa nombre de Empresa
Muestra pantalla de edicion
Envia nombre
Devuelve datos de Empresa
Envia datos de Empresa
Ingresa Cliente
Envia datos
Entra a "Ingresar Empleados"
Envia mensaje "datos
validados y completos"
Muestra mensaje
Actualiza BD
Valida nombre empresa
Valida Cliente
y Actualiza BD
Confirma
Actualiza pantalla
Bucle
[En pantalla
de ingreso
de clientes]
Actualiza pantalla
Selecciona categoría
Actualiza pantalla
Ingresa Empleado
Envia datos
Valida Empleado
y Actualiza BD
Confirma
Actualiza pantalla
Bucle
[En pantalla
de ingreso
de empleados]
Clic en salir
Envia mensaje
Diagrama de Estados Ejercicio: Empresa
Esperando accion
Servidor puesto
en marcha En pantalla de
inicio
En "Agregando
Empresa"
En "Modificando
Empresa"
Actualizando BD
Esperando
edicion
Actualizando
Vista
Ingresa Cliente
Ingresando Empleados
Esperando
seleccion de
Categoria
Esperando
Edicion
Actualizando
Pantalla
Entra a "Ingresar Empleados"
Actualizando
Vista
Usuario hace clic en salir
Diagrama de Distribución Ejercicio: Empresa
Base de datos Empresas
Datos de
Empresas
Datos de Clientes
Empleados
Directivos
Empresas Usuarios
Empleados
Subordinados
Conexión Conexión
Diagrama de Entidad - Relación Ejercicio: Empresa
Empresas
PK_ID
Nombre
Empleados
PK_ID
FK_ID_Empresa
FK_ID_EmpDir
Nombre
Apellidos
Fecha_Nacimiento
CHK_ID_Sexo
Clientes
PK_ID
Nombre
Apellidos
Fecha_Nacimiento
CHK_ID_Sexo
Cliente_Empresa
PK_ID
FK_ID_Empresac
FK_ID_Cliente
Empleados_Subordinados
PK_ID
FK_ID_Empleados
Nombre
Apellidos
Fecha_Nacimiento
CHK_ID_Sexo
Diagrama de Clases Ejercicio: Gestion de Pedidos
<<Enumeration>>
tipo_tarjeta
- visa
- mastercard
Pago
Importe (float)
Cheque
Nombre (string)
Banco (string)
Efectivo
Moneda (string)
Credito
Numero (integer)
Caducidad (date)
Tipo (tipo_tarjeta)
Pedido
Creacion (date)
Estado (estado_pedido)
/_Total (integer)
recibe (pa:Pago)
Cliente
Nombre (string)
Direccion (string)
realiza (pe:Pedido)
LineaPedido
Cantidad (integer)
Precio (float)
Impuesto (integer)
Producto
Nombre (string)
Peso (float)
Existencias (integer)
<<Enumeration>>
estado_pedido
- pendiente
- pagado
- procesando
- enviado
- entregado
1..*
0..*
0..*
1..*
0..*
Vendedor
Nombre (string)
Telefono (string)
prepara (pe:Pedido)
entrega (c: Cliente)
0..*
Diagrama de Casos de Uso Ejercicio: Gestion de Pedidos
Cliente
Aplicación de Gestión de Pedidos
Calcular costo total
Revisar existencias
Informar costo total
Calcular tiempo
estimado de entrega
Realizar Pedido
Informar tiempo
estimado de entrega
Acordar Pagos
Cliente
Aplicación de Gestión de Pedidos
Enviar Pedido
Vendedor
Procesar Pedido
Entregar Pedido
Contactar al Cliente
Pagar
Confirmar Entrega
Diagrama de Secuencia Ejercicio: Gestion de Pedidos
Cliente
Interfaz Gráfica Base de Datos
Realiza Pedido
Envia Mensaje
Solicita informe existencias
Devuelve Informe
Solicita informes de
impuestos, etc del dia
Servidor
Devuelve Informes
Envia costo total
Muestra costo total
Envia tiempo de entrega estimado
Muestra tiempo de entrega estimado
Sugiere formas de pago
Muestra sugerencias
Elige forma de pago Envia elección
Valida eleccion del cliente
Envia mensaje de confirmacion
Acude al local más cercano
Vendedor
Realiza Pago
Solicita ingreso de Tarjeta y/o Cheque
Ingresa Tarjeta y/o Cheque
Envía datos
Envia datos del pago
Envia confirmacion para cliente
y tarea para vendedor
Muestra confirmacion Actualiza BD
Solicita procesamiento de pedido
Acepta tarea
Envia datos de pedido
Procesa
pedido
Envia
pedido
Solicita firma
Firma
Entrega pedido
Registra entrega exitosa
Envia mensaje
Solicita confirmacion de entrega
Confirma entrega
Envia confirmacion Pedido completado
Calcula costo total
Calcula tiempo
de enttega estimado
Procesa eleccion
de forma de pago
Valida Tarjeta
y/o Cheque
Efectua Pago
Recordatorio de pedido
Prepara mensaje
Elimina pedido
Actualiza BD
Alternativa
[Pago en
Efectivo]
[Otro]
Procesando
Pendiente
Diagrama de Estados Ejercicio: Gestion de Pedidos
Esperando
Pedido
Servidor en línea
Preparando
Informe
Esperando
Elección del
Cliente
Procesando
Elección
Cliente realiza
pedido
Interfaz muestra
sugerencias
de Pago
Cliente selecciona
metodo de pago
Esperando
Cliente
Pago en efectivo
Esperando Datos
de Tarjeta y/o
Cheque
Pago en Cheque
y/o con Tarjeta Validando Tarjeta
y/o Cheque
Cliente ingresa
Tarjeta o Cheque
Tarjeta y/o cheque invalidos
metodo de pago invalido
Cliente realiza
pago
Tarjeta y/o cheque validos
Pagado
Procesando
Pedido
Vendedor
Acepta Tarea Pedido
Preparado
Transportando
Pedido
Pedido Devuelto
Entregado
Enviado
Vendedor solicita firma
Cliente no firma/
Regresar al
Almacen
Se acuerda nueva entrega
Cliente firma/
Vendedor registra
entrega
Cliente cancela Pedido
Servidor elimina
pedido del registro
metodo de pago valido
Diagrama de Distribución Ejercicio: Gestion de Pedidos
Sistema de Gestion de Pedidos
Existencias
Persona-Tipo
Conexión
Pagos
Carrito de
Compras
Medios de
Transporte
Información de
impuestos, etc.
Pedidos
Conexión Conexión
Diagrama de Entidad - Relación Ejercicio: Gestion de Pedidos
Cliente
PK_ID_CodCliente
Nombre
Direccion
Vendedor
PK_ID_CodVendedor
Nombre
Telefono
Pago
PK_ID_CodPago
Cheque
Nombre
Banco
Efectivo
Moneda
Credito
Numero
Caducidad
CHK_ID_tipotarjeta
Producto
PK_ID_CodProducto
Nombre
Peso
Existencias
LineaPedido
PK_ID_CodLineaPed
FK_ID_Ped
FK_ID_Producto
Cantidad
Precio
Impuesto
Pedido
PK_ID_CodPedido
FK_ID_Cliente
FK_ID_Cliente
Creacion
CHK_ID_estadopedido
Total
LineaPago
PK_ID_CodLineaPag
Importe
FK_ID_Pago
FK_ID_Pedido
Diagrama de Clases Ejercicio: Biblioteca
Copia
referencia (integer)
estado (estadocopia)
<<Enumeration>>
estadocopia
- prestado
- retraso
- biblioteca
- reparacion
Socio
numero (integer)
nombre (string)
direccion (string)
telefono (string)
0..3
0..1
PRestamo
Inicio (date)
Fin (date)
Libro
titulo (string)
editorial (string)
year (integer)
tipo (genero)
1..*
Autor
nombre (string)
nacionalidad (string)
fechaNac (date)
<<Enumeration>>
genero
- novela
- teatro
- poesia
- ensayo
Multa
inicio (date)
fin (date)
0..1
1..*
Diagrama de Casos de Uso Ejercicio: Biblioteca
Lector
Sistema Biblioteca
Solicitar Copia
Identificar Copia
Devolver Libro
Ingresar al Sistema
Agente de
Biblioteca
Validar Usuario
Prestar Copia
Imponer Multa
extend
Informar Multa
Recoger Libro
Diagrama de Secuencia Ejercicio: Biblioteca
Lector
Solicita Ingreso al sistema
Interfaz Gráfica
Muestra pantalla de inicio
Agente de
Biblioteca
Solicita Ingreso
Valida
Usuario
"Usuario Valido"
Entra a libros disponibles
Actualiza pantalla
Identifica Copia
Solicita Copia
Envia Solicitud
Verifica
Multas
Informa de Multa
Reenvia Mensaje
Actualiza
Registro
Autoriza Prestamo
Reenvia Mensaje
Recoge Copia
Entrega Copia
Devuelve Copia
Impone Multa
Alternativa
[Usuario con
Multa]
[Usuario sin
Multa]
Diagrama de Estados Ejercicio: Biblioteca
En Identificacion
Realizando
Prestamo
En Devolución
Cliente efectua
devolucion
Diagrama de Distribución Ejercicio: Biblioteca
Sistema Biblioteca
Registro Prestamo
Persona-Tipo
Conexión
Diagrama de Entidad - Relación Ejercicio: Biblioteca
Copia
PK_ID_CodCopia
FK_ID_LibroCod
Libro
PK_ID_LibroCod
FK_ID_CodAutor
Autor
PK_ID_CodAutor
Socio
PK_ID_CodSocio
Multa
PK_ID_CodMulta
Diagrama de Clases Ejercicio: Viajes
Billete
Asiento (integer)
<<Enumeration>>
genero
- masculino
- femenino
Vuelo
Plazas (integer)
Fecha (date)
Persona
Nombre (string)
Apellidos (string)
FechaNac (date)
Sexo (genero)
viaja(v:vuelo)
Avion
Modelo (string)
Capacidad (integer)
realiza(v:vuelo)
0..*
0..*
0..*
Diagrama de Casos de Uso Ejercicio: Viajes
Registrador
de Vuelos
Base de datos de Vuelos
Ingresar datos del Vuelo
Entrar a agregar Vuelo
Ingresar avion
Ingresar al Sistema
Vendedor
de Boletos
Base de datos de Vuelos
Ingresar datos del Vuelo
Entrar a registrar pasajero
Pedir dinero
Ingresar al Sistema
Registrar billete
Registrar pasajero
Solicitar Vuelo
Pasajero
Dar dinero
Diagrama de Secuencia Ejercicio: Viajes
Usuario
Ingresa al sistema
Interfaz Gráfica Base de Datos
Muestra pantalla de inicio
Entra a agregar Vuelo
Muestra pantalla de
ingreso de datos
Ingresa datos del Vuelo
Envia datos de Vuelo Valida y
Actualiza BD
Confirma
Actualiza pantalla
Ingresa datos del Avion
Envia datos de Avion Valida y
Actualiza BD
Confirma
Actualiza pantalla
Ingresa al sistema
Muestra datos de vuelo
Envia datos de Vuelo
Existe vuelo registrado
Valida
Pasajero
Solicita vuelo
Alternativa
[Vuelo
lleno]
[Vuelo
disponible]
Hace clic en
vuelos contemporaneos Solicita información
Devuelve vuelos contemporaneos
Muestra otros vuelos
Informa de vuelo lleno y sugiere otros vuelos
Escoge vuelo
Informa de vuelo disponible
Informa de asientos disponibles
Escoge asiento
Solicita dinero
Entrega dinero
Solicita información
Entrega información
Clic en ingresar Pasajero
Actualiza pantalla
Registra pasajero
Envia datos de Pasajero Valida y
Actualiza BD
Confirma
Actualiza pantalla
Registra billete
Envia datos de Billete Valida y
Actualiza BD
Confirma
Envia mensaje de confirmacion
Informa de registro satisfactorio
Ingresando Pasajeros
Ingresando Vuelos
Diagrama de Estados Ejercicio: Viajes
Registrador de Vuelos
Ingresa al sistema En pantalla de
inicio
Ingresando Datos Actualizando BD
Ingresa datos
de vuelo
Ingresando Datos Actualizando BD
Ingresa Cliente
Actualizando
Vista
Actualizando
Vista
Esperando cliente
En pantalla de
inicio
Cliente solicita vuelo/
Vendedor de Boletos
Ingresa al sistema Devolviendo
información
Ingresa datos
del vuelo
Devolviendo
información
Verificando
asientos
Vuelo lleno/
Solicita informacion
de otros vuelos
Vuelo disponible/
Informa "vuelo disponible"
Esperando
seleccion otro
vuelo cliente
Informa vuelo lleno
y otros vuelos
disponibles
Cliente declina solicitud
Cliente selecciona vuelo
Esperando
seleccion asiento
cliente
Cliente declina solicitud
Esperando
seleccion asiento
cliente
Cliente selecciona asiento
Intercambiando
dinero
Registrando
pasajero
Registrando
billete
Sale del Sistema
Informa registro satisfactorio
Actualizando BD
Actualizando
vista
Actualizando BD
Actualizando
vista
Diagrama de Distribución Ejercicio: Viajes
Base de datos de Vuelos
Información de
Pasajeros
Información de
Vuelos
Flota de Aviones
Clientes Usuarios
Billetes
comprados
Aerolineas
Conexión
Conexión Conexión
Diagrama de Entidad - Relación Ejercicio: Viajes
Vuelo
PK_ID
FK_ID_Avion
Plazas
Fecha
Avion
PK_ID
Modelo
Capacidad
Persona
PK_ID
Nombre
Apellidos
Fecha_Nac
CHK_ID_Sexo
PersonaEnVuelo
PK_ID
FK_ID_Vuelo
FK_ID_Persona
Billete
Diagrama de Clases Ejercicio: Hipoteca
<<Enumeration>>
genero
- hombre
- mujer
Casa
Valor (float)
Direccion (string)
Persona
Nombre (string)
Apellidos (string)
FechaNac (date)
Sexo (genero)
firma (h:Hipoteca)
avala (h:Hipoteca)
compra (c:Casa)
Hipoteca
Capital (integer)
Interes (float)
Inicio (date)
Fin (date)
Mensualidad (float)
Banco
Nomre (string)
Concede (prestamo)
1..*
0..*
0..*
Hipotecado
0..*
Avalista
0..*
Diagrama de Casos de Uso Ejercicio: Hipoteca
Persona
Banco
Avalar Casa
Detallar Hipoteca
Tasar Casa
Confirmar Hipoteca
Solicitar Hipoteca
Ingresar Datos personales
Ingresar Datos de la casa
Calcular mensualidad
include
include
include
include
Diagrama de Secuencia Ejercicio: Hipoteca
Cliente
Interfaz Gráfica Base de Datos
Control
Solicita Hipoteca
Envia Peticion
Solicita Datos
Muestra campos
Ingresa Datos
Valida Solicitud
Envía Datos
Envía Datos
Registra persona
"Registro Completo"
Solicita Aval
Muestra campos
Ingresa datos de la casa
Envia datos
Envia detalles de Hipoteca
"Registro realizado"
"Hipoteca tasada"
Confirmar Hipoteca
Aceptar Hipoteca
Detallar datos finales
Registrar importe por mensualidad
"Registro realizado"
Enviar datos
Mostrar importe por mensualidad
Analiza Situación
Tasar casa
Actualiza BD
Actualiza BD
Diagrama de Estados Ejercicio: Hipoteca
Esperando
Solicitud
Servidor en
Línea
Validando
Solicitud
Cliente solicita
Hipoteca Esperando
Ingreso de Datos
Interfaz muestra
campos de llenado Analizando
Situación
Cliente ingresa
datos
Esperando
Ingreso de Datos
Interfaz muestra
campos de llenado
Tasando Casa
Ingresa datos
de la casa Esperando
Confirmación
Registrando
Hipoteca
Interfaz muestra
confirmación Cliente acepta
Interfaz muestra
importe por mensualidad
Diagrama de Distribución Ejercicio: Hipoteca
Hipoteca
Aval Tasa
Persona
Datos
Personales
Casa
Valor
Banco
Condiciones
Conexión Conexión
Conexión
Diagrama de Entidad - Relación Ejercicio: Hipoteca
Casa
PK_ID_CodCasa
Valor
Direccion
Persona
PK_ID_CodPersona
FK_ID_CasaP
Nombre
Tipo
Apellidos
FechaNac
CHK_ID_Sexo
HipotecaCasa
PK_ID_CodHipCas
FK_ID_Casa
FK_ID_Hipoteca
Hipoteca
PK_ID_CodHipoteca
Capital
Interes
Inicio
Fin
Mensualidad
Bando
PK_ID_CodBanco
Nombre
Diagrama de Clases Ejercicio: Redes de Computadores
Conmutador Puerto
ProbPerdida (float)
PuertoConmutador PuertoEquipo Equipo
SeConectaA (pe:PuertoEquipo)
EquipoMensajero
envía (m:Mensaje)
Impresora
tiempoaveria (float)
probabilidadaveria (float)
Ordenador Servidor
Mensaje
Longitud (integer)
0..*
0..1
0..*
0..*
0..1
Diagrama de Casos de Uso Ejercicio: Redes de Computadores
Conmutador
Red Lógica
Conectar
Mostrar Estado
Generar Mensaje
Generar IP
Notificar Avería
Mostrar
Estado Mensaje
include
include
include
Impresora
Ordenador
Servidor
Convalidar
Conexión
Concectar
Puerto
Diagrama de Secuencia Ejercicio: Redes de Computadores
Equipo
Puerto Red Logica
Conmutador
Usuario
Conectarse
Conectarse
Generar IP
Asignar IP
Mostrar Estado
Notificar Averia
Solicitar IP de Hardware averiado
Entregar IP
Notificar Averia
Generar Mensaje
Enviar Mensaje
Mostrar Estado Mensaje
Distribuir Mensaje
Enviar Mensaje
Diagrama de Estados Ejercicio: Redes de Computadores
En Conexion
Conexión realizada Verificando
conexion
Muestra estado Generando
Mensaje
Envia Mensaje
Diagrama de Distribución Ejercicio: Redes de Computadores
Sistema de Gestion de Pedidos
Comunicaciones
Dispositivo-Tipo
Conexión
Asignaciones
Otros equipos Tecnicos
Conexión Conexión
Notificaciones Mensajes
Diagrama de Entidad - Relación Ejercicio: Redes de Computadores
Equipo
PK_ID
EquipoMensajero
Tipo
Impresora
TiempoAveria
ProbabilidadAveria
Puerto
PK_ID
ProbabilidadPerdida
PuertoConmutador
PuertoEquipo
Mensaje
PK_ID
Longitud
Conmutador
PK_ID
Diagrama de Clases Ejercicio: Proyectos
Proyecto
Nombre (string)
Avance (float)
Ciclo
Ejecutable
Bytes
Fase
Tipo (tipofase)
Iteracion
Compienzo (date)
Actividad
Duracion (integer)
AvanceAct (float)
Artefacto Recurso
Material
Inventario (string)
Humano
Nombre (string)
Software
Bytes
Documento
Nombre (string)
Ubicacion (string)
1..* 4 1..* 1..*
0..*
0..*
1..*
<<Enumeration>>
tipofase
- inicio
- elaboracion
- construccion
- transicion
Diagrama de Casos de Uso Ejercicio: Proyectos
Empleado
Sistema de Gestion de Proyectos
Ingresar Fase
Ingresar Ciclo
Ingresar actividad
Ingresar Proyecto Ingresar Ejecutable
Ingresar Artefactos
Ingresar Iteracion
Ingresar Fase
Ingresar Artefactos
include
extend
extend
extend
extend
extend
Diagrama de Secuencia Ejercicio: Proyectos
Empleado
Solicita Ingreso al sistema
Interfaz Gráfica
Muestra pantalla de inicio
Solicita Ingreso
Valida
Usuario
"Usuario Valido"
Control Base de Datos
Ingresa Proyecto
Envia datos
Valida
Datos
Envia
Datos
Registra
Proyecto
Envia msg confirmacion
Muestra msg confirmacion
Ingresa Ciclo
Envia datos
Envia
Datos
Envia msg confirmacion
Muestra msg confirmacion
Ingresa Ejecutable
Envia datos
Envia
Datos
Envia msg confirmacion
Muestra msg confirmacion
Ingresa Fase
Envia datos
Envia
Datos
Envia msg confirmacion
Muestra msg confirmacion
Ingresa Iteracion
Envia datos
Envia
Datos
Envia msg confirmacion
Muestra msg confirmacion
Ingresa Artefacto
Envia datos
Envia
Datos
Envia msg confirmacion
Muestra msg confirmacion
Valida
Datos
Valida
Datos
Valida
Datos
Valida
Datos
Valida
Datos
Registra
Ciclo
Registra
Ejecutable
Registra
Fase
Registra
Iteracion
Registra
Artefacto
Ingresa Actividad
Envia datos
Envia
Datos
Envia msg confirmacion
Muestra msg confirmacion
Ingresa Recurso
Envia datos
Envia
Datos
Envia msg "datos del
proyecto completados"
Muestra msg final
Valida
Datos
Valida
Datos
Registra
Actividad
Registra
Recurso
Sale del sistema
Diagrama de Estados Ejercicio: Proyectos
Ingresa al Sistema Ingresando
Proyecto
Ingresando Ciclo Ingresando Fase
Ingresando
Iteracion
Ingresando
Artedactos
Ingresando
Actividad
Ingresando
Recursos
Diagrama de Distribución Ejercicio: Proyectos
Sistema de Gestion de Proyectos
Registros
Proyecto
Conexión
Usuarios
Ciclo Fase
Iteracion Actividad
Diagrama de Entidad - Relación Ejercicio: Proyectos
Proyecto
PK_ID_IDProyecto
Nombre
Avance
Ciclo
PK_ID_IDCiclo
FK_ID_Proyecto
Ejecutable
PK_ID_IDEjecutable
FK_ID_Ciclo
Bytes
Fase
PK_ID_IDFase
FK_ID_CicloF
Tipo
Iteracion
PK_ID_IDIteracion
FK_ID_Fase
Comienzo
Actividad
PK_ID_IDActividad
FK_ID_Iteracion
Duracion
Avance
Artefacto
PK_ID_IDArtefacto
FK_ID_Iteracion
Tipo
Uso_Recurso
PK_ID_IDUsoRecurso
FK_ID_Actividad
FK_ID_Recurso
Recurso
PK_ID_Recurso
Tipo
Diagrama de Clases Ejercicio: Conferencias Científicas
Conferencia
Nombre (string)
Inicio (date)
Fin (date)
Ciudad (string)
Pais (string)
Envio (date)
Revision (date)
Final (date)
Revision
Nota (integer)
Comentarios (string)
Persona
Nombre (string)
Afiliacion (string)
Correo (string)
0..*
1..2
Articulo
Estado (estadoart)
<<Enumeration>>
estadoart
- aceotado
- rechazado
1
0..*
3
0..*
1
0..*
Version
FechaEnvio (date)
Titulo (string)
Resumen (string)
Cuerpo (string)
1..*
0..*
1
Diagrama de Casos de Uso Ejercicio: Conferencias Científicas
Autor
Sistema de Gestion de Conferencias Cientificas
Seleccionar estado
Revisar Articulo
Enviar Articulo
Emviar Articulo Final
Extend
Correspondencia
Revisor
Chairman
Diagrama de Secuencia Ejercicio: Conferencias Científicas
Autor
Control
Revisor
Base de Datos
Interfaz Grafica
Chairman
Enviar Articulo
Validar Formato
Registrar Articulo
Abrir Articulo
Recuperar Articulo
Recuperar Articulo
Devolver Articulo
Mostrar Articulo
Revisar Articulo
Validar Datos
Registrar Revision
Ver Revision
Recuperar Revision
Recuperar Revision
Devolver Revision
Mostrar Revision
Ingresar Estado
Validar Dato
Registrar Estado
Enviar Articulo Final
Validar Formato
Registrar Articulo Final
Diagrama de Estados Ejercicio: Conferencias Científicas
Enviando Articulo Abriendo Articulo
Revisando
Articulo
Ingresando
Estado
Enviando version
final
Diagrama de Distribución Ejercicio: Conferencias Científicas
Sistema de Gestion de Conferencias Cientificas
Registro Calificacion
Articulo
Estado
Version
Diagrama de Entidad - Relación Ejercicio: Conferencias Científicas
Conferencia
PK_ID_CodConferencia
FK_ID_Chairman1
FK_ID_Chairman2
Nombre
Fecha_Inicio
Fecha_Fin
Ciudad
Pais
Fecha_Envio
Fecha_Revision
Fecha_Final
Persona
PK_ID_CodPersona
FK_ID_Correspondencia
Nombres
Afiliacion
Correo
Articulo
PK_ID_CodArticulo
FK_ID_Corresp
FK_ID_autor
FK_ID_Revisor1
FK_ID_Revisor2
FK_ID_Revisor3
Nota
Comentario
Estado
Version
PK_ID_CodVersion
FK_ID_Articulo
Fecha_Envio
Titulo
Resumen
Cuerpo

Más contenido relacionado

Destacado

PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024Neil Kimberley
 
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)contently
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024Albert Qian
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsKurio // The Social Media Age(ncy)
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Search Engine Journal
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summarySpeakerHub
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next Tessa Mero
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentLily Ray
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best PracticesVit Horky
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project managementMindGenius
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...RachelPearson36
 
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Applitools
 
12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at WorkGetSmarter
 
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...DevGAMM Conference
 
Barbie - Brand Strategy Presentation
Barbie - Brand Strategy PresentationBarbie - Brand Strategy Presentation
Barbie - Brand Strategy PresentationErica Santiago
 

Destacado (20)

PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024
 
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie Insights
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search Intent
 
How to have difficult conversations
How to have difficult conversations How to have difficult conversations
How to have difficult conversations
 
Introduction to Data Science
Introduction to Data ScienceIntroduction to Data Science
Introduction to Data Science
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best Practices
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project management
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
 
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
 
12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work
 
ChatGPT webinar slides
ChatGPT webinar slidesChatGPT webinar slides
ChatGPT webinar slides
 
More than Just Lines on a Map: Best Practices for U.S Bike Routes
More than Just Lines on a Map: Best Practices for U.S Bike RoutesMore than Just Lines on a Map: Best Practices for U.S Bike Routes
More than Just Lines on a Map: Best Practices for U.S Bike Routes
 
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
 
Barbie - Brand Strategy Presentation
Barbie - Brand Strategy PresentationBarbie - Brand Strategy Presentation
Barbie - Brand Strategy Presentation
 

Ejercicios_Resueltos_UML_Enunciados_y_so.pdf

  • 1. El alumno deberá haber realizado el presente trabajo de acuerdo a las normas del Instituto del Sur CARRERA: DESARROLLO DE SISTEMAS DE INFORMACIÓN ASIGNATURA: ANÁLISIS Y DISEÑO DE SISTEMAS CON UML DOCENTE: CARLOS PACHECO VILCA TEMA: TRABAJO FINAL UML AUTOR: GIANCARLO ROMERO MONROY SEMESTRE: II AÑO 2019 – GRUPO 5302A ____________________________________________________________ EVALUACIÓN TRABAJO ESCRITO: Contenido : ___ Comentarios: ___________________ Trabajo Completo : ___ ______________________________ Presentación : ___ ______________________________ Ortografía y Redacción : ___ ______________________________ Otros : ___ ______________________________ ______________________________ Nota Final : ___ ______________________________
  • 2. Diagrama de Clases Ejercicio: Tienda de Fotografía Camara_Analogica Modelo (varchar) Soporte Flash (bool) Pelicula Nombre (varchar) Sensibilidad ISO (iso_pelicula) Formato (formato_pel) Item Pegatina (pegatina_item) 0..* 1..* Marca Marca (varchar) Dir_serv_rep_mas_cercano (string) 1..* <<Enumeration>> pegatina_item -En tienda -Alquilado -Con retraso -En reparación <<Enumeration>> iso_pelicula -50 -100 -200 -400 -800 -1600 <<Enumeration>> formato_pel -35mm -110mm -120mm Cliente Nombre (string) Direccion (string) Telefono (string) 0..1 0..1 Alquiler Fecha_inicio: date Fecha_fin: date Multa Fecha_inicio: date Fecha_fin: date 0..1
  • 3. Diagrama de Casos de Uso Ejercicio: Tienda de Fotografía Cliente Tienda de Fotografía Solicitar Camara Verificar Deudas Ensambla Camara Informar Incumlimiento Extend Extend Recoger Camara Entregar Camara Include Encargado
  • 4. Cliente Solicita Camara Buscar Cliente Diagrama de Secuencia Ejercicio: Tienda de Fotografía Base de Datos Encargado Solicita DNI Entrega DNI Devuelve inf. cliente Devuelve DNI Revisa Historial Cliente Informa Razon de Incumplimiento Busca Informacion de Camara Devuelve camaras disponibles Busca Informacion de Pelicula Devuelve Peliculas Disponibles Ensambla Camara Entrega Camara Alternativa [Tiene Deudas] [No tiene Deudas]
  • 5. Validando Cliente Diagrama de Estados Ejercicio: Tienda de Fotografía Esperando Cliente Esperando Solicitud Preparando Camara Esperando DNI Verificando Existencia Cliente Revisando Historial Cliente Informando Incumplimiento [Tiene Multa o Tiene Camara] [No tiene multa ni tiene camara Buscando Informacion Camara Buscando Informacion Pelicula Ensamblando Camara Esperando recojo de Camara
  • 6. Diagrama de Distribución Ejercicio: Tienda de Fotografía Secretaria Cliente Tienda de Fotografía Clientes Camaras Peliculas Conexión Conexión
  • 7. Diagrama de Entidad - Relación Ejercicio: Tienda de Fotografía Tipo_Pelicula PK_ID FK_ID_Marca Nombre CHK_ID_Sensibilidad_ISO CHK_ID_Formato Tipo_Camara_Analogica PK_ID FK_ID_Marca Modelo Soporte_Flash Item_Camara PK_ID FK_ID_TipoCam Multa CHK_ID_Pegatina Cliente PK_ID FK_ID_ItemCamara Nombre Direccion Telefono Inicio_alquiler Fin_alquiler Multa PK_ID FK_ID_Cliente Fecha_inicio Fecha_fin Marca PK_ID Dir_Servicio_Rep Item_Pelicula PK_ID FK_ID_TipoCamara FK_ID_TipoPelicula Field Fecha_inicio Fecha_fin
  • 8. Diagrama de Clases Ejercicio: Peliculas <<Enumeration>> genero -Drama -Comedia -Accion -Terror -Romance -Aventura -Sci-fi Persona Nombre (String) Apellido1 (String) Apellido2 (String) FechaNac (Date) Nacionalidad (String) Pelicula Titulo (String) Sinopsis (String) Año (Int) Genero (genero) Pais (String) Actor Director Productor Guionista 1..* 0..* 0..* 0..* 1..* 0..* 0..* 1..* Trailer Nombre (String) Fecha (Date) 1 0..* Editor 0..* 1..*
  • 9. Diagrama de Casos de Uso Ejercicio: Peliculas Guionista Equipo de creacion de Pelicula Financiar Pelicula Productor Director Promover Pelicula Buscar Director Actor Buscar Actores Escribir Guion Filmar Pelicula Editor Equipo de creacion de Pelicula Buscar Editor Productor Director Editar Trailer Validar Pelicula Validar Trailer
  • 10. Productor Diagrama de Secuencia Ejercicio: Peliculas Director Guionista Actor Editor Escribe Guion Busca Productor Promociona Pelicula Buscan Director Buscan Actores Confirma Participación Filma Película Envía Película para validación Valida Película Busca Editor Edita Trailer Envía trailer para validacion Valida y Envia trailer Valida trailer Confirma validación de trailer Pelicula Completada Financia Pelicula
  • 11. Creando Trailer Diagrama de Estados Ejercicio: Peliculas Esperando Productor Guionista escribe guion Financiando Pelicula Esperando Director Esperando Actores Espeando confirmacion de Actores Esperando Validacion de Director Filmando Pelicula Esperando Validacion de Filmacion Buscando Editor Editando Trailer Esperando Validacion de Productor Productor Solicita otro trailer Productor informa Finalizacion de Pelicula Filmacion invalidada
  • 12. Diagrama de Distribución Ejercicio: Peliculas Equipo de Creacion de Pelicula Guionista(s) Video de Pelicula Trailer(s) Productor(es) Director(es) Actor(es) Editor(es) Inversionistas Asociación de Directores Asociación de Productores Asociación de Actores Youtube Conexión Conexión Conexión Conexión Conexión
  • 13. Diagrama de Entidad - Relación Ejercicio: Peliculas Actores PK_ID Nombre Apellido1 Apellido2 Fecha_Nac Nacionalidad Directores PK_ID Nombre Apellido1 Apellido2 Fecha_Nac Nacionalidad Productores PK_ID Nombre Apellido1 Apellido2 Fecha_Nac Nacionalidad Guionistas PK_ID Nombre Apellido1 Apellido2 Fecha_Nac Nacionalidad Editores PK_ID Nombre Apellido1 Apellido2 Fecha_Nac Nacionalidad Actor_en_PeliculaX PK_ID FK_ID_Actores FK_ID_Peliculas Actor_en_PeliculaX PK_ID FK_ID_Directores FK_ID_Peliculas Actor_en_PeliculaX PK_ID FK_ID_Productores FK_ID_Peliculas Actor_en_PeliculaX PK_ID FK_ID_Guionistas FK_ID_Peliculas Peliculas PK_ID Titulo Sinopsis Año CHK_ID_genero Pais Trailers PK_ID Nombre Fecha Editor_de_TrailerX PK_ID FK_ID_Editores FK_ID_Trailers
  • 14. Diagrama de Clases Ejercicio: Series Serie Titulo (string) Año (int) Sinopsis (string) Genero (genero) <<Enumeration>> genero - accion - aventura - animacion - comedia - documental - drama - horror - musical - romance - scifi Temporada Nombre (string) Produccion (date) Estreno (date) Capitulo Titulo (string) Duracion (time) Sinopsis (string) Actor Nombre (string) Nacimiento (date) Nacionalidad (string) Personaje Nombre (string) Descripción (string) 1..* 1..* 1..* 1..* 1..* 1..* 1
  • 15. Diagrama de Casos de Uso Ejercicio: Series Usuario Sistema para gestionar Series Ingresa datos de la Serie Entrar a agregar serie Ingresar actores Ingresar personajes Ingresar al Sistema Ingresar Temporada Ingresar Capitulo
  • 16. Diagrama de Secuencia Ejercicio: Series Usuario Ingresa al sistema Interfaz Gráfica Servidor Base de Datos Muestra pantalla de inicio Entra a agregar serie Alternativa [Crear registro] [Modificar registro] Muestra pantalla de ingreso de datos Ingresa datos de la serie Entra a modificar serie Solicita nombre de serie Ingresa nombre de serie Muestra pantalla de edicion Envia nombre Valida nombre Devuelve datos de serie Devuelve datos de serie Clic en ingresar actores Solicita registros actores Solicita registros actores Devuelve lista de actores Devuelve lista de actores Muestra pantalla de seleccion de actores Arrastra actor Informa de selección Valida selección Actualiza pantalla Clic en editar relacionados Actualiza pantalla Envia datos de serie Envia datos de serie Informa de selección Confirma recepción Ingresa personajes Envia personajes Valida y envia personajes Ingresa Temporadas Envia temporadas Valida y envia temporadas Ingresa Capitulos Envia capitulos Valida y envia capitulos Envia reporte de validacion de datos Envia mensaje "datos validados y completos" Bucle [En pantalla de seleccion de actores] Muestra mensaje
  • 17. Editando Serie Diagrama de Estados Ejercicio: Series Esperando accion Servidor puesto en marcha En pantalla de inicio En "Agregando Serie" En "Modificando Serie" Actualizando BD Esperando edicion Actualizando Vista Clic en ingresar actores Arrastrando actores Esperando arrastre Actualizando BD Actualizando Pantalla Esperando edicion Clic en "editar relacionados" Actualizando Vista BD envia reporte de validacion de datos Servidor envia mensaje: "Datos validados y completos" Servidor envia mensaje: "Datos invalidos o incompletos" Actualizando Vista
  • 18. Diagrama de Distribución Ejercicio: Series Sistema para gestionar Series Series Personajes Relacionados Base de Datos Servidores del Sistema Usuarios Conexión Conexión Conexión
  • 19. Diagrama de Entidad - Relación Ejercicio: Series Series PK_ID FK_ID_actordepersonaje Titulo Año Sinopsis CHK_ID_Genero Temporadas PK_ID FK_ID_serie Nombre Produccion Estreno Capitulos PK_ID FK_ID_Temporada Titulo Duracion Sinopsis Actores PK_ID Nombre Nacimiento Nacionalidad Personajes PK_ID FK_ID_actorenserie Nombre Descripcion Actor_en_serie PK_ID FK_ID_serie FK_ID_actor Actor_de_personaje PK_ID FK_ID_actor FK_ID_personaje Nombre Produccion Estreno Personaje_en_capitulo PK_ID FK_ID_capitulo FK_ID_personaje
  • 20. Diagrama de Clases Ejercicio: Matrimonios Persona Nombre (string) Apellidos (string) FechaNacimiento (date) Sexo (genero) <<Enumeration>> genero - masculino - femenino Conyugue Testigo Autoridad_Civil Matrimonio FechaCelebracion (date) Lugar (string) 0..* 2..* 0..* 2..* 0..* 1..*
  • 21. Diagrama de Casos de Uso Ejercicio: Matrimonios Usuario Base de Datos Matrimonios Ingresar datos del matrimonio Entrar a agregar matrimonio Ingresar conyugue Ingresar testigo Ingresar al Sistema Ingresar autoridad civil
  • 22. Diagrama de Secuencia Ejercicio: Matrimonios Usuario Ingresa al sistema Interfaz Gráfica Base de Datos Muestra pantalla de inicio Entra a agregar matrimonio Alternativa [Crear registro] [Modificar registro] Muestra pantalla de ingreso de datos Ingresa datos del matrimonio Entra a modificar matrimonio Solicita nombre de matrimonio Ingresa nombre de matrimonio Muestra pantalla de edicion Envia nombre Devuelve datos de matrimonio Envia datos de matrimonio Valida nombre Ingresa conyugues Envia datos Valida datos "Datos Guardados" Envia datos "Datos Guardados" Envia datos "Datos Guardados" Ingresa testigos Actualiza pantalla Actualiza pantalla Ingresa autoridad civil Actualiza pantalla Valida datos Valida datos Almacenar
  • 23. Editando Matrimonio Diagrama de Estados Ejercicio: Matrimonios Esperando accion Servidor puesto en marcha En pantalla de inicio En "Agregando Matrimonio" En "Modificando Matrimonio" Actualizando BD Ingresando Conyugues Actualizando Vista Actualizando Vista "Datos Invalidos Ingresando Testigos Actualizando Vista "Datos Invalidos Ingresando Autoridad Civil Actualizando Vista "Datos Invalidos
  • 24. Diagrama de Distribución Ejercicio: Matrimonios Base de Datos Matrimonios Matrimonios Personas Gobierno Noticieros Usuarios Conexión Conexión Conexión
  • 25. Diagrama de Entidad - Relación Ejercicio: Matrimonios Personas PK_ID Nombre Apellidos FechaNac CHK_ID_Sexo Matrimonios PK_ID FK_ID_Conyugue1 FK_ID_Conyugue2 FK_ID_Testigo1 FK_ID_Testigo2 FK_ID_AC FechaCelebracion Lugar
  • 26. Diagrama de Clases Ejercicio: Empresa Persona Nombre (string) Apellidos (string) FechaNac (date) Sexo (genero) <<Enumeration>> genero - masculino - femenino Empleado SueldoBruto (integer) Cliente Telefono (integer) Empresa Nombre (string) 1..* 1 0..* 1..* 1..* 1..*
  • 27. Diagrama de Casos de Uso Ejercicio: Empresa Usuario Base de datos Empresas Ingresar datos de la Empresa Entrar a agregar Empresa Ingresar Clientes Entrar a Ingresar Empleados Ingresar al Sistema Seleccionar Categoría Ingresar Empleados
  • 28. Diagrama de Secuencia Ejercicio: Empresa Usuario Ingresa al sistema Interfaz Gráfica Base de Datos Muestra pantalla de inicio Entra a agregar Empresa Alternativa [Crear registro] [Modificar registro] Muestra pantalla de ingreso de datos Ingresa datos de la Empresa Entra a modificar Empresa Solicita nombre de Empresa Ingresa nombre de Empresa Muestra pantalla de edicion Envia nombre Devuelve datos de Empresa Envia datos de Empresa Ingresa Cliente Envia datos Entra a "Ingresar Empleados" Envia mensaje "datos validados y completos" Muestra mensaje Actualiza BD Valida nombre empresa Valida Cliente y Actualiza BD Confirma Actualiza pantalla Bucle [En pantalla de ingreso de clientes] Actualiza pantalla Selecciona categoría Actualiza pantalla Ingresa Empleado Envia datos Valida Empleado y Actualiza BD Confirma Actualiza pantalla Bucle [En pantalla de ingreso de empleados] Clic en salir Envia mensaje
  • 29. Diagrama de Estados Ejercicio: Empresa Esperando accion Servidor puesto en marcha En pantalla de inicio En "Agregando Empresa" En "Modificando Empresa" Actualizando BD Esperando edicion Actualizando Vista Ingresa Cliente Ingresando Empleados Esperando seleccion de Categoria Esperando Edicion Actualizando Pantalla Entra a "Ingresar Empleados" Actualizando Vista Usuario hace clic en salir
  • 30. Diagrama de Distribución Ejercicio: Empresa Base de datos Empresas Datos de Empresas Datos de Clientes Empleados Directivos Empresas Usuarios Empleados Subordinados Conexión Conexión
  • 31. Diagrama de Entidad - Relación Ejercicio: Empresa Empresas PK_ID Nombre Empleados PK_ID FK_ID_Empresa FK_ID_EmpDir Nombre Apellidos Fecha_Nacimiento CHK_ID_Sexo Clientes PK_ID Nombre Apellidos Fecha_Nacimiento CHK_ID_Sexo Cliente_Empresa PK_ID FK_ID_Empresac FK_ID_Cliente Empleados_Subordinados PK_ID FK_ID_Empleados Nombre Apellidos Fecha_Nacimiento CHK_ID_Sexo
  • 32. Diagrama de Clases Ejercicio: Gestion de Pedidos <<Enumeration>> tipo_tarjeta - visa - mastercard Pago Importe (float) Cheque Nombre (string) Banco (string) Efectivo Moneda (string) Credito Numero (integer) Caducidad (date) Tipo (tipo_tarjeta) Pedido Creacion (date) Estado (estado_pedido) /_Total (integer) recibe (pa:Pago) Cliente Nombre (string) Direccion (string) realiza (pe:Pedido) LineaPedido Cantidad (integer) Precio (float) Impuesto (integer) Producto Nombre (string) Peso (float) Existencias (integer) <<Enumeration>> estado_pedido - pendiente - pagado - procesando - enviado - entregado 1..* 0..* 0..* 1..* 0..* Vendedor Nombre (string) Telefono (string) prepara (pe:Pedido) entrega (c: Cliente) 0..*
  • 33. Diagrama de Casos de Uso Ejercicio: Gestion de Pedidos Cliente Aplicación de Gestión de Pedidos Calcular costo total Revisar existencias Informar costo total Calcular tiempo estimado de entrega Realizar Pedido Informar tiempo estimado de entrega Acordar Pagos Cliente Aplicación de Gestión de Pedidos Enviar Pedido Vendedor Procesar Pedido Entregar Pedido Contactar al Cliente Pagar Confirmar Entrega
  • 34. Diagrama de Secuencia Ejercicio: Gestion de Pedidos Cliente Interfaz Gráfica Base de Datos Realiza Pedido Envia Mensaje Solicita informe existencias Devuelve Informe Solicita informes de impuestos, etc del dia Servidor Devuelve Informes Envia costo total Muestra costo total Envia tiempo de entrega estimado Muestra tiempo de entrega estimado Sugiere formas de pago Muestra sugerencias Elige forma de pago Envia elección Valida eleccion del cliente Envia mensaje de confirmacion Acude al local más cercano Vendedor Realiza Pago Solicita ingreso de Tarjeta y/o Cheque Ingresa Tarjeta y/o Cheque Envía datos Envia datos del pago Envia confirmacion para cliente y tarea para vendedor Muestra confirmacion Actualiza BD Solicita procesamiento de pedido Acepta tarea Envia datos de pedido Procesa pedido Envia pedido Solicita firma Firma Entrega pedido Registra entrega exitosa Envia mensaje Solicita confirmacion de entrega Confirma entrega Envia confirmacion Pedido completado Calcula costo total Calcula tiempo de enttega estimado Procesa eleccion de forma de pago Valida Tarjeta y/o Cheque Efectua Pago Recordatorio de pedido Prepara mensaje Elimina pedido Actualiza BD Alternativa [Pago en Efectivo] [Otro]
  • 35. Procesando Pendiente Diagrama de Estados Ejercicio: Gestion de Pedidos Esperando Pedido Servidor en línea Preparando Informe Esperando Elección del Cliente Procesando Elección Cliente realiza pedido Interfaz muestra sugerencias de Pago Cliente selecciona metodo de pago Esperando Cliente Pago en efectivo Esperando Datos de Tarjeta y/o Cheque Pago en Cheque y/o con Tarjeta Validando Tarjeta y/o Cheque Cliente ingresa Tarjeta o Cheque Tarjeta y/o cheque invalidos metodo de pago invalido Cliente realiza pago Tarjeta y/o cheque validos Pagado Procesando Pedido Vendedor Acepta Tarea Pedido Preparado Transportando Pedido Pedido Devuelto Entregado Enviado Vendedor solicita firma Cliente no firma/ Regresar al Almacen Se acuerda nueva entrega Cliente firma/ Vendedor registra entrega Cliente cancela Pedido Servidor elimina pedido del registro metodo de pago valido
  • 36. Diagrama de Distribución Ejercicio: Gestion de Pedidos Sistema de Gestion de Pedidos Existencias Persona-Tipo Conexión Pagos Carrito de Compras Medios de Transporte Información de impuestos, etc. Pedidos Conexión Conexión
  • 37. Diagrama de Entidad - Relación Ejercicio: Gestion de Pedidos Cliente PK_ID_CodCliente Nombre Direccion Vendedor PK_ID_CodVendedor Nombre Telefono Pago PK_ID_CodPago Cheque Nombre Banco Efectivo Moneda Credito Numero Caducidad CHK_ID_tipotarjeta Producto PK_ID_CodProducto Nombre Peso Existencias LineaPedido PK_ID_CodLineaPed FK_ID_Ped FK_ID_Producto Cantidad Precio Impuesto Pedido PK_ID_CodPedido FK_ID_Cliente FK_ID_Cliente Creacion CHK_ID_estadopedido Total LineaPago PK_ID_CodLineaPag Importe FK_ID_Pago FK_ID_Pedido
  • 38. Diagrama de Clases Ejercicio: Biblioteca Copia referencia (integer) estado (estadocopia) <<Enumeration>> estadocopia - prestado - retraso - biblioteca - reparacion Socio numero (integer) nombre (string) direccion (string) telefono (string) 0..3 0..1 PRestamo Inicio (date) Fin (date) Libro titulo (string) editorial (string) year (integer) tipo (genero) 1..* Autor nombre (string) nacionalidad (string) fechaNac (date) <<Enumeration>> genero - novela - teatro - poesia - ensayo Multa inicio (date) fin (date) 0..1 1..*
  • 39. Diagrama de Casos de Uso Ejercicio: Biblioteca Lector Sistema Biblioteca Solicitar Copia Identificar Copia Devolver Libro Ingresar al Sistema Agente de Biblioteca Validar Usuario Prestar Copia Imponer Multa extend Informar Multa Recoger Libro
  • 40. Diagrama de Secuencia Ejercicio: Biblioteca Lector Solicita Ingreso al sistema Interfaz Gráfica Muestra pantalla de inicio Agente de Biblioteca Solicita Ingreso Valida Usuario "Usuario Valido" Entra a libros disponibles Actualiza pantalla Identifica Copia Solicita Copia Envia Solicitud Verifica Multas Informa de Multa Reenvia Mensaje Actualiza Registro Autoriza Prestamo Reenvia Mensaje Recoge Copia Entrega Copia Devuelve Copia Impone Multa Alternativa [Usuario con Multa] [Usuario sin Multa]
  • 41. Diagrama de Estados Ejercicio: Biblioteca En Identificacion Realizando Prestamo En Devolución Cliente efectua devolucion
  • 42. Diagrama de Distribución Ejercicio: Biblioteca Sistema Biblioteca Registro Prestamo Persona-Tipo Conexión
  • 43. Diagrama de Entidad - Relación Ejercicio: Biblioteca Copia PK_ID_CodCopia FK_ID_LibroCod Libro PK_ID_LibroCod FK_ID_CodAutor Autor PK_ID_CodAutor Socio PK_ID_CodSocio Multa PK_ID_CodMulta
  • 44. Diagrama de Clases Ejercicio: Viajes Billete Asiento (integer) <<Enumeration>> genero - masculino - femenino Vuelo Plazas (integer) Fecha (date) Persona Nombre (string) Apellidos (string) FechaNac (date) Sexo (genero) viaja(v:vuelo) Avion Modelo (string) Capacidad (integer) realiza(v:vuelo) 0..* 0..* 0..*
  • 45. Diagrama de Casos de Uso Ejercicio: Viajes Registrador de Vuelos Base de datos de Vuelos Ingresar datos del Vuelo Entrar a agregar Vuelo Ingresar avion Ingresar al Sistema Vendedor de Boletos Base de datos de Vuelos Ingresar datos del Vuelo Entrar a registrar pasajero Pedir dinero Ingresar al Sistema Registrar billete Registrar pasajero Solicitar Vuelo Pasajero Dar dinero
  • 46. Diagrama de Secuencia Ejercicio: Viajes Usuario Ingresa al sistema Interfaz Gráfica Base de Datos Muestra pantalla de inicio Entra a agregar Vuelo Muestra pantalla de ingreso de datos Ingresa datos del Vuelo Envia datos de Vuelo Valida y Actualiza BD Confirma Actualiza pantalla Ingresa datos del Avion Envia datos de Avion Valida y Actualiza BD Confirma Actualiza pantalla Ingresa al sistema Muestra datos de vuelo Envia datos de Vuelo Existe vuelo registrado Valida Pasajero Solicita vuelo Alternativa [Vuelo lleno] [Vuelo disponible] Hace clic en vuelos contemporaneos Solicita información Devuelve vuelos contemporaneos Muestra otros vuelos Informa de vuelo lleno y sugiere otros vuelos Escoge vuelo Informa de vuelo disponible Informa de asientos disponibles Escoge asiento Solicita dinero Entrega dinero Solicita información Entrega información Clic en ingresar Pasajero Actualiza pantalla Registra pasajero Envia datos de Pasajero Valida y Actualiza BD Confirma Actualiza pantalla Registra billete Envia datos de Billete Valida y Actualiza BD Confirma Envia mensaje de confirmacion Informa de registro satisfactorio
  • 47. Ingresando Pasajeros Ingresando Vuelos Diagrama de Estados Ejercicio: Viajes Registrador de Vuelos Ingresa al sistema En pantalla de inicio Ingresando Datos Actualizando BD Ingresa datos de vuelo Ingresando Datos Actualizando BD Ingresa Cliente Actualizando Vista Actualizando Vista Esperando cliente En pantalla de inicio Cliente solicita vuelo/ Vendedor de Boletos Ingresa al sistema Devolviendo información Ingresa datos del vuelo Devolviendo información Verificando asientos Vuelo lleno/ Solicita informacion de otros vuelos Vuelo disponible/ Informa "vuelo disponible" Esperando seleccion otro vuelo cliente Informa vuelo lleno y otros vuelos disponibles Cliente declina solicitud Cliente selecciona vuelo Esperando seleccion asiento cliente Cliente declina solicitud Esperando seleccion asiento cliente Cliente selecciona asiento Intercambiando dinero Registrando pasajero Registrando billete Sale del Sistema Informa registro satisfactorio Actualizando BD Actualizando vista Actualizando BD Actualizando vista
  • 48. Diagrama de Distribución Ejercicio: Viajes Base de datos de Vuelos Información de Pasajeros Información de Vuelos Flota de Aviones Clientes Usuarios Billetes comprados Aerolineas Conexión Conexión Conexión
  • 49. Diagrama de Entidad - Relación Ejercicio: Viajes Vuelo PK_ID FK_ID_Avion Plazas Fecha Avion PK_ID Modelo Capacidad Persona PK_ID Nombre Apellidos Fecha_Nac CHK_ID_Sexo PersonaEnVuelo PK_ID FK_ID_Vuelo FK_ID_Persona Billete
  • 50. Diagrama de Clases Ejercicio: Hipoteca <<Enumeration>> genero - hombre - mujer Casa Valor (float) Direccion (string) Persona Nombre (string) Apellidos (string) FechaNac (date) Sexo (genero) firma (h:Hipoteca) avala (h:Hipoteca) compra (c:Casa) Hipoteca Capital (integer) Interes (float) Inicio (date) Fin (date) Mensualidad (float) Banco Nomre (string) Concede (prestamo) 1..* 0..* 0..* Hipotecado 0..* Avalista 0..*
  • 51. Diagrama de Casos de Uso Ejercicio: Hipoteca Persona Banco Avalar Casa Detallar Hipoteca Tasar Casa Confirmar Hipoteca Solicitar Hipoteca Ingresar Datos personales Ingresar Datos de la casa Calcular mensualidad include include include include
  • 52. Diagrama de Secuencia Ejercicio: Hipoteca Cliente Interfaz Gráfica Base de Datos Control Solicita Hipoteca Envia Peticion Solicita Datos Muestra campos Ingresa Datos Valida Solicitud Envía Datos Envía Datos Registra persona "Registro Completo" Solicita Aval Muestra campos Ingresa datos de la casa Envia datos Envia detalles de Hipoteca "Registro realizado" "Hipoteca tasada" Confirmar Hipoteca Aceptar Hipoteca Detallar datos finales Registrar importe por mensualidad "Registro realizado" Enviar datos Mostrar importe por mensualidad Analiza Situación Tasar casa Actualiza BD Actualiza BD
  • 53. Diagrama de Estados Ejercicio: Hipoteca Esperando Solicitud Servidor en Línea Validando Solicitud Cliente solicita Hipoteca Esperando Ingreso de Datos Interfaz muestra campos de llenado Analizando Situación Cliente ingresa datos Esperando Ingreso de Datos Interfaz muestra campos de llenado Tasando Casa Ingresa datos de la casa Esperando Confirmación Registrando Hipoteca Interfaz muestra confirmación Cliente acepta Interfaz muestra importe por mensualidad
  • 54. Diagrama de Distribución Ejercicio: Hipoteca Hipoteca Aval Tasa Persona Datos Personales Casa Valor Banco Condiciones Conexión Conexión Conexión
  • 55. Diagrama de Entidad - Relación Ejercicio: Hipoteca Casa PK_ID_CodCasa Valor Direccion Persona PK_ID_CodPersona FK_ID_CasaP Nombre Tipo Apellidos FechaNac CHK_ID_Sexo HipotecaCasa PK_ID_CodHipCas FK_ID_Casa FK_ID_Hipoteca Hipoteca PK_ID_CodHipoteca Capital Interes Inicio Fin Mensualidad Bando PK_ID_CodBanco Nombre
  • 56. Diagrama de Clases Ejercicio: Redes de Computadores Conmutador Puerto ProbPerdida (float) PuertoConmutador PuertoEquipo Equipo SeConectaA (pe:PuertoEquipo) EquipoMensajero envía (m:Mensaje) Impresora tiempoaveria (float) probabilidadaveria (float) Ordenador Servidor Mensaje Longitud (integer) 0..* 0..1 0..* 0..* 0..1
  • 57. Diagrama de Casos de Uso Ejercicio: Redes de Computadores Conmutador Red Lógica Conectar Mostrar Estado Generar Mensaje Generar IP Notificar Avería Mostrar Estado Mensaje include include include Impresora Ordenador Servidor Convalidar Conexión Concectar Puerto
  • 58. Diagrama de Secuencia Ejercicio: Redes de Computadores Equipo Puerto Red Logica Conmutador Usuario Conectarse Conectarse Generar IP Asignar IP Mostrar Estado Notificar Averia Solicitar IP de Hardware averiado Entregar IP Notificar Averia Generar Mensaje Enviar Mensaje Mostrar Estado Mensaje Distribuir Mensaje Enviar Mensaje
  • 59. Diagrama de Estados Ejercicio: Redes de Computadores En Conexion Conexión realizada Verificando conexion Muestra estado Generando Mensaje Envia Mensaje
  • 60. Diagrama de Distribución Ejercicio: Redes de Computadores Sistema de Gestion de Pedidos Comunicaciones Dispositivo-Tipo Conexión Asignaciones Otros equipos Tecnicos Conexión Conexión Notificaciones Mensajes
  • 61. Diagrama de Entidad - Relación Ejercicio: Redes de Computadores Equipo PK_ID EquipoMensajero Tipo Impresora TiempoAveria ProbabilidadAveria Puerto PK_ID ProbabilidadPerdida PuertoConmutador PuertoEquipo Mensaje PK_ID Longitud Conmutador PK_ID
  • 62. Diagrama de Clases Ejercicio: Proyectos Proyecto Nombre (string) Avance (float) Ciclo Ejecutable Bytes Fase Tipo (tipofase) Iteracion Compienzo (date) Actividad Duracion (integer) AvanceAct (float) Artefacto Recurso Material Inventario (string) Humano Nombre (string) Software Bytes Documento Nombre (string) Ubicacion (string) 1..* 4 1..* 1..* 0..* 0..* 1..* <<Enumeration>> tipofase - inicio - elaboracion - construccion - transicion
  • 63. Diagrama de Casos de Uso Ejercicio: Proyectos Empleado Sistema de Gestion de Proyectos Ingresar Fase Ingresar Ciclo Ingresar actividad Ingresar Proyecto Ingresar Ejecutable Ingresar Artefactos Ingresar Iteracion Ingresar Fase Ingresar Artefactos include extend extend extend extend extend
  • 64. Diagrama de Secuencia Ejercicio: Proyectos Empleado Solicita Ingreso al sistema Interfaz Gráfica Muestra pantalla de inicio Solicita Ingreso Valida Usuario "Usuario Valido" Control Base de Datos Ingresa Proyecto Envia datos Valida Datos Envia Datos Registra Proyecto Envia msg confirmacion Muestra msg confirmacion Ingresa Ciclo Envia datos Envia Datos Envia msg confirmacion Muestra msg confirmacion Ingresa Ejecutable Envia datos Envia Datos Envia msg confirmacion Muestra msg confirmacion Ingresa Fase Envia datos Envia Datos Envia msg confirmacion Muestra msg confirmacion Ingresa Iteracion Envia datos Envia Datos Envia msg confirmacion Muestra msg confirmacion Ingresa Artefacto Envia datos Envia Datos Envia msg confirmacion Muestra msg confirmacion Valida Datos Valida Datos Valida Datos Valida Datos Valida Datos Registra Ciclo Registra Ejecutable Registra Fase Registra Iteracion Registra Artefacto Ingresa Actividad Envia datos Envia Datos Envia msg confirmacion Muestra msg confirmacion Ingresa Recurso Envia datos Envia Datos Envia msg "datos del proyecto completados" Muestra msg final Valida Datos Valida Datos Registra Actividad Registra Recurso Sale del sistema
  • 65. Diagrama de Estados Ejercicio: Proyectos Ingresa al Sistema Ingresando Proyecto Ingresando Ciclo Ingresando Fase Ingresando Iteracion Ingresando Artedactos Ingresando Actividad Ingresando Recursos
  • 66. Diagrama de Distribución Ejercicio: Proyectos Sistema de Gestion de Proyectos Registros Proyecto Conexión Usuarios Ciclo Fase Iteracion Actividad
  • 67. Diagrama de Entidad - Relación Ejercicio: Proyectos Proyecto PK_ID_IDProyecto Nombre Avance Ciclo PK_ID_IDCiclo FK_ID_Proyecto Ejecutable PK_ID_IDEjecutable FK_ID_Ciclo Bytes Fase PK_ID_IDFase FK_ID_CicloF Tipo Iteracion PK_ID_IDIteracion FK_ID_Fase Comienzo Actividad PK_ID_IDActividad FK_ID_Iteracion Duracion Avance Artefacto PK_ID_IDArtefacto FK_ID_Iteracion Tipo Uso_Recurso PK_ID_IDUsoRecurso FK_ID_Actividad FK_ID_Recurso Recurso PK_ID_Recurso Tipo
  • 68. Diagrama de Clases Ejercicio: Conferencias Científicas Conferencia Nombre (string) Inicio (date) Fin (date) Ciudad (string) Pais (string) Envio (date) Revision (date) Final (date) Revision Nota (integer) Comentarios (string) Persona Nombre (string) Afiliacion (string) Correo (string) 0..* 1..2 Articulo Estado (estadoart) <<Enumeration>> estadoart - aceotado - rechazado 1 0..* 3 0..* 1 0..* Version FechaEnvio (date) Titulo (string) Resumen (string) Cuerpo (string) 1..* 0..* 1
  • 69. Diagrama de Casos de Uso Ejercicio: Conferencias Científicas Autor Sistema de Gestion de Conferencias Cientificas Seleccionar estado Revisar Articulo Enviar Articulo Emviar Articulo Final Extend Correspondencia Revisor Chairman
  • 70. Diagrama de Secuencia Ejercicio: Conferencias Científicas Autor Control Revisor Base de Datos Interfaz Grafica Chairman Enviar Articulo Validar Formato Registrar Articulo Abrir Articulo Recuperar Articulo Recuperar Articulo Devolver Articulo Mostrar Articulo Revisar Articulo Validar Datos Registrar Revision Ver Revision Recuperar Revision Recuperar Revision Devolver Revision Mostrar Revision Ingresar Estado Validar Dato Registrar Estado Enviar Articulo Final Validar Formato Registrar Articulo Final
  • 71. Diagrama de Estados Ejercicio: Conferencias Científicas Enviando Articulo Abriendo Articulo Revisando Articulo Ingresando Estado Enviando version final
  • 72. Diagrama de Distribución Ejercicio: Conferencias Científicas Sistema de Gestion de Conferencias Cientificas Registro Calificacion Articulo Estado Version
  • 73. Diagrama de Entidad - Relación Ejercicio: Conferencias Científicas Conferencia PK_ID_CodConferencia FK_ID_Chairman1 FK_ID_Chairman2 Nombre Fecha_Inicio Fecha_Fin Ciudad Pais Fecha_Envio Fecha_Revision Fecha_Final Persona PK_ID_CodPersona FK_ID_Correspondencia Nombres Afiliacion Correo Articulo PK_ID_CodArticulo FK_ID_Corresp FK_ID_autor FK_ID_Revisor1 FK_ID_Revisor2 FK_ID_Revisor3 Nota Comentario Estado Version PK_ID_CodVersion FK_ID_Articulo Fecha_Envio Titulo Resumen Cuerpo