| Referencia | Función | Categoría |
| R2.1 | Registra las películas para la cartelera. | Evidente |
| R2.2 | Registra las Salas de acuerdo al formato de las películas. | Evidente |
| R2.3 | Organiza los horarios de la emisión de la cartelera de acuerdo a las películas disponibles y salas disponibles. | Evidente |
| R2.4 | El programador de la cartelera define la fecha que publicara la cartelera. | Oculto |
| R2.5 | Actualiza la cartelera con películas nuevas de temporada. | Oculto |
| R2.6 | Elimina las películas ya emitidas de acuerdo al tiempo de publicación. | Evidente |
| R2.7 | Asigna una sala y película y horario para la cartelera. | Evidente |
| R2.8 | Publica la cartelera en distintos medios de acuerdo a la disponibilidad y recursos de la empresa (Cines Center). | Oculto |
Casos de Uso
Caso de Uso: Agregar Película.
Actores: Programador
Tipo primario: Primario
Descripción: El programador agregara al sistema las películas deseadas de acuerdo al formato y clasificación especificada para su emisión.
Caso de Uso: Agregar Salas.
Actores: Programador/Película.Tipo: Primario.
Descripción: El programador de la cartelera agregara las salas disponibles para asignar las películas de acuerdo el formato, tipo y clasificación para la cartelera.
Caso de Uso: Crear Cartelera.
Actores: Programador/Película.
Tipo: Primario.
Descripción: El programador de películas una vez cargada las películas y las salas tendrá que organizar o crear la cartelera de acuerdo a las salas disponibles y establecer un horario tomando en cuenta el formato y tipo de las películas.

Caso de Uso: Publicar Cartelera.
Actores: Programador/Película.Tipo: Primario.
Descripción: El programador de películas una vez creada la cartelera tendrá que publicar esta de acuerdo a la temporada y estrenos promocionados.
Organización de los Casos de Uso
Diagramas de Secuencia
Contratos
Nombre: | Agregar Película( ) |
Responsabilidades: | Cargar las películas de acuerdo al formato de las mismas y sus demás atributos registrarlos y guardar de acuerdo al tipo. |
| Tipo: | Sistema. |
Referencias cruzadas: | Funciones del sistema: R2.1. Casos de uso: Agregar Película. |
Notas: | |
Excepciones: | Si no se puede cargar la película mostrar en una ventana nueva error al cargar la película. |
Precondiciones: | Se está cargando una película. |
Post condiciones: | Tener conocimiento sobre el sistema de acuerdo a las reglas del sistema según la elaboración de la misma. |
Nombre: | Asignar Salas() |
Responsabilidades: | Asignar las salas de acuerdo a la disponibilidad y según el formato de las películas. |
Tipo: | Sistema. |
Referencias cruzadas: | Funciones del sistema: R2.2. Casos de uso: Agregar Salas. |
Notas: | |
Excepciones: | Si no existen salas disponibles para las películas establecidas mostrar un mensaje con la contradicción. |
Precondiciones: | Se está asignado salas a las diferentes películas. |
Post condiciones: | Tener conocimiento sobre el sistema de acuerdo a las reglas del sistema según la elaboración de la misma. |
| Nombre: | Publicar cartelera( ) |
Responsabilidades: | Una escogida la película y asignar las salas asignarle una fecha y hora y publicarlo. |
Tipo: | Sistema. |
Referencias cruzadas: | Funciones del sistema: R2.1 R2.2 R2.3 Casos de uso: Publicar cartelera. |
Notas: | |
Excepciones: | Si no se puede publicar la película mostrar en una ventana nueva error al cargar la película. |
Precondiciones: | Se está publicando una película. |
Post condiciones: | Tener conocimiento sobre el sistema de acuerdo a las reglas del sistema según la elaboración de la misma. |
Diagramas de Estado
Diagramas de ColaboraciónDiagrama de Clases








