Beruflich Dokumente
Kultur Dokumente
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
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
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
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
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
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
Término Descripción
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
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
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.
El sistema prestará diversas funcionalidades, las cuales se agrupan a continuación en cada módulo.
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.
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.
c. Publicar en la cartelera
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.
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.
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.
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
h. Establecer vendedores
Los vendedores serán empleados asignados que cumplirán con la función de despachar los
distintos productos.
d. Registro proveedores
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.
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
2.3.2 Empleado
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.
2.5 Suposiciones
❏ 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.
❏ 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
el sistema.
Postcondiciones Verificar que la misma película no sea agregada más de una vez.
colaterales o salas.
Restricciones
Postcondiciones
Restricciones
Entradas Ciudad, película, fecha, hora, datos del cliente, correo electrónico
Efectos
colaterales
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.
Postcondiciones
Efectos
colaterales
Fuentes Servidor
Restricciones Todos los productos canjeados deben ser cubiertos por la cantidad
de puntos requeridos.
Postcondiciones
Efectos
colaterales
Fuentes Servidor
Precondiciones
Postcondiciones
Efectos
colaterales
Fuentes Servidor
Restricciones
Postcondiciones
Efectos
colaterales
Fuentes Servidor
Postcondiciones
Efectos
colaterales
Fuentes Servidor
Postcondiciones
Efectos
colaterales
Fuentes Servidor
Postcondiciones
Efectos
colaterales
Precondiciones
Postcondiciones
Postcondiciones
Postcondiciones
Postcondiciones
Postcondiciones
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.4.1 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
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.
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)