Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Introducción:
• Cosas Tangibles:
• Proyector de Cine
• Cámara de Cine
• Bobina de Película
• Clapboard
• Estatuilla de Premios
• Película en DVD/Blu-ray
• Gafas 3D
• Poster de Película
• Boleto de Cine
• Silla de Director
• Roles:
• Director
• Actor/Actriz
• Guionista
• Productor
• Editor de Cine
• Organizaciones:
• Sundance Institute
• Incidentes:
• Interacciones:
• El saludo icónico de "May the Force be with you" en Star Wars.
• Especificaciones:
• Framerate: 24 fps (cuadros por segundo), HFR (High Frame Rate), etc.
• Lugares:
• Sala de Cine
• Estudio de Filmación
• Plató
• Set de Rodaje
• Backlot
• Cinemateca
• Estreno de Cine
• Festival de Cine
• Walk of Fame (Bulevar de la Fama)
• Oficina de Producción Cinematográfica
• Diagrama de objetos:
@startuml
class ProyectorCine{}
class CamaraCine{}
class BobinaPelicula{}
class Clapboard{}
class EstatuillaPremios{}
class PeliculaDVD{}
class Gafas3D{}
class PosterPelicula{}
class BoletoCine{}
class SillaDirector{}
class Director{}
class ActorActriz{}
class Guionista{}
class Productor{}
class EditorCine{}
class AcademiaCine{}
class CannesFilmFestival{}
class HFPA{}
class SundanceInstitute{}
class DGA{}
}
class IncidenteLaLaLand{}
class RoboEstatuilla{}
class IncendioUniversalStudios{}
class BoicotOscars2016{}
class EscandaloMeToo{}
class SaludoStarWars{}
class QuimicaCasablanca{}
class DanzaSinginInTheRain{}
class DueloGoneWithTheWind{}
class InteraccionPulpFiction{}
class ResolucionPantallaCine{}
class FormatoPelicula{}
class RelacionAspecto{}
class Framerate{}
class EspecificacionesCamara{}
}
class SalaCine{}
class EstudioFilmacion{}
class Plato{}
class SetRodaje{}
class Backlot{}
class Cinemateca{}
class EstrenoCine{}
class FestivalCine{}
class WalkOfFame{}
class OficinaProduccionCinematografica{}
@enduml
Diagrama de clases:
@startuml
class EquiposProyeccion {
+ID
+Serial
+Marca
+Modelo
+Color
+Cantidad
-Nombre
#Registrar()
#Consultar()
#Modificar()
#Eliminar()
class Cliente {
+Cedula
+Nombre
+Apellido
-Edad
#Registrar()
#Consultar()
#ReservarAsiento()
#CancelarReserva()
+ID
+Titulo
+Director
+Genero
+Duracion
#Registrar()
#Consultar()
class Funcion {
+ID
+Fecha
+Hora
+Sala
#Programar()
#Consultar()
class Reserva {
+ID
+Fecha
+Hora
#GenerarReserva()
#Consultar()
#Cancelar()
@enduml
Código
Requerimientos no funcionales
@startuml
Cliente--->(Registrar el usuario)
Cliente--->(Realizar pagos)
Cliente--->(Realizar tirilla)
skinparam usecase {
BackgroundColor yellow
BorderColor #B40431
@enduml
Director de cine :
@startuml
DirectorCine--->(Gestionar Películas)
DirectorCine--->(Supervisar Producción)
DirectorCine--->(Seleccionar Actores)
DirectorCine--->(Asistir a Eventos)
skinparam usecase {
BackgroundColor yellow
BorderColor #B40431
}
@enduml
Actor/Actriz
@startuml
skinparam usecase {
BackgroundColor yellow
BorderColor #B40431
@enduml
Guionista
@startuml
skinparam usecase {
BackgroundColor yellow
BorderColor #B40431
@enduml
Productor
@startuml
(Productor)-->(Financiar Proyectos)
(Productor)-->(Coordinar Producción)
skinparam usecase {
BackgroundColor yellow
BorderColor #B40431
}
@enduml
Editor de cine
@startuml
skinparam usecase {
BackgroundColor yellow
BorderColor #B40431
@enduml
Diagrama de interacción
@startuml
title Sistema de Cine
autonumber
actor Cliente
activate Sistema
Cliente -> Sistema: Inicia sesión
Sistema-> Sistema: Validar sesión
Sistema-> Cartelera: Consultar boleteria
Cartelera-> Cartelera: Consultar pelicula
Cartelera-> Cartelera: Cancelar búsqueda
Cartelera-> Facturación: Realizar pago
Facturación-> Facturación: Validar pago
Facturación-> Sistema: Cerrar sesión
Sistema-> Cliente: Finaliza proceso
deactivate Sistema
@enduml
@startuml
title Sistema de Cine - Vendedor de Boletos
autonumber
actor Vendedor
activate Sistema
Vendedor -> Sistema: Inicia sesión
Sistema-> Sistema: Validar sesión
Sistema-> Cartelera: Consultar boleteria
Cartelera-> Cartelera: Consultar pelicula
Cartelera-> Cartelera: Seleccionar función
Cartelera-> Reserva: Generar reserva
Reserva-> Reserva: Validar disponibilidad
Reserva-> Facturación: Confirmar reserva
Facturación-> Facturación: Generar boleto
Facturación-> Sistema: Cerrar sesión
Sistema-> Vendedor: Finaliza proceso
deactivate Sistema
@enduml
Diagrama de actividades
@startuml
title Proceso de Solicitar Compra de Boletos de Cine
start
:Acceder a la página web del cine;
:Iniciar sesión en la plataforma;
:Seleccionar película y función;
if (Verificar disponibilidad de boletos) then
-[#green]->Sí;
:Elegir número de boletos;
:Agregar al carrito;
else
-[#red]->No;
:Seleccionar otra función o película;
repeat
:Verificar disponibilidad de boletos;
repeat while (Boletos disponibles)
endif
:Ir al carrito de compras;
:Revisar la orden;
:Ingresar información de pago;
if (Pago exitoso) then
-[#green]->Sí;
:Recibir confirmación de compra;
else
-[#red]->No;
:Volver a ingresar información de pago;
repeat
:Intentar realizar el pago;
repeat while (Número de intentos no exceda);
endif
:Finalizar compra;
stop
@enduml
Diagrama de estado
@startuml
title Diagrama de Estado para Compra de Boletos de Cine
[*] -> Sin_Compra
Sin_Compra --> Con_Compra : Selecciona película y función
Con_Compra --> Con_Compra : Agrega boletos al carrito
Con_Compra --> Sin_Compra : Cancela la compra
Sin_Compra --> Pago : Inicia proceso de pago
Pago --> Pago : Ingresa información de pago
Pago --> Sin_Compra : Pago no exitoso
Pago --> Confirmacion : Pago exitoso
Confirmacion --> Confirmacion : Recibe confirmación de compra
Confirmacion --> Sin_Compra : Realiza nueva compra o sale del proceso
@enduml
Segundo ejemplar :
@startuml
title Diagrama de Estado para Reserva de Asientos en Cine
[*] -> Sin_Reserva
Sin_Reserva --> Con_Reserva : Selecciona película y horario
Con_Reserva --> Con_Reserva : Selecciona asientos disponibles
Con_Reserva --> Sin_Reserva : Cancela la reserva
Sin_Reserva --> Pago_Reserva : Inicia proceso de pago
Pago_Reserva --> Pago_Reserva : Ingresa información de pago
Pago_Reserva --> Sin_Reserva : Pago no exitoso
Pago_Reserva --> Confirmacion_Reserva : Pago exitoso
Confirmacion_Reserva --> Confirmacion_Reserva : Recibe confirmación de reserva
Confirmacion_Reserva --> Sin_Reserva : Realiza nueva reserva o sale del proceso
@enduml
Diagrama de componentes
@startuml
title Diagrama de Componentes para Compra de Boletos de Cine
[Busqueda de pelicula]-down->Pagina_web
[Categoria]-right->Pagina_web
Pagina_web-down->[Catalogo de Peliculas]
Pagina_web-right->[Proceso de Compra]
@enduml