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