Sie sind auf Seite 1von 34

Cinema EC

Cinema EC
Especificación de Requerimientos

Versión: 002
Fecha: 01/Febrero/2019

V. 002
Queda prohibido cualquier tipo de explotación y, en particular, la reproducción,
distribución, comunicación pública y/o transformación, total o parcial, por cualquier
medio, de este documento sin el previo consentimiento expreso y por escrito de los
involucrados del proyecto Cinema EC.
Especificación de requisitos de software Pág. 2

HOJA DE CONTROL

Organismo Universidad de Cuenca


Proyecto Cinema EC
Entregable Especificación de Requerimientos
Autores Daniel Gomez, Christian Hernández, Tania Landívar y Kamila Molina
Versión/Edición 002 Fecha Versión 02/01/2019
Aprobado por Fecha Aprobación s/f
N.º Total de Páginas 34

REGISTRO DE CAMBIOS

Fecha del
Versión Causa del Cambio Responsable del Cambio
Cambio
Daniel Gomez, Cristhian Hernández,
001 Versión inicial 02/01/2019
Tania Landívar y Kamila Orellana
Corrección en la descripción
Daniel Gomez, Cristhian Hernández,
002 de requerimientos funcionales 01/02/2019
Tania Landívar y Kamila Orellana
y no funcionales.

CONTROL DE DISTRIBUCIÓN

Nombre y Apellidos
Daniel Gomez
Christian Hernández
Tania Landívar
Kamila Molina Orellana

Descripción de requisitos de software


Especificación de requisitos de software Pág. 3

CONTENIDO
1 Introducción 4
2 Descripción general 6
2.1 Perspectiva del producto 6
2.2 Funcionalidad del producto 7
2.2.1 Descripción del modelo arquitectónico 8
2.2.1.1 Módulo de operación 9
2.2.1.2 Módulo de ventas 9
2.2.1.3 Módulo de compras 10
2.3 Características de los usuarios 11
2.3.1 Administrador 11
2.3.2 Empleado 11
2.3.3 Cliente 11
2.4 Restricciones 11
2.5 Suposiciones 11
3 Requerimientos específicos 12
3.1 Requerimientos del usuario 12
3.2 Requerimientos funcionales 12
3.2.1.1 Casos de uso del subsistema de operación 13
3.2.1.2 Requisito funcional 1: Obtener y controlar la información de una película. 13
3.2.1.3 Requisito funcional 2: Gestionar funciones de cine. 14
3.2.1.4 Requisito funcional 3: Publicar en la cartelera de cine. 15
3.2.1.5 Requisito funcional 8: Gestionar las salas de cine. 16
3.2.1.6 Requisito funcional 5: Obtener y controlar los productos de la dulcería 17
3.2.2 Requisitos funcionales del módulo de Ventas 18
3.2.2.1 Casos de uso del subsistema de ventas 18
3.2.2.2 Requisito funcional 6: Gestión de venta de boletos 18
3.2.2.3 Requisito funcional 7: Gestión de venta de productos de la dulcería 19
3.2.2.4 Requisito funcional 8: Administración de puntos 20
3.2.2.5 Requisito funcional 9: Generación de reportes 20
3.2.2.6 Requisito funcional 10: Enviar información al usuario sobre la venta de un determinado producto
o boleto. 21
3.2.2.7 Requisito funcional 11: Registro de Empleados 22
3.2.2.8 Requisito funcional 12: Deshabilitar Empleados 23
3.2.2.9 Requisito funcional 13: Establecer vendedores 23
3.2.3 Requisitos funcionales del módulo de Compras 24
3.2.3.2 Requisito funcional 14: Adquisición de licencias para la proyección y reproducción de banda
sonora de películas 25

Descripción de requisitos de software


Especificación de requisitos de software Pág. 4

3.2.3.3 Requisito funcional 15: Registro de adquisición de las licencias para la venta de productos en el
cine 26
3.2.3.4 Requisito funcional 16: Registrar de compra de alimentos y productos de dulcería 27
3.2.3.5 Requisito funcional 17: Registro de proveedores 28
3.2.3.6 Requisito funcional 18: Registro de compra de utilería 28
3.3 Requerimientos no funcionales 29
3.3.1 Usabilidad 29
3.3.2 Seguridad de la información 30
3.3.3 Disponibilidad del sistema 30
3.3.4 Otros requerimientos no funcionales 30
3.4 Sistemas externos 31
3.4.1 PayPal 31
3.4.2 SRI 31
4 Apéndices 32
4.1 Modelo de dominio (diagrama de clases) 32
4.2 Diagramas de secuencias 33

Descripción de requisitos de software


Especificación de requisitos de software Pág. 5

1 Introducción

El objetivo de este documento es dar suficiente conocimiento al lector para comprender el funcionamiento
del sistema Cinema EC. Se especificarán los requerimientos de usuario y de sistema tales como
requerimientos funcionales y requerimientos no funcionales a través del estándar IEEE830.

1.1 Propósito

La base del proceso de la ingeniería de software es la especificación de requerimientos, ya que nos


permite comprender y organizar las necesidades del cliente para el diseño y desarrollo del sistema
para que cumpla con todas las expectativas del cliente.

Este documento permitirá dar a conocer en qué consiste el producto de software, el cual está
destinado a ser leído por los involucrados del proyecto o cualquier persona que tenga interés en
saber los requerimientos que debe satisfacer el sistema a construir.

1.2 Alcance

Cinema EC tiene como objetivo gestionar y administrar la adquisición de películas y cartelera, la


venta de boletos y los recursos físicos de las cadenas de cine.
La operación del cine será a través del control de la información de películas, las salas del cine, la
cartelera del establecimiento y las funciones de películas según la cartelera; todo esto para brindar
una información clara según la información que los empleados necesiten.
La adquisición de películas y recursos físicos se los realiza con varios proveedores. Por un lado, la
adquisición de licencia de proyección y banda sonora de películas y por otro lado las compras de
alimentos y diferentes productos de utilería para la impresión de boletos, tarjetas y el equipamiento
de las salas de cine.

1.3 Personal involucrado

Nombre Daniel Gomez Jaramillo


Rol Analista, diseñador y programador
Categoría Profesional TSU-Informática
Responsabilidad Análisis de información, diseño y programación del SIS-I
Información de contacto daniel.gomez@ucuenca.edu.ec

Nombre Cristhian Hernández Becerra


Rol Analista, diseñador y programador
Categoría Profesional TSU-Informática
Responsabilidad Análisis de información, diseño y programación del SIS-I
Información de contacto

Nombre Tania Landívar Ordoñez


Rol Analista, diseñador y programador
Categoría Profesional TSU-Informática

Descripción de requisitos de software


Especificación de requisitos de software Pág. 6

Responsabilidad Análisis de información, diseño y programación del SIS-I


Información de contacto

Nombre Kamila Molina Orellana


Rol Analista, diseñador y programador y JEFE
Categoría Profesional TSU-Informática
Responsabilidad Análisis de información, diseño y programación del SIS-I
Información de contacto kami_97i@hotmail.com

1.4 Definiciones, acrónimos y abreviaturas

Término Descripción

Cartelera Es el listado donde se especifican las funciones de las películas


planificadas para su proyección cinematográfica en las cadenas de
cine.

Utilería Conjunto de materiales e instrumentos que se usan en un


establecimiento comercial.

Boleto Es el pase de acceso a la sala donde se proyectará la función que


se especifica en el boleto.

RF Requerimientos funcionales.

1.5 Referencias

IEEE Recommended Practice for Software Requirements Specification. ANSI/IEEE std. 830, 1998.

1.6 Resumen

En el presente documento se muestran todas las funcionalidades del sistema Cinema EC, para lo
cual se maneja un formato para la descripción de los casos de uso, requerimientos funcionales y no
funcionalidades. Consta de tres secciones las cuales son divididas de la siguiente forma: la primera
sección proporciona una visión sobre el funcionamiento del sistema a construir, la segunda sección
una descripción general de los requerimientos y la tercera sección del documento, una descripción
detallada de los requerimientos funcionales y no funcionales que deberá satisfacer el sistema.

2 Descripción general

2.1 Perspectiva del producto

Cinema EC será un portal web, donde se podrán gestionar las necesidades de una cadena de cine
para la proyección cinematográfica. Dentro de las funcionalidades requeridas del sistema será la
gestión y el control de: utilería, salas, películas, horarios, usuarios, precios, promociones y puntos

Descripción de requisitos de software


Especificación de requisitos de software Pág. 7

de ventas. Asimismo, se integrará la venta de boletos online que podrá ser utilizado directamente
por el cliente o a través de los distintos puntos de venta del cine y la venta de productos en la
dulcería. En este sentido, el sistema también tendrá como funcionalidad la gestión y control de las
compras realizadas por parte de la cadena de cine, entre estas adquisiciones tenemos: licencias de
reproducción y banda sonora, productos de limpieza y demás utilería.

Figura 1. Modelo arquitectónico (modelo de bloques)

2.2 Funcionalidad del producto

El sistema prestará diversas funcionalidades, las cuales se agrupan a continuación en cada módulo.

Descripción de requisitos de software


Especificación de requisitos de software Pág. 8

Figura 2. Modelo contexto del sistema a construir

2.2.1 Descripción del modelo arquitectónico

El sistema Cinema EC que se está compuesto por los siguientes subsistemas:

Subsistema de Operación, efectuará la funcionalidad de obtener, controlar y analizar la


información de películas, salas de cine, cartelera y las funciones de cada película; todo esto para
brindar una información clara a quien busque y controle el servicio.

Subsistema de Ventas, módulo que expresa la función que tiene la empresa con respecto a la
venta de productos (boletos de películas y productos comestibles dentro de las salas del cine), es
decir, aquí se detallan todo tipo de productos que tendrá disponible el cliente, tales como, boletos
y/o alimentos, canje de puntos y acceso a películas a través de promociones.

Subsistema de Compras, en donde se detallan las funciones que tiene el administrador del
sistema en relación con los distintos proveedores de la empresa para realizar las adquisiciones de
licencias de proyección y banda sonora de películas, compras de alimentos y diferentes productos
de utilería para el equipamiento de las salas del cine e impresión de boletos.

Descripción de requisitos de software


Especificación de requisitos de software Pág. 9

2.2.1.1 Módulo de operación

a. Obtener y controlar la información de una película

El sistema manejara la información de las películas, tales como: tráiler, duración, categoría,
clasificación, fecha de lanzamiento y sinopsis.

b. Gestión de funciones de cine

Planificar, modificar y eliminar determinadas funciones, considerando la fecha y la sala


donde de la función se proyectará.

c. Publicar en la cartelera

Se publicará en cartelera de la página web el listado de las películas disponibles y su


información correspondiente.

d. Gestión de salas de cine

Registro, control, actualización y consultas de información de las salas de cine: número de


butacas, disponibilidad de proyección en 3D/Imax, tamaño de la pantalla, ubicación de las
salidas de emergencias.

e. Obtener y controlar la información de los productos de la dulcería

2.2.1.2 Módulo de ventas

a. Gestión de venta de boletos

Registrar y anular una compra de boletos para una función determinada, por lo cual se
necesita conocer obligatoriamente: ciudad, complejo, película, fecha, hora, datos del cajero.
De forma opcional se necesita saber: datos del cliente.

b. Gestión de venta de productos de dulcería

Registrar y anular compras de productos en la dulcería del cine. Al igual que la compra de
tickets, se necesita conocer obligatoriamente los datos del cajero y de forma opcional se
necesita saber: datos del cliente.

c. Administración de puntos

Control de adquisición y canje de puntos de los clientes. Esto sirve para la compra de
boletos de funciones y productos de la dulcería del cine.

d. Administración de promociones y descuentos

Control de promociones para la venta de boletos y productos del cine, tales como:
descuento para grupos, descuentos para menores de edad y adultos mayores, descuentos
para días especiales, 2x1 en funciones, combos de consumo, entre otros.

Descripción de requisitos de software


Especificación de requisitos de software Pág. 10

e. Generación de reportes

Generar reportes de las ventas realizadas en el establecimiento: por día, semana, mes y
año.

f. Registrar al usuario

Al registrar al usuario en el sistema, está accediendo a formar parte de los servicios y


beneficios que puede ofrecer el dueño por medio de tarjetas propias de la empresa.

g. Enviar información al usuario

La información personalizada desde avances de las películas a imágenes publicitarias,


horarios de sesiones en directo, precios y productos de concesiones (Popcorn, sodas, etc.).

h. Establecer vendedores

Los vendedores serán empleados asignados que cumplirán con la función de despachar los
distintos productos.

2.2.1.3 Módulo de compras

a. Registro de adquisición de licencias para la proyección y reproducción de banda


sonora de películas.

Registra la adquisición de licencias a las casas o compañías cinematográficas


correspondientes y necesarias para la proyección de películas y derechos de autor.

b. Registro de adquisición de las licencias para la venta de los productos en el cine.

Se registra las licencias o permisos para la venta de alimentos, productos de dulcería y


tickets de las películas, los cuales deben ser adquiridas por la cadena del cine para su
correcto funcionamiento.

c. Registrar de compra de alimentos y productos de dulcería

Se registra la compra de alimentos y productos de dulcería, como: popcorn, gaseosas,


chocolates, nachos y comida rápida.

d. Registro proveedores

Se registran los proveedores encargados de surtir los alimentos y productos de dulcería a


cada uno de los establecimientos de la cadena de cine.

e. Registro de compra de utilería.

Registro de compra de los activos fijos de las cadenas de cine, tales como: butacas,
cortinas, mesas, proyectores, lámparas, productos de limpieza, entre otros.

Descripción de requisitos de software


Especificación de requisitos de software Pág. 11

2.3 Características de los usuarios

El sistema contará con tres tipos de usuarios: Administrador, Empleado y Cliente. La descripción de
cada uno se expresa a continuación:

2.3.1 Administrador

Es el encargado de publicar la información de películas y funciones disponibles en cartelera,


información de las salas, promociones e información sobre los productos que se venden en
la dulcería del cine, esto a través de un portal web.

2.3.2 Empleado

Los empleados se encargan de realizar ventas de entradas a funciones de películas y


productos de dulcería que se ofertan en el establecimiento.

2.3.3 Cliente

Consultan las películas en la cartelera y compran boletos para las funciones disponibles de
una película determinada.

2.4 Restricciones

❏ La aplicación se utilizará a través de un portal web con una conexión segura con un
mecanismo de seguridad HTTPS.

❏ El sistema se diseñará según un modelo cliente/servidor, donde el uso del internet como
medio de comunicación es estrictamente necesario para la transmisión de datos.

❏ En el módulo de ventas, el sistema se deberá adaptar a los requerimientos establecidos por


el Servicio de Rentas Internas del Ecuador (SRI) para la venta de boletos y productos
ofertados por el cine.
.

2.5 Suposiciones

❏ Se asume que los requisitos descritos en este documento son estables.

❏ Se cumplirá con los aspectos legales de la industria del entretenimiento (derechos de autor,
riesgos de seguridad, licencia de venta de alimentos, entre otras) y los medios para la
proyección de películas en las salas de cine del establecimiento.

Descripción de requisitos de software


Especificación de requisitos de software Pág. 12

❏ Los equipos en los que se vaya a ejecutar el sistema deben cumplir los requisitos antes
indicados para garantizar una ejecución correcta de la misma.

3 Requerimientos específicos

3.1 Requerimientos del usuario

El sistema permitirá el registro y actualización de la información de clientes, de los cuales se


requiere conocer sus datos personales (cédula/pasaporte, nombres, dirección de domicilio, celular y
fecha de nacimiento) y sus credenciales de acceso al portal web del sistema (correo electrónico y
contraseña). Los clientes podrán consultar la cartelera ofertada por el cine con sus descuentos y
promociones, y según dicha información, comprar boletos para una función determinada según la
fecha y hora de esta.

Con respecto a la información de las salas, se necesita conocer: la capacidad, la dimensión de la


sala, las funciones que se proyectarán en la sala, el número de parlantes, el tamaño de la pantalla
de proyección y la ubicación dentro del establecimiento). Asimismo, se registrará la información de
cada película (título, género, duración, censura, directores, actores, fecha de estreno y sinopsis) y
de las funciones a proyectar (establecimiento, fecha de la función y formato de la película: 2D o 3D).

3.2 Requerimientos funcionales

A continuación, se procede a especificar los requerimientos funcionales del sistema, en lenguaje


natural a modo que sea de fácil entendimiento para el usuario final del sistema. Para realizar esta
especificación se ha considerado separar los diferentes requerimientos según el subsistema en el
que son necesarios:

Descripción de requisitos de software


Especificación de requisitos de software Pág. 13

3.2.1.1 Casos de uso del subsistema de operación

Diagrama 1. Casos de uso del módulo de operación

3.2.1.2 Requisito funcional 1: Obtener y controlar la información de una


película.

RF-O1: Obtener y controlar la información de una película

Función Permite al administrador actualizar la información de la película.

Descripción El sistema permite al administrador obtener la información de la


película, para mostrarla al público por medio de la cartelera.

Entradas Nombre de la película, tráiler, duración, categoría, clasificación,


fecha de lanzamiento y sinopsis.

Fuentes Software, servidor, interfaz.

Salidas Confirmación de agregación de información de la película.

Proceso Con la ayuda del portal web, el administrador obtiene la


información de una película (fecha de compra de licencia, periodo
de validez de licencia, imagen publicitaria, título, clasificación,
duración, categoría, entre otras) que previamente ha sido
registrada en el sistema. El administrador podrá filtrar la
información consultada y almacenarla en el sistema según las
características que desea hacerlas visibles para los usuarios.

Restricciones Películas que ya estén registradas sus licencias de proyección en

Descripción de requisitos de software


Especificación de requisitos de software Pág. 14

el sistema.

Precondiciones Identificación del usuario a través de la página web de la cadena


de cine.

Postcondiciones Verificar que la misma película no sea agregada más de una vez.

Efectos No se pueda almacenar la información de la película deseada.


colaterales

3.2.1.3 Requisito funcional 2: Gestionar funciones de cine.

RF-O 2: Gestionar funciones de cine.

Función Se crean y organizan las funciones de cine.

Descripción El sistema permite al administrador acceder a la información de la


película para organizar las funciones en las cuales va a ser
proyectada, así como descartar aquellas funciones que ya han
sido proyectadas.

Entradas Nombre de la película, Duración.

Fuentes Software, servidor, interfaz.

Salidas Creación de funciones.

Proceso El portal web permite al administrador acceder al sistema y a partir


de ahí este podrá gestionar las funciones. El administrador podrá
acceder a la información de la película que ha sido gestionada
previamente, y recolectar datos como: título, clasificación y
duración de la película. El administrador al obtener estos datos
podrá organizar las diferentes fechas y horarios pertinentes para
cada película (conociendo la clasificación si es infantil o para todo
público) y asignar a una sala de cine, almacenando esta
información en el sistema. En el caso que se desee eliminar cierta
función, al administrador tendrá la potestad de modificar la película
a proyectar o simplemente abstraer dicha función y que quede en
blanco.

Restricciones Solo se pueden crear funciones de películas que se encuentren


almacenadas en el sistema.

Precondiciones Identificación del usuario a través de la página web de la cadena


de cine.

Postcondiciones Verificar que no haya cruces de horarios con la misma u otra

Descripción de requisitos de software


Especificación de requisitos de software Pág. 15

película en otra sala del cine.

Efectos No poder crear la o las funciones de la película por no tener la


colaterales información completa de la película y los registros de funciones de
las otras películas.

3.2.1.4 Requisito funcional 3: Publicar en la cartelera de cine.

RF-O 3: Publicar en la cartelera de cine.

Función Se publicará en cartelera las películas disponibles incluida la


información de la película.

Descripción El sistema permite al administrador acceder y modificar la vista de


la cartelera en el portal web al público en general. Para que
puedan analizar las películas disponibles de proyección y las que
ya han sido descartadas de proyección.

Entradas Nombre de la película, función, sala.

Fuentes Información de las películas en el sistema, información de las


funciones en el cine para cada película.

Salidas Confirmación de publicación/eliminación de una película en la


cartelera.

Proceso El portal web permite al administrador acceder al sistema y a partir


de ahí este podrá gestionar la cartelera. El administrador podrá
acceder a la información de la película (imagen publicitaria, título,
clasificación, duración, categoría) y con la ayuda de la información
de las funciones definidas con anterioridad para dicha película, se
puede organizar esta información y formar la lista de películas a
ser proyectadas por el cine. Esta lista es almacenada en el
sistema y será conocida como la cartelera del cine; que además
será modificable, ya que podrán ser agregadas y retiradas las
películas de la lista de proyección.

Restricciones Solo se pueden publicar en cartelera películas que ya estén


gestionadas dentro del sistema y que cuenten con funciones
dentro del cine.

Precondiciones Identificación del usuario a través de la página web de la cadena


de cine.

Postcondiciones Verificar que la película cuente con la información completa.

Efectos No poder publicar la película en la cartelera debido a que no


cuenta con toda la información necesaria o que se crucen horarios

Descripción de requisitos de software


Especificación de requisitos de software Pág. 16

colaterales o salas.

3.2.1.5 Requisito funcional 8: Gestionar las salas de cine.

RF-O 4: Gestionar las salas de cine.

Función Se publicará en el portal web la información de las salas de cine


que están disponibles al público.

Descripción El sistema le permite al administrador mostrar toda la información


perteneciente a una sala de cine al público para que pueda valorar
sus características físicas.

Entradas Número de butacas, tipo de proyección, tamaño de la pantalla,


ubicación de las salidas de emergencias

Fuentes Software, servidor, interfaz.

Salidas Información cualitativa y cuantitativa de cada sala de cine.

Proceso El sistema permite al administrador acceder a la información de la


sala de cine para mantener un registro detallado del estado de la
sala. El administrador al acceder por medio del portal web al
sistema, está habilitado para seleccionar las salas de cine y eso
implica que podrá visualizar los datos (número de butacas, tamaño
de pantalla, etc.) y también podrá modificarlos. Para esto el
administrador debe estar al tanto de las salas para una pronta
actualización de los datos en el caso de alguna emergencia y así
estar asegurando que no hayan conflictos al momento de asignar
una sala a una función.

Restricciones

Precondiciones Identificación del usuario a través de la página web de la cadena


de cine.

Postcondiciones

Efectos La información agregada por el administrador sobre una sala ya


colaterales sea de actualización o eliminación, no se haga de manera correcta
y surjan falencias en la información.

3.2.1.6 Requisito funcional 5: Obtener y controlar los productos de la


dulcería

Descripción de requisitos de software


Especificación de requisitos de software Pág. 17

RF-O 5: Obtener y controlar los productos de la dulcería

Función Obtener y controlar la información de los productos de dulcería.

Descripción El sistema permite al administrador acceder estructurar y


actualizar la información correspondiente a los productos de la
dulcería para los clientes.

Entradas Nombre del producto, cantidad, valor unitario.

Fuentes Software, servidor, interfaz.

Salidas Confirmación de publicación de productos en la dulcería.

Proceso Con la ayuda del portal web, el administrador obtiene la


información (nombre, valor unitario) de los productos que serán
designados para dulcería. El administrador está habilitado para
estimar los diferentes precios de venta al público, así como de
armar ciertos combos que contarán con diferentes productos. Una
vez analizada y formulada la información, se almacena en el
sistema, esto con la finalidad de publicarlo (hacerlo visible) al
público.

Restricciones

Precondiciones Identificación del usuario a través de la página web de la cadena


de cine.

Postcondiciones Verificar que el producto cuente con la información pertinente.

Efectos No poder publicar la información de venta del producto a los


colaterales clientes debido a conflictos con los datos del producto.

Descripción de requisitos de software


Especificación de requisitos de software Pág. 18

3.2.2 Requisitos funcionales del módulo de Ventas

3.2.2.1 Casos de uso del subsistema de ventas

Diagrama 2. Casos de uso del módulo de ventas

3.2.2.2 Requisito funcional 6: Gestión de venta de boletos

RF-V 1: Gestión de venta de boletos

Función Registrar o anular una venta de boletos para una función


determinada.

Descripción El sistema tendrá la funcionalidad de poder vender en línea los


boletos de cualquier función disponible en Cinema EC.

Entradas Ciudad, película, fecha, hora, datos del cliente, correo electrónico

Fuentes Sistema en funcionamiento, servidor

Salidas Confirmación de compra de boleto

Proceso Al usuario se le listará las películas con los horarios disponibles,


este escogerá la de su gusto, una vez hecho esto se le mostrará
las butacas disponibles donde el usuario podrá elegir donde
sentarse, confirmado esta parte, se procede a pedir datos del
usuario y confirmar la venta. Una vez realizada se asignará
puntos, que luego le servirán para canje de productos.

Descripción de requisitos de software


Especificación de requisitos de software Pág. 19

Restricciones Al usuario se le mostrará solo las películas y horarios disponibles.

Precondiciones Disponibilidad de la película.

Postcondiciones Una vez registrada la venta, preguntar al cliente si quiere


suscribirse para obtener información de avances de películas,
imágenes publicitarias, horario de sesiones en directo y productos
de concesiones.

Efectos
colaterales

3.2.2.3 Requisito funcional 7: Gestión de venta de productos de la dulcería

RF-V 2: Gestión de venta de productos de la dulcería

Función Registrar y anular productos en la dulcería del cine.

Descripción Al igual que la compra de tickets, se necesita conocer


obligatoriamente los datos del cajero y de forma opcional se
necesita saber: datos del cliente.

Entradas Datos del cliente y del cajero.

Fuentes Sistema funcionando, servidor

Salidas Registro de venta de dulces al cliente.

Proceso El cajero ingresará sus datos para tener acceso, una vez hecho
esto, puede generar un pedido que le solicitará el cliente, aquí
podrá registrar todos los productos que el cliente solicite para su
compra.

Restricciones Solo se podrá agregar productos previamente registrados en el


inventario.

Precondiciones Tener los productos de la dulcería registrados.

Postcondiciones

Efectos
colaterales

3.2.2.4 Requisito funcional 8: Administración de puntos

Descripción de requisitos de software


Especificación de requisitos de software Pág. 20

RF-V 3: Administración de puntos

Función Canje de puntos de los clientes.

Descripción El usuario puede canjear puntos por productos de Cinema EC,


como entradas a funciones o productos de dulcería.

Entradas Puntos asignados

Fuentes Servidor

Salidas Canje de puntos

Proceso Según el valor consumido de la adquisición de los boletos de una


determinada función se calcula el número de puntos
correspondiente y se acreditan al usuario. Y por cada canje que el
usuario realice se debe restar puntos correspondientes.

Restricciones Todos los productos canjeados deben ser cubiertos por la cantidad
de puntos requeridos.

Precondiciones El número de puntos asignados al usuario sea mayor al producto


mínimo que él pueda canjear.

Postcondiciones

Efectos
colaterales

3.2.2.5 Requisito funcional 9: Generación de reportes

RF-V 4 Generación de reportes

Función Generar reportes de las ventas realizadas

Descripción La generación de los reportes se harán por día, mes y año.

Entradas tiempo del reporte, día, mes, año.

Fuentes Servidor

Salidas Generación del reporte.

Proceso El usuario tendrá la opción de poder seleccionar el día, mes o año


para la generación del reporte de las ventas registradas.

Descripción de requisitos de software


Especificación de requisitos de software Pág. 21

Restricciones Los reportes generados solo son de ventas realizadas.

Precondiciones

Postcondiciones

Efectos
colaterales

3.2.2.6 Requisito funcional 10: Enviar información al usuario sobre la venta


de un determinado producto o boleto.

RF-V 5: Enviar información al usuario

Función Enviar información al usuario que se haya suscrito en alguna


compra anterior.

Descripción La información personalizada desde avances de las películas a


imágenes publicitarias, horarios de sesiones en directo, precios y
productos de concesiones (Popcorn, sodas, etc.).

Entradas Correo electrónico del cliente.

Fuentes Servidor

Salidas Envío de información a los clientes suscritos.

Proceso Registrar la información que será enviada, para luego proceder


enviar por medio de correo electrónico a los usuarios que se hayan
suscrito para que le llegue información de extra de Cinema EC.

Restricciones

Precondiciones Obtener los correos de los usuarios que se hayan suscrito.

Postcondiciones

Efectos
colaterales

3.2.2.7 Requisito funcional 11: Registro de Empleados

Descripción de requisitos de software


Especificación de requisitos de software Pág. 22

RF-V 6: Registro de Empleados

Función Los empleados que trabajen en Cinema EC serán registrados en


el sistema.

Descripción Cada empleado será registrado, al cual se le pedirá sus datos.

Entradas Datos del empleado

Fuentes Servidor

Salidas Registro del empleado

Proceso El administrador tendrá la opción de poder registrar a los


empleados que trabajan en Cinema EC, al empleado se le pedirá
sus datos personales para crear el registro y adicional en el
registro se especificará en qué área está asignado y que trabajo va
a realizar.

Restricciones No se podrá registrar a los empleados que no tengan contrato


laboral.

Precondiciones El empleado deberá ya estar asignado a un área y cuál será su


trabajo en la empresa.

Postcondiciones

Efectos
colaterales

3.2.2.8 Requisito funcional 12: Deshabilitar Empleados

RF-V 7: Deshabilitar Empleados

Función Los empleados que culminen su trabajo en Cinema EC serán


deshabilitados.

Descripción Los empleados que culminen su trabajo en Cinema EC serán


deshabilitados.

Entradas Cédula o nombres completos del empleado

Fuentes Servidor

Descripción de requisitos de software


Especificación de requisitos de software Pág. 23

Salidas Empleado deshabilitado

Proceso Un empleado que haya culminado tu contrato o sea despedido se


procederá a deshabilitar, por lo que el administrador solicitará el
nombre del completo o el número de cedula del empleado, este
será buscado y se tendrá una opción para deshabilitar.

Restricciones Solo se podrá deshabilitar a empleados que ya estén registrados.

Precondiciones EL usuario debe estar registrado y tener un comprobante de la


finalización de su contrato o despido del empleado.

Postcondiciones

Efectos
colaterales

3.2.2.9 Requisito funcional 13: Establecer vendedores

RF-V 8: Establecer vendedores

Función Los vendedores serán empleados asignados que cumplirán con la


función de despachar los distintos productos.

Descripción Los vendedores serán empleados asignados que cumplirán con la


función de despachar los distintos productos.

Entradas Número de cédula o nombres completos del empleado.

Fuentes Servidor

Salidas Un empleado ya asignado como vendedor.

Proceso EL administrador tendrá la opción de poder asignar empleados


como vendedores que previamente ya estén registrados. Se
solicitará el número de cédula o nombre del empleado para
realizar una búsqueda de este para consiguiente poder asignarlo
como vendedor.

Restricciones Solo se podrá asignar vendedores a empleados registrados.

Precondiciones Documento por escrito de la asignación del empleado que será


presentado al administrador.

Postcondiciones

Efectos

Descripción de requisitos de software


Especificación de requisitos de software Pág. 24

colaterales

3.2.3 Requisitos funcionales del módulo de Compras


En este apartado se especifican los requerimientos para el sistema. Dichas especificaciones
se ven reflejadas en los siguientes diagramas de casos de uso. Estos diagramas están
acoplados según a los módulos planteados para el sistema.

3.2.3.1 Casos de uso del módulo de compras.

Diagrama 3. Diagrama de casos de uso del módulo de Compras

3.2.3.2 Requisito funcional 14: Adquisición de licencias para la proyección y


reproducción de banda sonora de películas

RF-C 1: Adquisición de licencias para la proyección y reproducción de


banda sonora de películas

Función Registrar las comprar realizadas de licencias para la proyección de


películas y la reproducción de su banda sonora.

Descripción Para poder proyectar las películas es necesario la compra de sus


respectivas licencias de proyección, cada película está asociada a
una casa cinematográfica, de la cual se necesita la autorización
correspondiente para la proyección de películas y derechos de
autor.

Descripción de requisitos de software


Especificación de requisitos de software Pág. 25

Entradas Nombre de la película, casa cinematográfica, identificador de la


licencia, duración de la licencia y fecha de la compra.

Fuentes Computadora personal, Servidor, Internet

Salidas Registro de la licencia exitosa

Proceso El administrador se identifica en la página web, ingresa al módulo


de compras donde accede a la sección de registro y selecciona la
opción de “Registro de licencias” y luego la opción “Proyección de
la Película” y el sistema procederá a solicitar los datos requeridos
para el registro (nombre de la película, casa cinematográfica,
identificador de la licencia, periodo de validez de la licencia y fecha
de la compra), también puede realizar operaciones de eliminación
y modificación sobre las licencias de proyección ya registradas.

Restricciones El identificador de la licencia debe ser válido.

Precondiciones

Postcondiciones

Efectos Problemas legales en caso de que la información ingresada en el


colaterales sistema sea errónea.

3.2.3.3 Requisito funcional 15: Registro de adquisición de las licencias para la


venta de productos en el cine

RF-C 2: Registro de adquisición de las licencias para la venta de productos


en el cine.

Función Se registran las licencias o permisos adquiridos por el cine


correspondientes al proceso de venta.

Descripción Para el proceso de venta de alimentos, productos de dulcería y


tickets para las películas, es necesario que el cine adquiera las
licencias o permisos respectivos, los cuales van a ser registrados
en el sistema para tener un mejor acceso a los mismos.

Entradas Permiso o licencia, fecha de expedición, periodo de validez, tipo de


permiso

Fuentes Computadora personal, Servidor, Internet

Salidas Registro de la licencia o permiso exitosa

Descripción de requisitos de software


Especificación de requisitos de software Pág. 26

Proceso El administrador se identifica en la página web, ingresa al módulo


de compras donde accede a la sección de registro y selecciona la
opción de “Registro de licencias” y luego la opción “Venta de
Productos” y el sistema procederá a solicitar los datos requeridos
para el registro (permiso o licencia, fecha de expedición, periodo
de validez, tipo de permiso), también puede hacer operaciones de
modificación y eliminación de licencias.

Restricciones El usuario debe identificarse como administrador para obtener los


permisos y realizar el registro de las licencias o permisos.

Precondiciones Identificación del usuario a través de la página web de la cadena


de cine.

Postcondiciones

Efectos Si no se realiza un correcto registro de los permisos o las licencias


colaterales y ocurre la pérdida de algunas de ellas pueda involucrar al cine en
problemas legales.

3.2.3.4 Requisito funcional 16: Registrar de compra de alimentos y productos de


dulcería

RF-C 3: Registro de compra de alimentos y productos de dulcería

Función Se registran los productos adquiridos a los proveedores

Descripción Los alimentos y productos de dulcería disponibles para la venta en


los establecimientos de la cadena de cine, son surtidos por
diferentes proveedores, siendo necesario registrar estas compras
para una gestión y control eficiente de las mismas.

Entradas Producto, proveedor, cantidad, precio, fecha de la compra

Fuentes Computadora personal, Servidor, Internet

Salidas Registro del producto exitosa

Proceso El administrador se identifica en la página web, ingresa al módulo


de compras donde accede a la sección de registro y selecciona la
opción de “Registro de Productos” y luego se procede a ingresar
los datos requeridos para el registro (nombre del producto, nombre
del proveedor, cantidad producto, el precio y la fecha de compra).
También se proporcionan operaciones de modificación y
eliminación de productos.

Restricciones El usuario debe identificarse como administrador para obtener los

Descripción de requisitos de software


Especificación de requisitos de software Pág. 27

permisos y realizar el registro de los productos.

Precondiciones Identificación del usuario a través de la página web de la cadena


de cine.

Postcondiciones

Efectos El ingreso erróneo de los productos adquiridos puede causar


colaterales desajuste en la cantidad a pagar a cada uno de los proveedores.

3.2.3.5 Requisito funcional 17: Registro de proveedores

RF-C 4: Registro de proveedores

Función Se registran los proveedores con los que tienen contacto y


negociaciones la cadena de cine.

Descripción Se mantiene un registro de cada uno de los proveedores que


surten con sus productos (popcorn, gaseosas, chocolates) a la
cadena de cine.

Entradas Nombre del proveedor, dirección, teléfono.

Fuentes Computadora personal, Servidor, Internet

Salidas Registro del proveedor exitosa

Proceso El administrador se identifica en la página web, ingresa al módulo


de compras donde accede a la sección de registro y selecciona la
opción de “Registro de Proveedor” y luego se procede a ingresar
los datos requeridos para el registro (nombre del proveedor,
dirección, teléfono), también puede realizar operaciones de
eliminación y modificación de proveedores.

Restricciones El usuario debe identificarse como administrador para obtener los


permisos y realizar el registro de los proveedores.

Precondiciones Identificación del usuario a través de la página web de la cadena


de cine.

Postcondiciones

Efectos Pérdida de la información de un proveedor si no se realiza un


colaterales correcto ingreso de los datos.

Descripción de requisitos de software


Especificación de requisitos de software Pág. 28

3.2.3.6 Requisito funcional 18: Registro de compra de utilería

RF-C 5: Registro de compra de utilería

Función Se registra la compra de utilería convirtiéndose en activos fijos de


la empresa.

Descripción En lo que concierne a la compra de utilería se tiene: butacas,


productos de limpieza, mesas, proyectores, lámparas, etc. Los
cuales deben ser registrados en el sistema con el objetivo de
mantener un control y gestión de las adquisiciones realizadas por
la cadena de cine y tener conocimiento de los activos que se
mantienen hasta la fecha.

Entradas Producto, proveedor, cantidad, precio, fecha de la compra

Fuentes Computadora personal, Servidor, Internet

Salidas Registro del producto de utilería exitosa

Proceso El administrador se identifica en la página web, ingresa al módulo


de compras donde accede a la sección de registro y selecciona la
opción de “Registro Utilería” y luego se procede a ingresar los
datos requeridos para el registro (nombre del producto, nombre del
proveedor, cantidad producto, precio, fecha de la compra). El
sistema también proporciona operaciones de modificación y
eliminación de productos de utilería.

Restricciones El usuario debe identificarse como administrador para obtener los


permisos y realizar el registro de utilería.

Precondiciones Identificación del usuario a través de la página web de la cadena


de cine.

Postcondiciones

Efectos Error en el conocimiento de los activos fijos de la cadena de cine.


colaterales

3.3 Requerimientos no funcionales


A continuación, se procede a especificar los requerimientos no funcionales del sistema en lenguaje natural
de modo que sea de fácil entendimiento para el usuario final del sistema.

Descripción de requisitos de software


Especificación de requisitos de software Pág. 29

3.3.1 Usabilidad
El sistema debe poseer interfaces gráficas bien formadas con los respectivos manuales de usuario.
Asimismo, el sistema debe contar con un apartado de ayuda en línea. También, en términos de
interacción hombre-máquina, la tasa de errores cometidos por el usuario deberá ser menor del 2%
de las acciones totales ejecutadas en el sistema.
Para poder realizar la medición de la usabilidad se lo hará por medio de medición de porcentajes de
éxito: el número de ocasiones en la que los usuarios han logrado completar una tarea sin ayuda,
además se registrará un tiempo requerido para completar la tarea e información sobre la
satisfacción (realizando una encuesta al final).

3.3.2 Seguridad de la información


Todas las compras y ventas realizadas en el cine deben respaldarse cada 24 horas. Los respaldos
deben ser almacenados en una localidad con la seguridad correspondiente ubicada en una
localidad diferente a los establecimientos del cine.
Si se identifican ataques de seguridad o brecha del sistema, el mismo no continuará operando hasta
ser desbloqueado por un administrador de seguridad.
La seguridad será medida a partir del número de virus detectados, con lo cual podemos evidenciar
la eficiencia del control del antivirus. Por otra parte, se debe tener en cuenta generar un conjunto de
reglas de seguridad las cuales deben ser cumplidas.

3.3.3 Disponibilidad del sistema


El sistema deberá funcionar el 99,99% de las veces en que un usuario intente acceder a él (las 24
horas al día). En caso de que se necesite reiniciar el servidor del sistema, este no podrá ser mayor
a los 25 minutos.
Para poder realizar una medición de la disponibilidad del sistema se debe aplicar la siguiente
métrica de medición:
disponibilidad = ((A – B)/A) x 100 %
donde:
A = Horas comprometidas de disponibilidad.
B = Número de horas fuera de línea (Horas de “caída del sistema” durante el tiempo de
disponibilidad comprometido).
Como se comentó anteriormente el sistema debe funcionar el 99,99%, para lograr este porcentaje
anterior y aplicando la fórmula se debe tomar en cuenta los siguientes datos:
A = 365 días al año -> 8760 horas al año
B = El número máximo de horas fuera de línea al año debe ser de 52.6 minutos -> 0.526 horas.
disponibilidad = ((8760 - 0.526) / 8760) * 100 % = 99.99 %

Descripción de requisitos de software


Especificación de requisitos de software Pág. 30

3.3.4 Otros requerimientos no funcionales


❏ El sistema será desarrollado para plataformas web con un diseño responsive, para poder
ser utilizado desde el navegador de un dispositivo móvil.
❏ El portal web será implementado para navegadores web que soportan HTML5 y JavaScript
exclusivamente.
❏ El sistema deberá ser capaz de operar hasta con 10.000 usuarios a la vez y responder a
estos usuarios con menos de 7 segundos en cada funcionalidad.

3.4 Sistemas externos


El Cinema EC aparte de los componentes desarrollados se deberá tener en cuenta algunos sistemas
externos que interactúan con él, los que proporcionan algunas funcionalidades para que serán incorporadas
en algunos requerimientos.

3.4.1 PayPal

Diagrama 4. Diagrama de casos de uso del Sistema Externo PayPal

PayPal es un sistema de pagos en línea que soporta transferencias de dinero entre usuarios, el sistema se
lo utilizará como medio de pago entre los proveedores y los administradores del cine para la adquisición de
licencias de exhibición, bandas sonoras, productos de dulcería y productos de utilería, también se toma
como opción de cobro de ventas de boletos, alimentos y productos de dulcería, ya que permite al cliente
realizar una transacción por medio de este sistema.

3.4.2 SRI

Diagrama 5. Diagrama de casos de uso del Sistema Externo SRI

La facturación electrónica es otra forma de emisión de comprobantes de venta que cumple con los
requisitos legales y reglamentarios exigibles para su autorización por parte del SRI, garantizando la
autenticidad de su origen e integridad de su contenido, ya que incluye en cada comprobante la firma
electrónica del emisor.

Descripción de requisitos de software


Especificación de requisitos de software Pág. 31

Cinema EC se comunicará con el sistema de Servicio de Rentas Internas para la autorización para emitir
comprobantes electrónicos a través de la Clave de acceso a SRI en Línea. La generación de los
comprobantes será con la utilización de un software proporcionado por SRI.
Las herramientas proporcionadas por el SRI tienen como objetivo generar, firmar electrónicamente, enviar
comprobantes con la autorización por parte de la Administración Tributaria y la visualización de la
Representación Impresa de Documento Electrónico (RIDE). (Véase:
http://www.sri.gob.ec/web/guest/herramienta-de-comprobantes-electronicos).

4 Apéndices
4.1 Modelo de dominio (diagrama de clases)

Diagrama 5: Modelo de dominio (diagrama de clases)

Descripción de requisitos de software


Especificación de requisitos de software Pág. 32

4.2 Diagramas de Secuencia

4.2.1 Módulo de Operación

Secuencia 1. Diagrama de secuencia en el módulo de operación

Descripción de requisitos de software


Especificación de requisitos de software Pág. 33

4.2.2 Módulo de Ventas

Secuencia 2. Diagrama de secuencia en el módulo de ventas

Descripción de requisitos de software


Especificación de requisitos de software Pág. 34

4.2.3 Módulo de Compras

Secuencia 3. Diagrama de secuencia en el módulo de compras

Descripción de requisitos de software

Das könnte Ihnen auch gefallen