Modelado de Sistema del Cine “CINEMA” Ingeniería de Software Análisis y Diseño Profesora: Martha Patricia Hernández Zamora
Benita Madrid Baleón Francisco Javier Méndez Carretero 1 de December de 2016
1
TABLA DE VERSIONES Fecha
Versión
Descripción
Autor
22/09/2016
1.0
Creación del documento de auditoria
Benita Madrid Baleón Francisco Javier Méndez Carretero
22/09/2016
1.1
Anexo de listado de actores, CU, RN y diagrama general correspondientes l capitulo II
Benita Madrid Baleón
03/10/2016
1.1.1
Actualización de información
Benita Madrid Baleón
11/10/2016
1.1.2
Anexo de las factibilidades
Benita Madrid Baleón
1 de December de 2016
2
CAPÍTULO I INTRODUCCIÓN 1.1 Antecedentes La maestra lo dicta
1.2 Objetivo General Generar el Modelado de Sistemas de un Cine a partir de un Modelado de Negocios realizado anteriormente, en el cual se incluirán los diagramas propios de la fase de Análisis y Diseño, apegado al aseguramiento de calidad.
1.3 Objetivo Específicos Analizar cada uno de los procesos del proyecto, los cuales se tomarán del Modelado de Negocios del Cine “Cinema”, de los procesos analizados solo se seleccionaran aquellos que se sistematizaran. Generar las interfaces de baja resolución, en las cuales interactuara el usuario durante la ejecución de los procesos. Cumplir con los estándares de calidad, los cuales serán mencionados en el capítulo IV. Cumplir con los artefactos correspondientes de la fase de Análisis y Diseño. Llevar a cabo las tareas planeadas en el diagrama de Gantt.
1.4 Alcance El usuario podrá pre-interactuar con el sistema final por medio de las pantallas de baja resolución. Los diagramas serán realizados en IBM Rational Rouse Enterprise Edition versión 7.0 Toda la documentación será guardada en Dropbox. Mostrará los formatos propios de la empresa de la cual fue hecho el Modelado de Sistemas. Los siguientes CU serán sistematizados o CU_02 Vender entradas por taquilla y por web o CU_03 Vender alimentos y/o bebidas Se implementaran nuevos CU los cuales son: o CU_01 Accesar a sistema general de la compañía o CU_02 ABC de Películas o CU_03 Ingresar a página web (cliente)
1.5 Limitaciones El proyecto no podrá representar puntualmente el proceso durante la ejecución. Algunos de los procesos no aplican en el Modelado de Negocios, no podrán ser representados en el Modelado de Sistemas. 1 de December de 2016
3
El proyecto solo abarcara Análisis y Diseño.
1 de December de 2016
4
CAPÍTULO II MODELADO DE NEGOCIO DE CINE 2.1 Introducción En el siguiente proyecto, se tratará del Modelado de Negocio de un cine, con el propósito de conocer a profundidad cómo es que funciona un negocio de este tipo. Para realizarlo tomamos en cuenta a los actores, empleados y casos de uso, además de apoyarnos en representaciones gráficas como diagramas de casos de so y diagramas de actividades, todo esto con enfoque de IBM Rational Rose Enterprise ver 7.0. El cine “Cinema” cuenta con 8 salas de 100 butacas cada una y se pueden proyectar películas 2D y 3D. La hora de apertura del cine es a las 10 am y el cierre, si hay premier, a las 3 am, de lo contrario a las 12 am. Las películas se reproducen en un intervalo de aproximadamente 20-30 minutos. El cine cuenta con 2 máquinas dispensadoras de helado, 4 máquinas de palomitas y 4 refrigeradores, así como 5 espacios de muestrario. Los empleados cuentan con uniforme propio además de identificación (gafete).
2.2 RN de Modelado de Negocio Regla de Negocio
Descripción
RN_01 Incluir datos películas a enviar
de Nombre, clasificación, código de barras, características (Doblada o subtitulada, animada, 2D o 3D), origen, director, actores principales y ranking.
RN_02 Cantidad a cobrar
Se calcula el monto dependiendo las características, origen y si es blockbuster, por cada película.
RN_03 Método de pago
El método de pago es únicamente por medio de cheques.
RN_04 Permiso de acceso
Siempre que se compren entradas deberá haber por lo menos un adulto por medidas de seguridad de no ser así no se puede realizar la venta.
RN_05 Precios de entradas.
Estos precios siempre se aplicarán, no hay descuentos ni promociones de
1 de December de 2016
5
ningún tipo. Nino/2D/Subtitulada $25.00 Nino/2D/Doblada $30.00 Nino/3D $45.00 Adulto/2D/Subtitulada $35.00 Adulto/2D/Doblada $40.00 Adulto/3D $55.00
RN_06 Sugerencia de venta.
RN_07 Presupuesto de los Una vez que el cliente ha seleccionado todos los productos deseados se productos realizara la cuenta de éstos y se continuará con el cobro.
RN_08 Cupo mínimo
Si en la sala no se encuentra presente al menos 1 persona al inicio de la función, se puede proyectar la película, sino se dan 15 minutos de tolerancia para cubrir el cupo mínimo, de no ser así, se cancela la función.
RN_09 Tráilers y comerciales.
Sólo se pueden reproducir por un tiempo máximo de 5 minutos. Sólo se reproducirán antes de la película.
RN_10 Especificaciones productos
RN_11 Pago en efectivo.
RN_12 Acceso a la sala.
El concesionario debe informarle al cliente las promociones existentes y aplicarlas si el cliente lo desea.
de Se deben incluir las cantidades, fechas de caducidad y características especiales. Todos los pagos en efectivo serán en pesos mexicanos (MN 00/100), no se aceptará ningún otro tipo de moneda.
El cliente sólo puede acceder a la sala sólo si cuenta con sus respectivas entradas. RN_13 Derecho para salir y El cliente puede volver a accesar la sala siempre y cuando muestre el entrar de la sala.
1 de December de 2016
6
FO_03 Entradas durante la función correspondiente.
RN_14 Seguridad
Si se observa a una persona sospechosa, tomar medidas de precaución para cualquier situación que se pueda presentar. Si se observa que se está cometiendo un delito (robo, asalto, afectaciones al inmueble, etc.), el personal de vigilancia aprehensará a las personas responsables de los hechos y dependiendo la gravedad, se solicitará el apoyo de autoridades mayores.
RN_15 Limpieza del cine.
El personal de limpieza, además de limpiar las áreas designadas, se debe encargar de la limpieza de las salas al finalizar cada función. Debe estar preparado con 15 minutos de anticipación.
RN_16 Notificación material faltante.
RN_17 Lentes 3D.
de En cuanto algún producto o material falte, se le debe informar al gerente de administración quien se encargará de adquirirlo ya sea del almacén o por otro medio y entregarlo al personal de limpieza.
2.3 Listado de Actores y Trabajadores
1 de December de 2016
7
Si la entrada es de tipo 3D, se le deben entregar al cliente los lentes 3D y estos deben ser devueltos al finalizar la función.
Utilizar los servicios que ofrece el cine.
Vende las entradas, opera la mĂĄquina registradora, verifica edades y entrega y recibe tarjetas de cliente frecuente.
Es el cajero de la dulcerĂa, se encarga de la venta de alimentos y bebidas.
Se asegura que los clientes cuenten con su entrada para permitir su acceso. Rompe las entradas e indica al cliente a dĂłnde tiene que ir.
1 de December de 2016
8
Reproduce las pelĂculas correctamente.
Mantiene limpias las ĂĄreas del cine.
Se encarga del funcionamiento, estructura y rendimiento del cine.
Se encargan de surtir al cine con alimentos y bebidas.
1 de December de 2016
9
Autoriza y entrega las películas a proyectar.
Realizan actividades menores. (Colocación de anuncios, repartición de folletos, formación de filas, etc.)
Se encargan de la seguridad del cine.
Se encarga de registrar el pago de entradas, selección de lugares, venta de entradas; es decir, de todo el proceso de vender entradas.
1 de December de 2016
10
2.4 Listado de CU Clave CU_01
Nombre Adquirir películas
CU_02
Vender entradas
CU_03
Vender alimentos y/o bebidas
CU_04
Proyectar película
CU_05
Limpiar áreas del cine
CU_06
Adquirir alimentos y bebidas
CU_07
Promover el cine y películas
CU_08
Mantener la seguridad dentro y fuera del cine
CU_09
Gestionar actividades a empleados Recibir entradas
CU_10
1 de December de 2016
11
Descripción breve La administración solicita y adquiere las películas con la distribuidora de películas. El cliente solicita entradas y el cajero de entradas responde a esta solicitud. El cliente solicita alimentos y/o bebidas con el concesionario, este responde a su solicitud. Cuando los clientes se encuentran en la sala y es tiempo de proyectar la película, el proyectista la reproduce. El personal de limpieza da mantenimiento y sanidad a todas las áreas del cine. El concesionario solicita los productos a la administración, quien se encarga de solicitarlos con los proveedores y estos le dan respuesta a su solicitud. La administración le solicita a los auxiliares promover el cine y películas. La administración le solicita a vigilancia que se asegure de que el cine sea un lugar seguro para los clientes. La administración gestiona las actividades que realizarán sus empleados. El encargado de sala verifica que el cliente tenga su entrada para la función correcta, así como le informa sobre la ubicación de la sala.
2.5 Diagrama General de Casos de Uso
1 de December de 2016
12
CAPÍTULO III REQUERIMIENTOS 3.1 RN de Modelado de Sistemas Regla de Negocio
Descripción
para La contraseña a ingresar es un dato obligatorio de 8 caracteres (letras y números). Es sensible a letras mayúsculas y minúsculas. RN_02 Número de empleado El número de empleado se asignara de la siguiente forma: es un número de 6 dígitos los 3 primeros dígitos son las iniciales de sus apellidos y nombre, iniciando por su nombre; es decir: Juan Pérez Romero JPR y los otros 3 dígitos serán asignados de forma consecutiva Al abrir la caja (apertura), cada cajero RN_03 Monto de Apertura de recibirá un fondo inicial de $1200.00 Caja MN por parte del Gerente Administrativo. El cual constara: 100 monedas de $1.00 MN 50 monedas de $5.00 MN 10 monedas de $10.00 MN 5 billetes de $20.00 MN 5 billetes de $50.00 MN 4 billetes de $100.00MN Muestra los asientos con estado == RN_04 Mostrar Asientos "Ocupado" en color rojo y los asientos Disponibles con estado == "Disponible" en color verde Para poder vender cualquier producto RN_05 Venta de alimentos debe haber existencia en el inventario de lo contrario no se podrá ejecutar la operación. El concesionario debe informarle al RN_06 Sugerencia de venta. cliente las promociones existentes y aplicarlas si el cliente lo desea. RN_07 Precios de alimentos Los precios de los alimentos a vender son los siguientes a los cuales ya llevan IVA incluido. Palomitas grandes $44.00 Palomitas mediano $35.00 Palomitas chico $28.00 RN_01 Accesar
Contraseña
1 de December de 2016
13
RN_08 Precios de bebidas
RN_09 Actualización de montos de FO_ Ticket de venta alimentos/bebidas
RN_10 Presupuesto de los productos
RN_11 Datos para alta de película
RN_12 Datos para afiliarse
1 de December de 2016
14
Palomitas extrachico $20.00 HotDog Australiano $29.00 HotDog Mexicano $25.00 HotDog Especial $35.00 HotDog Sorprendente $26.00 Dulces Chispas $15.00 Dulces Colores $23.00 Dulces Chocolates $30.00
Los precios ya incluyen IVA. Bebida Grande Coca-Cola $30.00 Bebida Grande Lima $28.00 Bebida Grande Vainilla $25.00 Bebida Mediana Coca-Cola $25.00 Bebida Mediana Lima $17.00 Bebida Mediana Vainilla $20.00 Bebida Chica Coca-Cola $20 Bebida Chica Lima $14.00 Bebida Chica Vainilla $15.00 Al ingresar nuevos productos o modificar las cantidades de los productos y se actualizarán los montos y también el FO_ Ticket de venta alimentos/bebidas Una vez que el concesionario ha seleccionado todos los productos deseados se realizara la cuenta de éstos y se continuará con el cobro. Nombre s[30]* Clasificación S[2]* Genero S[20]* Año de publicación I[4] Ranking I[100] Actores S[250] Tipo (doblada, subtitulada, 3D) Los datos requeridos para volverse miembro de nuestro cine son los siguientes: Nombre(s): s[30]* Apellidos: s[30]* Edad: i [2] Domicilio: s[40]*
RN_13 Nueva contraseña
RN_14 Número de cliente
RN_15 Link
RN_16 Historial de compras WEB
RN_17 Pago en efectivo.
RN_18 Tipo de entradas
Correo electrónico: s[40]* Aceptar términos y condiciones: bool()* Genera un contraseña aleatoria, esta debe ser conformada por 5 letras(mayúsculas y/o minúsculas) y por números(0-9) Genera un número, los tres primeros números son las que identifican la matriz, los siguientes 3 números son consecutivos en orden ascendente, y los últimos tres números son el número de estado El link generado tendrá una duración de 5 min antes de que ser bloqueado Solo se enlistaran las compras realizadas a través de la página web Todos los pagos en efectivo serán en pesos mexicanos (MN 00/100), no se aceptará ningún otro tipo de moneda. Niño $30 Adulto $45 Estudiante $35
3.2 Glosario
Contenido TABLA DE VERSIONES.................................................................................................................2 CAPÍTULO I INTRODUCCIÓN......................................................................................................3 1.1 Antecedentes.........................................................................................................................3 1.2 Objetivo General...................................................................................................................3 1.3 Objetivo Específicos.............................................................................................................3 1.4 Alcance...................................................................................................................................3 1.5 Limitaciones...........................................................................................................................3 CAPÍTULO II MODELADO DE NEGOCIO DE CINE.................................................................5 2.1 Introducción...........................................................................................................................5 2.2 RN de Modelado de Negocio..............................................................................................5 2.3 Listado de Actores y Trabajadores.....................................................................................8 2.4 Listado de CU......................................................................................................................11 1 de December de 2016
15
2.5 Diagrama General de Casos de Uso...............................................................................12 CAPÍTULO III REQUERIMIENTOS............................................................................................13 3.1 RN de Modelado de Sistemas..........................................................................................13 3.2 Glosario................................................................................................................................15 CAPITULO IV PLANEACIÓN......................................................................................................18 4.1 Diagrama de Gantt.............................................................................................................18 4.2 Plan de Calidad...................................................................................................................20 4.2.1 Plan de Configuración.....................................................................................................20 INTRODUCCIÓN........................................................................................................................20 PROPÓSITO...............................................................................................................................20 ALCANCE...................................................................................................................................20 GLOSARIO DE TÉRMINOS..........................................................................................................20 NOMENCLATURA......................................................................................................................21 4.2.2 Plan de Riesgos...............................................................................................................25 4.2.3 Factibilidades...................................................................................................................25 Plan de configuración...............................................................................................................25 Descripción...............................................................................................................................25 Propósito..................................................................................................................................25 Alcance.....................................................................................................................................25 Especificaciones.......................................................................................................................25 INTRODUCCIÓN........................................................................................................................26 PROPÓSITO...............................................................................................................................26 ALCANCE...................................................................................................................................26 DESCRIPCIÓN DE FACTIBILIDADES............................................................................................27 REFERENCIAS............................................................................................................................29 ESTUDIO DE FACTIBILIDAD DEL PROYECTO/PROGRAMA..........................................................29 CONTROL DEL DOCUMENTO....................................................................................................29 INFORMACIÓN DEL DOCUMENTO............................................................................................29 HISTORIA DEL DOCUMENTO.....................................................................................................30 APROBACIONES........................................................................................................................30 4.2.3.1 Factibilidad Técnica................................................................................................32 4.2.3.2 Factibilidad Operativa..............................................................................................33 4.2.3.3 Factibilidad Legal......................................................................................................35 4.2.3.4 Factibilidad Económica............................................................................................35 1 de December de 2016
16
CAPÍTULO V ANÁLISIS...............................................................................................................38 5.1 Listado de Actores..............................................................................................................38 5.2 Listado de CU......................................................................................................................38 5.3 Diagrama General de CU..................................................................................................40 5.4 Diagrama de actividades...................................................................................................41 5.4.1 DA_01 Accesar al sistema general del cine.............................................................41 5.4.2 DA_02 Página web......................................................................................................49 5.4.3 DA_03 Vender boletos (Taquilla/Página web)..........................................................59 5.4.4 DA_04 Vender alimentos y bebidas..........................................................................70 5.4.5 DA_05 ABC Películas.................................................................................................78 5.5 Diagrama de Secuencia.....................................................................................................87 5.5.1 DSC_03 Vender Boletos (Taquilla/Web)...................................................................87 5.5.2 DSC_05 ABC de Películas (Alta de Películas)........................................................88 5.5.3 DSC_02 Ingresar a la Pagina Web (Clientes).........................................................89 5.6 Diagrama de Colaboración................................................................................................90 5.6.1 DCB_03 Vender Boletos (Taquilla/Web)...................................................................90 5.6.2 DCB_05 ABC de Películas.........................................................................................90 5.6.3 DCB_02 Ingresar a la Pagina Web (Clientes).........................................................91 5.7 Diagramas de Estados.............................................................................................................91 5.7.1 DE_01 Películas................................................................................................................91 5.7.2 DE_02 Entradas...............................................................................................................92 5.7.3 DE_03 Asientos................................................................................................................92 5.7.4 DE_04 Cajas.....................................................................................................................92 5.8 Formatos y reportes............................................................................................................93 FO_03 ENTRADAS..............................................................................................................93 RE_04 TICKET......................................................................................................................95 CAPÍTULO VI DISEÑO.................................................................................................................97 6.1 Modelado de Datos.............................................................................................................97 CAPÍTULO VII................................................................................................................................97 7.1 Conclusión...........................................................................................................................97 7.2 Recomendaciones..............................................................................................................97
1 de December de 2016
17
CAPITULO IV PLANEACIÓN 4.1 Diagrama de Gantt
1 de December de 2016
18
1 de December de 2016
19
4.2 Plan de Calidad 4.2.1 Plan de Configuración INTRODUCCIÓN En el presente capítulo se determinan las actividades de gestión de configuración de todos los entregables generados a lo largo de nuestro Análisis y Diseño. El plan de Calidad es el elemento clave para el aseguramiento de la calidad de toda la documentación. PROPÓSITO El plan de Calidad: a. Estable y garantiza integridad b. Genera estandarización c. Realización apropiada
ALCANCE El presente Plan de Configuración es para el Análisis y Diseño de un Video Centro. GLOSARIO DE TÉRMINOS
UML - Unified Modeling Language. Rational Rose - Software de IBM para el despliegue, diseño, construcción, pruebas y administración de proyectos en el proceso de desarrollo de software. ISSUU - Página web para la creación de revistas digitales gratuitamente.
1 de December de 2016
20
Wix - Página web para la construcción gratuita de páginas web basadas en plantillas. RN - Regla de negocio. MVI - Mundo del video. CU_M - caso de uso matriz. CU_MS - caso de uso matriz y sucursal. FA - Flujo Alterno. MSJ – Mensaje.
NOMENCLATURA Nomenclaturas a aplicar: 1. Para casos de uso: CU + _ + número de caso de uso + nombre completo del caso de uso comenzando con un verbo en infinitivo Ejemplo:
CU_01. Acceder al sistema y asignar menú
2. Para diagramas de casos de uso: DCU + _ + número de caso de uso + nombre completo del caso de uso comenzando con un verbo en infinitivo Ejemplo:
DCU_01. Acceder al sistema y asignar menú
3. Para diagramas de actividades: DA + _ + número de caso de uso + nombre completo del caso de uso comenzando con un verbo en infinitivo Ejemplo:
DA_01. Acceder al sistema y asignar menú
4. Para flujos alternos: FA + _ + número del caso de uso donde es invocado + _ + número de flujo alterno + nombre completo del flujo alterno comenzando con un verbo en infinitivo Ejemplo:
FA_02_01. Dar alta clientes
5. Para casos de prueba:
Caso de uso: CP + _ + número de caso de uso + _ + nombre completo del caso de uso comenzando con un verbo en infinitivo
Flujo alterno: CP + _ + número de caso de uso donde es invocado + _ + número de flujo alterno + nombre completo del flujo alterno comenzando con un verbo en infinitivo
1 de December de 2016
21
6. Para diagramas de estados: DE + _ + número de diagrama de estado + nombre completo del objeto que contiene los estados 7. Para reglas de negocio: RN + _ + número de regla de negocio + nombre completo de regla de negocio 8. Para mensajes: MSJ + _ + número de mensaje + mensaje completo 9. Para pantallas: PA + _ + número de pantalla + nombre de pantalla 10. Para formatos: FO + número de formato + nombre del formato 11. Para reportes: RE + número de reporte + nombre del reporte
Diagramas: 1. Todos los diagramas deberán ser realizados en Rational Rose versión 7.0 2. Todos los diagramas deberán cumplir con la nomenclatura determinada, así como incluir el título del mismo. 3. Los diagramas a los que se anexe reglas de negocio deberán estar en color azul, los mensajes en color naranja, las notas en color verde y las pantallas en color gris. 4. En los diagramas de secuencia cuando se usa if el valor true sera representado con una línea de color verde y el valor false con una de color morado. Ejemplo:
PA_01 Bienv enida
Tabla de Reglas de Negocio: Regla de Negocio Descripción RN_0(n, n+1…) Se coloca el número Se detalla en que consiste la regla de de regla que es y se le pone un negocio. 1 de December de 2016
22
nombre que descripción. Ejemplo:
destaque
su Asigna un número consecutivo de tres dígitos iniciando desde 000
RN_16 Numero único
Tabla de Listado de Casos de Uso: Caso de Uso Descripción corta Se coloca una imagen tomada de Se detalla en que consiste la el caso Rational Rose Enterprise Edition de uso. donde se pone el nombre del CU y la simbología de CU.
CU_01 Acceder a sistema y asignar menú
Caso de uso que identifica al usuario, muestra menús, da de alta, hace cambios, y da de baja tanto a proveedores cómo a clientes, maneja las ventas y rentas. Puede generar reportes, órdenes de compra, genera ticket y/o factura.
Tabla de Versiones: Se adjuntará a cada caso práctico su respectiva tabla de versiones. Fecha
Versión
Descripción
Autor
10/04/2015
1.0
Creación del documento
Nombre de la persona ejecutora
25/04/2015
1.1
Adaptaciones a la Funcionalidad (detallando el motivo de la actualización del documento)
Nombre de la persona ejecutora
1 de December de 2016
23
Especificación de visualización de datos: Identificador
Característica del dato a introducir
(*)
Dato requerido.
(c)
Dato que deberá ser seleccionado de una lista desplegable referida al catálogo correspondiente.
(i)
Dato que se muestra en un campo inhabilitado y que no puede ser modificado por el usuario.
Plantillas: 1. Especificación de casos de uso: ver Anexo I, formato: hoja tamaño carta, letra Arial de 12, espaciado simple (1.15), márgenes predeterminados de Microsoft Word. 2. Reportes: ver Anexo I, formato: hoja tamaño carta, letra Arial de 10, espaciado simple (1.15), márgenes predeterminados de Microsoft Word 3. Casos de prueba: ver Anexo I, formato: hoja tamaño carta, letra Arial de 10, espaciado simple (1.15), márgenes predeterminados de Microsoft Word Para los siguientes documentos aplica lo siguiente: Documentos:
Plan de Configuración
Glosario de Términos
Especificaciones:
Hoja tamaño carta
Letra Arial de 12
Espaciado simple (1.15)
1 de December de 2016
24
Márgenes predeterminados de Microsoft Word
Encabezado: Título del documento (centrado).
Contenido: incluir tabla de versiones
Pie de página: fecha sistema (esquina inferior izquierda), número de paginación (esquina inferior derecha)
4.2.2 Plan de Riesgos 4.2.3 Factibilidades Plan de configuración Descripción En el presente capítulo se determinan las actividades de gestión de configuración de todos los entregables generados a lo largo de nuestro Análisis y Diseño de nuestro Negocio. El plan de Calidad es el elemento clave para el aseguramiento de la calidad de toda la documentación. Propósito El plan de Calidad: a) Estable y garantiza integridad b) Genera estandarización c) Realización apropiada Alcance El presente Plan de Configuración es para el Análisis y Diseño de Negocio.
Especificaciones Especificaciones:
Hoja tamaño carta Letra Arial de 12 Espaciado simple (1.0) Márgenes predeterminados de Microsoft Word
1 de December de 2016
25
INTRODUCCIÓN Al realizar cualquier tipo de proyecto de software es necesario saber a qué clase de problemas nos podemos enfrentar, desde el ámbito legal y el económico hasta el recurso humano; por estas razones debemos analizar la factibilidad del desarrollo de nuestro software basándonos en 4 áreas importantes que nos permitirán saber si lo que vamos a realizar es alcanzable y nos beneficiará tanto al cliente como a la empresa.
PROPÓSITO Describir las 4 factibilidades que intervienen en la creación de software durante el desarrollo del mismo (operativa, técnica, económica, legal). Además se incluyen las plantillas a utilizar para cada una de ellas.
ALCANCE El alcance del proyecto es poder estandarizar las plantillas de las factibilidades para el uso de la materia de Análisis y Diseño.
1 de December de 2016
26
DESCRIPCIÓN DE FACTIBILIDADES Factibilidad económica: Mide la efectividad y el costo de un proyecto, en lo que habitualmente se conoce como “análisis de Costo - Beneficio”. Hay que considerar diferentes costos estos son: o Costos del desarrollo del sistema (ocurren únicamente una vez) estos engloban: Construcción: Salarios, capacitación, compras, etc. Adquisición de Software: Licencias, contratos, etc. Adquisición de Hardware: Compra y renta. Insumos: Adquisición de mobiliario. Costo del departamento/empresa de desarrollo: Edificio, personal administrativo, etc. o Costo de operación del sistema Costos fijos (ocurren a intervalos regulares y con tasas generalmente estables) por ejemplo: Alquileres y licencias de Software Salarios de personal Seguros Servicios asociados: Internet, electricidad, etc. Costos variables (ocurren en proporción a un factor particular) por ejemplo: Insumos: Papel, tinta/tóner, discos, etc. Costos adicionales: Uso extra de energía, mensajería, equipamiento adicional (servidores, mobiliario, equipos personales, etc.). o Gastos del sistema (erogaciones no directas del proyecto) por ejemplo: Alquiler de oficina, etc. Gastos generales: Café, limpieza, etc. Factibilidad operativa: tiene como objetivo comprobar que una empresa u organización será capaz de darle uso al sistema, que cuenta con el personal capacitado para hacerlo o tiene los recursos humanos necesarios para mantener el sistema. Para esto, el sistema debe cumplir cuatro puntos importantes al momento de desarrollarse. o El sistema no debe ser complejo para los usuarios de la organización que operan el sistema; hay que evitar que el usuario ocupe el sistema de manera incorrecta, simplificar las funciones y dar todo por servido. o Evitar que a los usuarios les incomode el nuevo sistema, ya sea porque se sientan desplazados de sus obligaciones o por la
1 de December de 2016
27
costumbre a un sistema antiguo, mantenerlo amigable y comprensible para los operadores. o Un cambio repentino puede ocasionar un lento aprendizaje, capacitar y permitir al personal adaptarse a él con la tranquilidad y apoyo necesario, manuales, charlas, capacitaciones. o La posibilidad de la obsolescencia subsecuente. La tecnología existe, pero aún no está disponible. En ese caso, es mejor constar con tecnología que esté disponible en el momento y sea fácil de obtener o esté más a nuestro alcance (por si se requieren repuestos o correcciones, estos sean fáciles de conseguir). También tener en consideración las políticas habidas y por haber, de manera que si hay un cambio administrativo el sistema no quede obsoleto rápidamente. Factibilidad técnica: Evalúa si el software y el hardware están disponibles (o, en el caso del software, si puede desarrollarse) y si tienen las capacidades técnicas requeridas por cada alternativa del diseño que se esté considerando. También se puede considerar las interfaces entre los sistemas actuales y el nuevo. o Algunas preguntas que nos pueden ayudar a saber más información acerca de si son o no factibles las herramientas a utilizar son las siguientes: ¿La solución propuesta es práctica? ¿La tecnología para alguna solución definida está normalmente disponible? ¿Es fácilmente aplicable? ¿Está ampliamente difundida? ¿Poseemos la tecnología necesaria? ¿Podemos incorporar la nueva tecnología en el cliente? ¿Podemos incorporar la nueva tecnología en nuestra estructura de desarrollo? ¿Tenemos el conocimiento técnico necesario? ¿Hay antecedentes de su uso en casos similares? Factibilidad Legal: Se puede desarrollar desde 3 puntos de vista: o Los requerimientos legales del proyecto para su operación y aprobación. Aseguramiento de que el proyecto no infringe ninguna norma o ley establecida (Nacionalmente o Municipalmente). Se garantiza el respeto a los acuerdos, convenios y reglamentos internos del tipo empresarial, industrial, sindical, religioso u algún otro relacionado con el ámbito del proyecto. o Las licencias para el software a emplearse en la implementación de un sistema informático de manera auténtica. 1 de December de 2016
28
Permite determinar los derechos que tienen los autores sobre la documentación realizada por estos en este proyecto, la cual es exclusividad de los desarrolladores del sistema. o El contrato de servicios. Se ponen por escrito todas las condiciones de trabajo en las que se desempeñará una persona contratada, esto quiere decir que se expondrán en el documento todas sus obligaciones para con la empresa así como los beneficios que recibirá de parte de la empresa. El incumplimiento de este contrato involucra una sanción según sea la gravedad de ésta.
REFERENCIAS http://www.amicus.udesa.edu.ar/documentos/6jornada/documentos/pdf/PO NENCIA%20MISIONES%20RIESGOS%20Web2.0.pdf www.eird.org/cd/herramientas-recursos-educacion-gestionriesgo/.../doc17358-4.pdf http://www2.dc.uba.ar/materias/isoft2/2006_02/clases/Factibilidad_20060907.pdf http://es.slideshare.net/helodtk1/factibilidad-tecnica-operativa-y-economica20908957 http://www.apoyoti.com/factibilidad-de-sistemas/ http://es.slideshare.net/gabriellacayo/factibilidad-legal-y-cronograma http://ingenieria-una.blogspot.mx/2012/04/semana-08-plantillaespecificacion-de.html
ESTUDIO DE FACTIBILIDAD DEL PROYECTO/PROGRAMA CONTROL DEL DOCUMENTO INFORMACIÓN DEL DOCUMENTO Identificación del documento Responsable del documento Fecha de emisión
Estudio de Factibilidad del Proyecto del Modelado de Sistemas Cinema Benita Madrid Baleón Francisco Javier Méndez Carretero Jueves 06 de Octubre de 2016
Fecha de última modificación Nombre del archivo
DocumentoA&D
HISTORIA DEL DOCUMENTO Versión Fecha de versión
1 de December de 2016
29
Modificaciones
1.0
06/10/2016
APROBACIONES Rol
Nombre
Director del proyecto
Benita Madrid Baleón Francisco Javier Méndez Carretero
Llenado de la plantilla de estudio de factibilidad del proyecto
Firma
Fecha 06/10/2016
____________
____________ Grupo de revisión del proyecto Gerente del proyecto
Martha Patricia Hernández Zamora Benita Madrid Baleón Francisco Javier Méndez Carretero
06/10/2016 06/10/2016 ____________
____________ Gerente de calidad
Benita Madrid Baleón Francisco Javier Méndez Carretero
06/10/2016 ____________
____________ Gerente de adquisiciones
1 de December de 2016
30
Benita Madrid Baleón Francisco Javier Méndez
06/10/2016 ____________
Carretero ____________ Gerente de comunicaciones
Benita Madrid Baleón Francisco Javier Méndez Carretero
06/10/2016 ____________
____________ Gerente de oficina de proyectos
Benita Madrid Baleón Francisco Javier Méndez Carretero
06/10/2016 ____________
____________
1 de December de 2016
31
4.2.3.1 Factibilidad Técnica Modelado de Sistemas del Modelado de Negocios del Cine Cinema Benita Madrid Baleón Francisco Javier Méndez Carretero
Proyecto: Responsable:
Hardware Equipo
Procesador Intel ® Core ™ i33110M CPU @2.40GHz AMD A6-3420M APU with Radeon ™ HD Graphics 1.50
1
2
RAM
HD
4.0 GB
672 GB
6.0 GB
564 GB Equipos 2
Software
Laptop HP (Desarrollo)
Equipo
Sistema Operativo
Antivirus
Software Modelado UML
1
Windows 8.1 Language
AVG AntiVirus Free Edition
IBM Rational Rose Enterprise Edition versión 7.0
1 de December de 2016
32
Windows 7 Home Premium
2
McAfee SecurityCenter
IBM Rational Rose Enterprise Edition versión 7.0
Humanware Roles
Responsable
Analista Diseñador Tester Gerente de calidad
Benita Madrid Baleón Francisco Javier Méndez Carretero Martha Patricia Hernández Zamora
4.2.3.2 Factibilidad Operativa
Proyecto:
Modelado de Sistemas del Modelado de Negocios del Cine Cinema
Nombre de la empresa:
ABACO Systems
Responsable:
Benita Madrid Baleón Francisco Javier Méndez Carretero
Hardware
1 de December de 2016
33
Descripción
Intel ® Core ™ i3-3110M CPU @2.40GHz AMD A6-3420M APU with Radeon ™ HD Graphics 1.50 4.0 GB 6.0 GB 672 GB 564 GB
Procesador RAM Disco Duro
Software
Descripción Windows 8.1 Language Windows 7 Home Premium AVG AntiVirus Free Edition McAfee SecurityCenter
Sistema Operativo Antivirus Software Servidor
No aplica
Sistema de Gestión de Base de Datos
No aplica
Humanware Cantidad
Recurso
2
Personal
1
Mantenimiento de sistema
1 de December de 2016
34
Propósito Conocer el funcionamiento del sistema operativo Windows 8.1 Language y Windows 7 Home Premium Encargado de redes con conocimientos intermedios de comunicación de datos.
Tiempo(días) Durante el desarrollo del proyecto. Durante el desarrollo del proyecto.
4.2.3.3 Factibilidad Legal Nombre del Proyecto: Nombre de empresa:
Modelado de Sistemas del Modelado de Negocios del Cine Cinema ABACO Systems Benita Madrid Baleón Francisco Javier Méndez Carretero
Responsable: Legalidad de Software Utilizado Nombre:
Descripción:
Licencia:
4.2.3.4 Factibilidad Económica DESGLOSE DE FASES
Proyecto:
Responsable :
Modelado de Sistemas del Modelado de Negocios del Cine Cinema Benita Madrid Baleón Francisco Javier Méndez Carretero
Tipo de Equipo
Cantidad
Total
Laptop HP (Desarrollo)
2
2
Depreciación anual
Depreciación mensual
Duración del proyecto (Meses)
30% $3000°° 30 %
30% $250°° 30%
Hardware Equipo
Área
Precio unitario
Año de compra
1 Laptop HP
Desarrollo
$10 000°°
2013
2 Laptop HP
Desarrollo
$12 000°°
2012
1 de December de 2016
35
4 4
$3600°°
$300°°
Año de compra
Depreciación anual
Depreciació n mensual
Software Equipo
Licencia de Producto
Folio del contrato
Precio Unitario
Duració n del proyecto
Sistema Operativo XKY4K2NRWR8F6P2448RFCRYQH NG4HWVH26C733KWK6F98-J8CK4 RR3BN3YY9P9D7FC7J4YFQGJXW 2W7FD9DWCBQ9CM8KTDKK8QXTR
1
2
Software Antivirus
1 de December de 2016
36
-
$
-
-
$
-
$
-
4
-
$
-
-
$
-
$
-
4
AVG AntiVirus Free Edition McAfee SecurityCente r
1 2
-
$ 1000째째
2014
$
-
$
-
4
-
$ 1200째째
2013
$
-
$
-
4
-
$
-
2015
$
-
$
-
4
-
$
-
2015
$
-
$
-
4
Software Modelado UML IBM Rational Rose Enterprise Edition 7.0 IBM Rational Rose Enterprise Edition 7.0
1
2
1 de December de 2016
37
CAPÍTULO V ANÁLISIS 5.1 Listado de Actores
Usuario (f rom Actores)
Cliente (f rom Actores)
Cajero de Entradas (f rom Actores)
Concesionario
Gerente Administrativo
(f rom Actores)
(f rom Actores)
La generalización de los usuarios de acuerdo a la actividad que desempeñan en la compañía, estos son tanto el cliente como los empleados.
5.2 Listado de CU CU RE-DISEÑADO DEL MODELADO DE NEGOCIOS DEL CINE CINEMA NOMBRE CU_03 Vender boletos (taquilla/página web) CU_04 Vender productos
DESCRIPCIÓN
Caso de uso que se encarga de la venta de entradas por taquilla o página web Caso de uso que se encarga de vender los productos (alimentos)
CU NUEVOS DEL ANALISIS Y DISEÑO DEL MODELADO DE NEGOCIOS DEL CINE CINEMA NOMBRE CU_01 Accesar al sistema general de la compañía
CU_02 Ingresar a página web (cliente) 1 de December de 2016
38
DESCRIPCIÓN
Caso de uso que identifica al usuario, muestra menús, maneja las ventas de boletos y alimentos. Puede generar reportes, órdenes de compra, genera ticket y/o factura. Caso de uso en el que el cliente será
CU_05 ABC de PelĂculas
1 de December de 2016
39
capaz de comprar sus boletos por una pĂĄgina web. Caso de uso que invoca a distintos flujos alternos referente a alta, baja y mantenimiento de pelĂculas
5.3 Diagrama General de CU
1 de December de 2016
40
1 de December de 2016
41
5.4 Diagrama de actividades 5.4.1 DA_01 Accesar al sistema general del cine Usuario
Sistema
DA_01 Accesar al sistema general de empleados del cine Versión: 1.0 Fecha: 16/10/2016
Muestra la PA_01 Bienvenida
Ingresa IDUsuario y Contraseña
RN_01 Contraseña para Accesar La contraseña a ingresar es un dato obligatorio de 8 caracteres (letras y números). Es sensible a letras mayúsculas y minúsculas.
Solicita A) IDUsuario B) Contraseña
IDUsuario * Contraseña *
VA_01 La contrraseña y el nombre de usuario,¿son correctos? RN_02 IDUsuario El ID del usuario se asignara de la siguiente forma: es un número de 6 dígitos los 3 primeros dígitos son las iniciales de sus apellidos y nombre, iniciando por su nombre; es decir: Juan Pérez Romero JPR y los otros 3 dígitos serán asignados de forma consecutiva
No
MSJ_01 "Datos incorrectos, vuelve a intentarlo"
Si
VA_02 Validar Tipo de Usuario
Muestra PA_04 Menú cajero Boletero
Cajero Boletero Muestra menú: 3.Vender Boletos, 6.-Salir
Muestra PA_03 Menú concesionario
Concesionario Muestra Menú: 4.-Vender productos, 6.-Salir
Muestra PA_02 Menú gerente Administrativo
Administrador Opcion
Muestra menú 1.- Abrir caja, 2.- Cerrar caja 3.- Vender Boletos 4.- Vender productos, 5.-Alta, baja y cambio de peliculas, 6.-Salir
VA03.- Validar la opción
Muestra PA_07 Abrir caja
1.-Abrir caja
Ingresa a) IDUsuario b) numeroC
Muestra PA_08 Cerrar caja
2.-Cerrar caja
3.-Verder Boletos
Solicitar a) IDUsuario b) numeroC
Solicitar a) IDUsuario b) numeroC
Invoca DA_03 Venta de boletos
4.-Vender productos
5.-ABC de peliculas
Invoca DA_04 Vender alimentos y bebidas
6.-Salir V4: numeroC.Esta do == Abierta RN_03 Monto de Apertura de Caja Al abrir la caja (apertura), cada cajero recibirá un fondo inicial de $1200.00 MN por parte del Gerente Administrativo. El cual constara: 100 monedas de $1.00 MN 50 monedas de $5.00 MN 10 monedas de $10.00 MN 5 billetes de $20.00 MN 5 billetes de $50.00 MN 4 billetes de $100.00MN
Si
Guarda bitácora, fecha y hora del sistema, IP, MAC Address, clave de usuario
MSJ_02 "La caja ya ha sido aperturada"
No numeroC.Mont oInicial = true numeroC.MontoAct ual = cantidad
Regresan al menú correspondiente
numeroC.Usua rio = IDUsuario numeroC.Estado = Abierta
Ingresa a) IDUsuario b) numeroC V5 numeroC.Estado ==Cerrada
Si
MSJ_03 "La caja ya a sido cerrada"
No Ingresa el MontoCaja
Pide el MontoCaja V6 numeroC.MontoActua l == numeroC.MontoCaja
MontoActual es el monto que el sistema guarda al momento de cada compra
42
MSJ_04 "El monto actual " + MontoActual_IDUsuario + " no coincide con " + montoCaja + " que esta en caja"
Si
numeroC.MontoActu al = 0
1 de December de 2016
No
numeroC.Mont oInicial = false
Caja_numeroC = Cerrada
Invoca DA_05 ABC de peliculas
5.4.1.1 Pantallas 5.4.1.1.1 PA_01 Inicio
5.4.1.1.2 PA_02 MenĂş Gerente Administrativo
5.4.1.1.3 PA_03 MenĂş concesionario
1 de December de 2016
43
5.4.1.1.4 PA_04 MenĂş Cajero Boletero
5.4.1.2 Diagrama de Clase
1 de December de 2016
44
DC_01 Accesar al Sistema General del Cine Version 1 Fecha: 11/11/2016
Cajas Usuarios
(f rom Modelado de datos)
MontoInicial bool MontoCaja D[7] MontoActual D[7] numeroC I[1] Usuario S[6]
(f rom Modelado de datos)
1
1
IDUsuario S[6] Contraseña S[8] Tipo S[20]
5.4.1.3 Especificaciones Historial de Versiones Fecha
Versión
Descripción
16/10/2016
1.0
Creación de las especificaciones de CU del CU_01 Accesar al sistema General del Cine
17/10/2016
1.1
Finalizar las especificaciones de caso de uso del DA_01 Accesar al sistema General del Cine
Benita Madrid Baleón
03/11/2016
1.1.1
Corrección de las especificaciones
Benita Madrid Baleón
CASO DE USO ID. Caso de Uso: Nombre del Caso de Uso: Creado por:
1 de December de 2016
45
CU_01 Accesar al Sistema General del Cine Francisco Javier
Última modificación
Autor Francisco Javier Méndez Carretero
Méndez Carretero Fecha de Creación: Actor que Inicia el Caso: Actores Involucrados: Descripción Corta:
16/10/2016 Sistema Usuario, Sistema Acceso al sistema y dependiendo el usuario muestra el menú correspondiente
Pre-condiciones: Post-condiciones: Usuario
Sistema 1. Solicita 1. IDUsuario 2. Contraseña
2. Ingresa 1. IDUsuario 2. Contraseña 3. VA_01 La contraseña y el nombre de usuario, ¿son correctos? 1. No: avanza al paso 4. 2. Si: avanza al paso 5. 4. MSJ_01 “Datos incorrectos, vuelve a intentarlo” 1. Regresa al paso1.
Curso Normal/Flujo Base: (Con Especificación de Secuencia)
5. VA_02 Validar Tipo de Usuario 1. Gerente Administrativo: avanza al paso 6 2. Cajero de entradas: avanza al paso 35 3. Concesionario: avanza al paso 38 6. Muestra menú 1.- Abrir caja, 2.- Cerrar caja 3.- Vender Boletos 4.Vender productos, 5.-Alta, baja y cambio de producto, 6.-Salir 7. Seleccionar una opción 8. VA03.- Validar la opción 1. Abrir caja: avanza al paso 9
1 de December de 2016
46
2. Cerrar caja: avanza al paso 18 3. Vender Boletos: avanza al paso 30 4. Vender productos: avanza al paso 31 5. Alta, baja y cambio de producto: avanza al paso 32 6. Salir: avanza al paso 33 9. Solicitar a) IDUsuario b) NumeroC 10. Ingresa a) IDUsuario b) numeroC 11. VA_04: numeroC.Estado == Abierta Si <si> avanza al paso 12 Si <no> avanza al paso 14 12. MSJ_02 "La caja ya ha sido aperturada" y avanza al paso 13 13. Regresan al menĂş correspondiente y regresa al paso 5 14. numeroC.MontoInicial = true 15. numeroC.MontoActual = cantidad 16. numeroC.Usuario = IDUsuario 17. numeroC.Estado = Abierta y regresa al paso 13 18. Solicitar a) IDUsuario b) NumeroC 19. Ingresa a) IDUsuario b) numeroC 20. VA_05 numeroC.Estado ==Cerrada Si <si> avanza al paso 21 Si <no> avanza al paso 22 21. MSJ_03 "La caja ya a sido cerrada" y regresa al paso 13
1 de December de 2016
47
22. Pide el MontoCaja 23. Ingresa el MontoCaja 24. VA_06 numeroC.MontoActual == numeroC.MontoCaja Si <si> avanza al paso 26 Si <no> avanza al paso 25 25. MSJ_04 "El monto actual " + MontoActual_IDUsuario + " no coincide con " + montoCaja + " que esta en caja" y regresa al paso 22 26. Guarda historial de ventas 27. numeroC.MontoActual = 0 28. numeroC.MontoInicial = false 29. Caja_numeroC = Cerrada y regresa al paso 13 30. Invoca DA_03 Venta de boletos y regresa al paso 13 31. Invoca DA_04 Vender alimentos y bebidas y regresa al paso 13 32. Invoca DA_05 ABC de productos y regresa al paso 13 33. Guarda bitácora, fecha y hora del sistema, IP, MAC Address, clave de usuario y avanza al paso 34 34. Finaliza el DA_01 Accesar al Sistema General del Cine 35. Muestra menú: 3.-Vender Boletos, 6.-Salir 36. Seleccionar una opción 37. VA03.- Validar la opción 3. Vender Boletos: avanza al paso 30 6. Salir: avanza al paso 33 38. Muestra Menú: 4.-Vender productos, 6.-Salir 39. Seleccionar una opción 40. VA03.- Validar la opción 4. Vender productos: avanza al paso 31
1 de December de 2016
48
6. Salir: avanza al paso 33 Flujos Alternos / Extensiones: Glosario: Prioridad:
Alta
Lista de Tecnología:
Sistema OMESA
Frecuencia de Uso / Tiempo Requerido:
Diariamente Mínima: 50 Máxima: 1200
Reglas de Negocio:
RN_01 Contraseña para Accesar La contraseña a ingresar es un dato obligatorio de 8 caracteres (letras y números). Es sensible a letras mayúsculas y minúsculas. RN_02 Número de empleado El número de empleado se asignara de la siguiente forma: Es un número de 6 dígitos, los 3 primeros dígitos son las iniciales de sus apellidos y nombre, iniciando por su nombre; es decir: Juan Pérez Romero JPR y los otros 3 dígitos serán asignados de forma consecutiva. RN_03 Monto de Apertura de Caja Al abrir la caja (apertura), cada cajero recibirá un fondo inicial de $1200.00 MN por parte del Gerente Administrativo. El cual constara: 100 monedas de $1.00 MN 50 monedas de $5.00 MN 10 monedas de $10.00 MN
1 de December de 2016
49
5 billetes de $20.00 MN 5 billetes de $50.00 MN 4 billetes de $100.00MN Requerimientos Especiales:
No aplica
Observaciones:
No aplica
1 de December de 2016
50
5.4.2 DA_02 PĂĄgina web Cliente
Sistema (Pagina w eb)
Muestra PA_01 Pagina Web
DA_02 Ingresar a la Pagina Web (Clientes) Version 1 Fecha 18/10/2016
Muestra el menĂş: 1.-Pagina Principal 2.Cartelera, 3.- Registrarse, 4.-Ingresar
opcion
V1 : Opcion
Ingresar
Invoca FA_02 Ingresar Registrarse Muestra PA_01 Pagina Web (Pagina Principal)
Muestra PA_01 Pagina Web (Cartelera)
Pagina Principal Muestra los acontecientos importantes (Estrenos, aperturas de nuevas sucursales, etc)
1 de December de 2016
51
Cartelera Muestra las carteleras de los cines Cinema cercanos
Invoca FA_01 Afiliarse
5.4.2.1 FA_02_01 Afiliarse Cliente
Sistema
FA_01 Afiliarse Version 1/ Fecha 18/10/2016
RN_ 12 Datos para afiliarse
Muestra PA_02 Afiliarse
Pide los datos para darse de alta
Introduce los datos
Los datos requeridos para volverse miembro de nuestro cine son los siguientes: Nombre(s): s[30]* Apellidos: s[30]* Edad: i [2] Domicilio: s[40]* Correo electronico: s[40]* Aceptar términos y condiciones: bool()*
No V1 Datos completos RN_13 Nueva contraseña Si RN_14 Número de cliente
Genera el número de cliente y una contraseña
Genera un numero, los tres primeros números son las que identifican la matriz, los siguientes 3 numeros son consecutivos en orden ascendente, y los ultimos tres números son el número de estado
Genera un link de validación para la nueva membresia
Envia un correo al cliente con el link para validar la nueva membresia
Valida la membresia
MSJ_20 "Se ha enviado un correo de validación a la dirección de correo proporcionada"
V2: Valida membresia No Regresa donde fue invocado
1 de December de 2016
52
Si
Guarda los datos
Genera un contraseña aleatoria, esta debe ser conformada por 5 letras (mayúsculas y/o minúsculas) y por 4 números(0-9)
RN_15 Link El link generado tendrá una duración de 5 min antes de que ser bloqueado
5.4.2.2 FA_02_02 Ingresar Cliente
Ingresa el ID y la contaseña
numero cliente * Contraseña *
Sistema
Muestra PA_03 Ingresar
FA_02 Ingresar Version 1 Fecha 18/10/2016
Solicita núm ero de cliente y contraseña
Valida ID y contraseña
Muestra PA_04 Menú Afiliado
No
MSJ_21 "ID o contraseña incorrectos"
Si
opcion
Muestra el menú: 1.- Comprar entradas 2.Historial de compras 3.- Salir
Opcion
1.- Comprar entradas
3.- Salir
Invoca el DA_03 Vender Boletos (Taquilla/Web)
Regresa donde fue invocado 2.- Historial de compras
Enlista el historial de compras del cliente
RN_16 Historial de compras WEB Solo se enlistaran las compras realizadas a tráves de la página web
5.4.2.3 Pantallas 5.4.2.3.1 PA_01 Pagina Web (Página Principal)
1 de December de 2016
53
Muestra PA_04 Menú Afilidado (Historial de Compras)
5.4.2.3.2 PA_01 Pagina Web (Cartelera)
5.4.2.3.3 PA_02 Afiliarse
1 de December de 2016
54
5.4.2.3.4 PA_03 Ingresar
5.4.2.3.5 PA_04 MenĂş Afiliado
1 de December de 2016
55
5.4.2.3.6 PA_04 MenĂş Afiliado (Historial de Compras)
5.4.2.4 Diagrama de Clase
1 de December de 2016
56
DC_02 Pagina Web Version 1 Fecha 14/11/2016
Clientes Nombre S[30] NumeroCliente I[9] Contraseña S[9] Apellidos S[30] Edad I[2] Domicilio S[40] CorreoElectronico S[40]
5.4.2.5 Especificaciones Historial de Versiones Fecha
Versión
Descripción
Autor
15/11/2016
1.0
Creación de las especificaciones del CU_02 Ingresar a la Pagina Web (clientes)
Francisco Javier Méndez Carretero
15/11/2016
1.1
Finalizar las especificaciones del CU_02 Ingresar a la Pagina Web (clientes)
Francisco Javier Méndez Carretero
CASO DE USO ID. Caso de Uso: Nombre del Caso de Uso: Creado por:
1 de December de 2016
57
CU_02 Ingresar a la Pagina Web (clientes) Francisco Javier
Última modificación
Méndez Carretero Fecha de Creación: Actor que Inicia el Caso: Actores Involucrados: Descripción Corta:
15/11/2016 Sistema Usuario, Sistema Caso de uso en el que el cliente será capaz de comprar sus boletos por una página web.
Pre-condiciones: Post-condiciones: Usuario
Sistema 1. Muestra el menú: 1.-Pagina Principal 2.- Cartelera, 3.- Registrarse, 4.-Ingresar
2. opcion
Curso Normal/Flujo Base: (Con Especificación de Secuencia)
3. V1 Opcion a. “1” sigue al paso 4 b. “2” sigue al paso 5 c. “3” sigue al paso 6 d. “4” sigue al paso 7 4. Muestra los acontecimientos importantes (Estrenos, aperturas de nuevas sucursales, etc) a. Regresa al paso 1 5. Muestra la cartelera de los cines Cinema cercanos a. Regresa al paso 1 6. Invoca FA_01 Afiliarse a. Regresa al paso 1 7. Invoca FA_02 Ingresar a. Regresa al paso 1 8. Termina
1 de December de 2016
58
Flujos Alternos / Extensiones:
FA_01 Afiliarse Sistema 1. Pide los datos para darse de alta Cliente 2. Introduce los datos Sistema 3. V1 Datos completos a. Si continua con el flujo base b. No continua en el paso 1 4. Genera el número de cliente y una contraseña 5. Genera un link de validación para la nueva membresía 6. Envia un correo al cliente con el link para validar la nueva membresía 7. MSJ_20 "Se ha enviado un correo de validación a la dirección de correo proporcionada" Cliente 8. Valida la membresía Sistema 9. V2: Valida membresía a. Si continua con el flujo base b. No continua en el paso 11 10. Guarda los datos 11. Regresa donde fue invocado 12. Finaliza el FA_01 Afiliarse FA_02 Ingresar Sistema 1. Solicita número de cliente y contraseña Cliente 2. Ingresa el ID y la contraseña Sistema
1 de December de 2016
59
3. Valida ID y contraseña a. Sí continua con el flujo base b. No continua en el paso 11 4. Muestra el menú: 1.- Comprar entradas 2.-Historial de compras 3.- Salir Cliente 5. Opción Sistema 6. Opción a. Comprar entradas continua con el flujo base b. Historial de compras continua en el paso 8 c. Salir continua en el paso 7. Invoca el DA_03 Vender Boletos (Taquilla/Web) continua en el paso 4 8. Enlista el historial de compras del cliente continua en el paso 4 9. Regresa donde fue invocado continua en el paso 10 10. Finaliza el FA_02 Ingresar 11. MSJ_21 "ID o contraseña incorrectos" continua en el paso 1 DA_03 Vender Boletos (Taquilla/Web) NOTA: Ver las especificaciones en la página Glosario:
N/A
Prioridad:
Alta
Lista de Tecnología: Frecuencia de Uso / Tiempo Requerido:
Mensualmente Mínima: 100 Máxima: 200
Reglas de Negocio:
RN_01 Datos para Afiliarse RN_02 Número de cliente
1 de December de 2016
60
RN_03 Nueva contraseĂąa RN_04 Link RN_05 Historial de compras WEB Requerimientos Especiales:
No aplica
Observaciones:
No aplica
1 de December de 2016
61
5.4.3 DA_03 Vender boletos (Taquilla/Página web)
Usuario
DA_03 Vender Entradas Version 1 Fecha 31/10/2016
Sistema
Variables: int contBoletosNiño = 0,int contadorAsientos = 0 ,int contBoletosAdulto = 0, int contBoletosEstudiantes = 0, double monto = 0, int numeroEntradas = 0
Ingresa la pelicula Ingresa el horario
Solicita el horario de la pelicula C,*
Ingresa tipo de sala
Solicita el tipo de sala C,*
V1 pelicula _tipoSala == true
Se mostraran las peliculas con estado == "Habilitado"
No
Si Ingresa contBoletosEstudiantes
Solicita contBoletosEstudiantes
Ingresa contBoletosAdulto
Solicita contBoletosAdulto
Ingresa contBoletosNiño
Muestra PA_ 05 Seleccion de pelicula
Solicita la pelicula C,*
MSJ_05 "Esa pelicula no es proyectada en esa sala"
RN_ 05 Tipo de entradas Niño $30 Adulto...
Solicita contBoletosNiño numeroEntradas = contBoletosAdulto + contBoletosNiño + contBoletosEstudiantes
V2 numero de entradas>=0 No
MSJ_06 "Ingresa un valor valido"
Si
RN_04 Mostrar Asientos Disponibles Muestra los asientos con estado == "Ocupado" en color rojo y los asientos con estado == "Disponible" en color verde
V3 Entradas disponib les > No = numeroEntradas Si Muestra los asientos disponibles en la pantalla
Ingresa el numeroAsiento
MSJ_07 "No hay lugares disponibles"
Muestra PA_06 Seleccion de asiento
Pide el numeroAsiento
No V4 Asiento.Estado == "Disponib le"
MSJ_08 "Ingresa un asiento que este disponible"
Si AsientoElegido.Esta do == "Ocupado"
V5 contadorAsiento s < numeroEntradas
Si
contadorAsient os++
No Calcula: monto = (contBoletosAdulto * 45) + (contBoletosNiño * 30) + (contBoletosEstudiantes * 35) Invoca FA_03 Forma Pago Guarda datos Entradas.Estad o == "creados"
Imprime los boletos Regresa a donde se invoco
1 de December de 2016
62
Guarda: monto tipoSala horario contBoletosNiño contBoletosAdulto contBoletosEstudiante
5.4.3.1. FA_03_03 Forma de Pago
Cajero de entradas/Concesionario
Sistema
FA_03 FORMA PAGO ver.1.0 30.10.2016
Muestra la PA_26 Forma de Pago
Informa sobre el método de pago a utilizar
Solicita método de pago 1.Efectivo 2.Tarjeta Muestra PA_27 Menú efectivo
Introduce la cantidad de efectivo recibida
Solicita el pago en efectivo
En efectivo
VA_01 Pago en efectivo o con tarjeta
Con tarjeta RN_18 Pago en efectivo. Todos los pagos en efectivo serán en pesos mexicanos (MN 00/100), no se aceptará ningún otro tipo de moneda.
Recibe la cantidad de efectivo
pago = la cantidad recibida
pago==monto
Sí
No
Ingresa la cantidad faltante
Sí
Solicita el faltante
pago<monto No
Entrega cambio al cliente
MSJ_ "Su cambio es de $ cambio"
cambio=pagomonto
Regresa al DA donde fue invocado
Muestra PA_28 Menú tarjeta Entrega tarjeta
Solicita tarjeta
Tarjeta [Entregada]
El concesionario recibe la tarjeta
Mustra PA_29 Tarjeta débito
Tarjeta [Recibida]
VA_02 Verifica tipo de tarjeta
Débito
Introduce tipo de tarjeta "Débito"
Crédito
Desliza la tarjeta en la terminal
Regresa tarjeta al cliente
VA_05 pago aceptado
MSJ_ "Tarjeta rechazada por falta efectivo"
No
Tarjeta [Rechazada]
Sí
Tarjeta [Aceptada]
MSJ_ "Tarjeta aceptada"
Tarjeta [Regresada]
El cliente recibe tarjeta
Tarjeta [Devuelta]
Pregunta si desea pagar con otra tarjeta o en efectivo
Responde
Sí
VA_04 Pago con otra tarjeta o en efectivo
No
Regresa tarjeta al cliente
Carga el monto
Tarjeta [Regresada]
El cliente recibe tarjeta
Tarjeta [Devuelta]
Regresa al DA donde fue invocado
Muestra PA_30 Tarjeta crédito
Proporciona identificación oficial
Solicita identificación oficial del propietario de la tarjeta
Recibe identificación oficial
Regresa la identificación oficial al cliente
No es el propietario
VA_03 Comprueb a identidad del propietario de la tarjeta
Sí es el propietario
Carga el monto
Regresa la tarjeta al cliente
Tarjeta [Regresada]
Recibe la tarjeta e identificación oficial el cliente
Tarjeta [Devuelta]
Regresa al DA donde fue invocado
Tarjeta [Devuelta]
Recibe la tarjeta e identificación oficial el cliente
Tarjeta [Regresada]
Regresa la tarjeta al cliente
Regresa la identificación oficial al cliente
1 de December de 2016
63
No
5.4.3.2 Pantallas 5.4.3.2.1 PA_05 Selección de películas
5.4.3.2.2 PA_ Selección de asientos
5.4.3.3 Diagrama de Clase
1 de December de 2016
64
DC_03 Vender Boletos VersiĂłn 1 Fecha: 14/11/2016
Asientos numeroAsiento S[2] estado Peliculas Nombre s[20] Horario S[15] Sala S[10] IDPelicula S[15] IDEstado Bool 1 estadoFisico Bool Clasificacion S[2] Genero S[20] AĂąo de publicacion I[4] Ranking I[100] Actores S[250] tipo I[1]
Tipo: 1.-Doblada 2.- Subtitulada 3.- 3D Estado True = Habilitada False = Inhabilitada Estado Fisico True = Aceptable False = Inaceptable
1 de December de 2016
65
1-n 1
VentaEntradas 1-n
Folio I[10] Horario D[4] 1 monto D[5] IDPeliculas NumeroSala
Salas 1
NumeroSala I[2] Asientos I[2] tipo S[10]
5.4.3.4 Especificaciones Historial de Versiones Fecha
Versión
Descripción
Autor
13/11/2016
1.0
Creación de las especificaciones del CU_03 Vender Boletos (Taquilla/Web)
Francisco Javier Méndez Carretero
13/11/2016
1.1
Finalizar las especificaciones del CU_03 Vender Boletos (Taquilla/Web)
Francisco Javier Méndez Carretero
CASO DE USO ID. Caso de Uso: Nombre del Caso de Uso: Creado por: Fecha de Creación: Actor que Inicia el Caso: Actores Involucrados: Descripción Corta: Pre-condiciones:
CU_03 Vender Boletos (Taquilla/Web) Francisco Javier Méndez Carretero
Última modificación
13/11/2016 Sistema Usuario, Sistema Caso de uso que se encarga de la venta de entradas por taquilla o pagina web CU_01 Accesar al Sistema General del Cine
Post-condiciones: Curso Normal/Flujo Base: (Con Especificación de
1 de December de 2016
66
Usuario
Sistema 1. Variables: a. Int contBoletosNiño = 0 b. Int contadorAsientos = 0
Secuencia)
c. Int contBoletosAdulto = 0 d. Int contBoletosEstudiantes = 0 e. Doublé monto = 0 f. Int numeroEntradas = 0 2. Solicita la peicula C, * 3. Ingresa la pelicula 4. Solicita el horario de la película C, * 5. Ingresa el horario 6. Solicita el tipo de sala C, * 7. Ingresa el tipo de sala 8. V1 película_tipoSala == true a. “No” sigue al paso 9 b. “Si” sigue al paso 10 9. MSJ_XX “Esa película no es proyectada en esa sala” a. Regresa al paso 6 10. Solicita contBoletosEstudiantes 11. Ingresa contBoletosEstudiantes 12. Solicita contBoletosAdulto 13. Ingresa contBoletosAdulto 14. Solicita contBoletosNiño 15. Ingresa contBoletosNiño 16. numeroEntradas = contBoletosAdulto contBoletosEstudiantes 17. V2 numeroEntradas > 0 a. “No” sigue al paso 18 b. “Si” sigue al paso 19 18. MSJ_XX “Ingresa un valor valido” a. Regresa al paso 10
1 de December de 2016
67
+
contBoletosNiño
+
19. V3 EntradasDisponibles > numeroEntradas a. “No” sigue al paso 20 b. “Si” sigue al paso 21 20. MSJ_XX “No hay lugares disponibles” a. Regresa al paso 4 21. Muestra los asientos disponibles en la pantalla 22. Pide el numeroAsiento 23. Ingresa el numeroAsiento 24. V4 Asiento.Estado == “Disponible” a. “No” sigue al paso 25 b. “Si” sigue al paso 25. MSJ_XX “Ingresa un asiento que este disponible” a. Regresa al paso 22 26. AsientoElegido.Estado == “Ocupado” 27. V5 contadorAsientos < numeroEntradas a. “No” sigue al paso 29 b. “Si” sigue al paso 28 28. contadorAsientos++ a. Regresa al paso 22 29. Calcula monto = (contBoletosAdulto * 45) + (contBoletosNiño * 30) + (contBoletosEstudiantes * 35) 30. Invoca FA_03 Forma de Pago 31. Guarda datos 32. Entradas.Estado == “Creados” 33. Imprime los boletos 34. Regresa a donde fue invocado
Flujos Alternos / Extensiones:
1 de December de 2016
68
FA_03 Forma de pago Sistema
1. Solicita método de pago a. Efectivo b. Tarjeta Cajero de entradas/Concesionario 2. Informa sobre el método de pago a utilizar Sistema 3. VA_01 Pago en efectivo o con tarjeta a. Efectivo continúa con el flujo base b. Tarjeta continúa en el paso 17 4. Solicita el pago en efectivo Cajero de entradas/Concesionario 5. Introduce la cantidad de efectivo recibida Sistema 6. Recibe la cantidad de efectivo 7. pago = la cantidad recibida 8. pago==monto a. Sí continua con el flujo base b. No continua en el paso 10 9. Finaliza el FA_03 Forma de Pago 10. pago<monto a. Sí continua con el flujo base b. No continua en el paso 13 11. Solicita el faltante
Cajero de entradas/Concesionario 12. Ingresa la cantidad faltante regresa al paso 7 Sistema 13. cambio=pago-monto 14. MSJ_22 "Su cambio es de $ cambio" Cajero de entradas/Concesionario 15. Entrega cambio al cliente
1 de December de 2016
69
16. Regresa al DA donde fue invocado y continua en el paso 9 Sistema 17. Solicita tarjeta Cajero de entradas/Concesionario 18. Entrega tarjeta 19. Tarjeta [Entregada] 20. El concesionario recibe la tarjeta 21. Tarjeta [Recibida] Sistema 22. VA_02 Verifica tipo de tarjeta a. Debito continua con el flujo base b. CrĂŠdito continua en el paso 42 23. Introduce tipo de tarjeta "DĂŠbito" Cajero de entradas/Concesionario 24. Desliza la tarjeta en la terminal Sistema 25. VA_05 pago aceptado a. SĂ continua con el flujo base b. No continua en el paso 33 26. Tarjeta [Aceptada] 27. MSJ_24 "Tarjeta aceptada" 28. Carga el monto Cajero de entradas/Concesionario 29. Regresa tarjeta al cliente 30. Tarjeta [Regresada] 31. El cliente recibe tarjeta 32. Tarjeta [Devuelta] y continua en el paso 16 Sistema 33. Tarjeta [Rechazada] 34. MSJ_23 "Tarjeta rechazada por falta efectivo" Cajero de entradas/Concesionario
1 de December de 2016
70
35. 36. 37. 38.
Regresa tarjeta al cliente Tarjeta [Regresada] El cliente recibe tarjeta Tarjeta [Devuelta]
Sistema 39. Pregunta si desea pagar con otra tarjeta o en efectivo Cajero de entradas/Concesionario 40. Responde Sistema 41. VA_04 Pago con otra tarjeta o en efectivo a. Sí continua en el paso 1 b. No continua en el paso 9 42. Solicita identificación oficial del propietario de la tarjeta Cajero de entradas/Concesionario 43. Proporciona identificación oficial Sistema 44. Recibe identificación oficial 45. VA_03 Comprueba identidad del propietario de la tarjeta a. Sí es el propietario continua con el flujo base b. No es el propietario continua en el paso 47 46. Carga el monto Cajero de entradas/Concesionario 47. Regresa la identificación oficial al cliente 48. Regresa la tarjeta al cliente 49. Tarjeta [Regresada] 50. Recibe la tarjeta e identificación oficial el cliente 51. Tarjeta [Devuelta] y continua en el paso 16 Glosario: Prioridad: Lista de Tecnología:
1 de December de 2016
71
Alta Sistema OMESA
Frecuencia de Uso / Tiempo Requerido:
Diariamente Mínima: 50 Máxima: 1200
Reglas de Negocio:
RN_18 Tipo de entradas paso 10 Niño $30 Adulto $45 Estudiante $35 RN_04 Mostrar asientos disponibles paso 21 Muestra los asientos con estado == “Ocupado” en color rojo y los asientos con estado “Disponible” en color verde
Requerimientos Especiales:
No aplica
Observaciones:
No aplica
1 de December de 2016
72
5.4.4 DA_04 Vender alimentos y bebidas Conc esionario
Sistema
DA_04 Vender Alimentos y Bebidas Version 1.1.3 Fecha 30/10/2016
bebidas,palomitas ,dulces,hotdog=0
Ingresa opción
Muestra menú 1.Vender alimentos o bebidas 2.Ingresar más productos a la venta 3.Modificar el pedido 4.Realizar la venta 5.Salir
Muestra PA_12 Menú Venta Alimentos/Bebidas
VA_01 Valida opcion
1.Vender alimentos o bebidas
Ingresa opción
Solicita tipo de alimentos y/o bebidas
RN_05 Venta de alimentos Para poder vender cualquier producto debe haber existencia en el inventario de lo contrario no se podra ejecutar la operación.
Muestra PA_13 Selección de alimento o bebida
4.Realizar la venta
Muestra menu 1.Palomitas 2.Hot Dog 3.Dulces 4.Salir
VA02.- Validar la opción
Solicita tamaño
1. Palomitas
4.Salir
FO_01 Ticket de venta de alimentos/bebidas [Creado]
MSJ_ "Tamaños de palomitas a)Grande b)Mediano c)Chico d)Extrachico" 2.Hot Dog Ingresa tamaño
Solicita cantidad
Ingresa cantidad
Regresa donde fue invocado
RN_06 Sugerencia de venta. El concesionario debe informarle al cliente las promociones existentes y aplicarlas si el cliente lo desea.
Si
opcion
RN_07 Precios de alimentos Los precios de los alimentos a vender son los siguientes a los cuales ya llevan IVA incluido. Palomitas grandes $44.00 Palomitas mediano $35.00 Palomitas chico $28.00 Palomitas extrachico $20.00 HotDog Australiano $29.00 HotDog Mexicano $25.00 HotDog Especial $35.00 HotDog Sorprendente $26.00 Dulces Chispas $15.00 Dulces Colores $23.00 Dulces Chocolates $30.00
5.Salir
producto == alimento
Se guarda la información de los productos No solicitados 2.Ingresar más productos a la venta
Regresa al menu correspondiete
palomitas-3.Dulces Solicita tipo de hotdog
MSJ_ "Tipos de HotDog a)Australiano b)Mexicano c)Especial d)Sorprendete" Ingresa tipo de hotdog
Solicita cantidad
Ingresa cantidad
hotdogs--
Solicita clase de dulces 3.Modificar el pedido Ingresa la clase de dulces
Ingresa cantidad
MSJ "Clase de Dulces a)Colores b)Chispas c)Chocolates"
Solicita cantidad dulces--
Solicita tamaño de bebida
Ingresa tamaño
MSJ "Tamaño de bebida a)Grande b)Mediano c)Chico"
Ingresa sabor
MSJ "Sabores de bebida a)Coca-Cola b)Lima c)Vainilla"
RN_08 Precios de bebidas Los precios ya incluyen IVA. Bebida Grande Coca-Cola $30.00 Bebida Grande Lima $28.00 Bebida Grande Vainilla $25.00 Bebida Mediana Coca-Cola $25.00 Bebida Mediana Lima $17.00 Bebida Mediana Vainilla $20.00 Bebida Chica Coca-Cola $20 Bebida Chica Lima $14.00 Bebida Chica Vainilla $15.00
Solicita sabor de bebida
Ingresa cantidad
Solicita cantidad bebidas--
FO_01 Ticket de venta de alimentos/bebidas [Creado]
Ingresa el folio del ticket
Se guarda la información de los productos solicitados
Muestra PA_14 Ingresar más productos a la venta
Regresa al menu correspondiete
Muestra PA_19 Realizar venta
Se solicita el folio del ticket
Se solicita el folio del ticket
Se muestra el FO_01 Ticket de venta de alimentos/bebidas
Muestra PA_15 FO_01 Ticket de venta de alimentos/bebidas
Muestra una ventana pop-up
Ingresarnuevospr oductos == true
No
Muestra PA_18 FO_01 Ticket de venta de alimentos/bebidas
Invoca al FA_03 Forma Pago
Si Se muestra la PA_13 Selección de alimento o bebida RN_09 Actualización de montos de FO_01 Ticket de venta alimentos/bebidas Al ingresar nuevos productos o modificar las cantidades de los productos y se actualizaran los montos y también el FO_01 Ticket de venta alimentos/bebidas_09
Imprime el ticket de la venta realizada
FO_01 Ticket de venta de alimentos/bebidas [Modificado]
FO_01 Ticket de venta de alimentos/bebidas[Impreso]
Regresa al menu correspondiete
Muestra PA_17 Modificar el pedido Se solicita el folio del ticket Muestra PA_16 FO_01 Ticket de venta de alimentos/bebidas
Se muestra el FO_01 Ticket de venta de alimentos/bebidas
Muestra una ventana pop-up producto == delete
Si Ingresa producto ha delete
Se solicita producto ha delete
Ingresa cantidad de producto ha modificar Se actuliza el FO_01 Ticket de venta de alimentos/bebidas
FO_01 Ticket de venta de alimentos/bebidas [Modificado]
1 de December de 2016
73
Se muestra el FO_01 Ticket de venta de alimentos/bebidas
Calcula el monto a cobrar
Se modifican las cantidades de los productos existentes en el FO_01 Ticket de venta de alimentos/bebidas
No
Se solicita producto a modificar cantidad
RN_10 Presupuesto de los productos Una vez que el concesionario ha seleccionado todos los productos deseados se realizara la cuenta de éstos y se continuará con el cobro.
5.4.4.1 FA_03_03 Forma de Pago
Cajero de entradas/Concesionario
Sistema
FA_03 FORMA PAGO ver.1.0 30.10.2016
Muestra la PA_26 Forma de Pago
Informa sobre el método de pago a utilizar
Solicita método de pago 1.Efectivo 2.Tarjeta Muestra PA_27 Menú efectivo
Introduce la cantidad de efectivo recibida
Solicita el pago en efectivo
En efectivo
VA_01 Pago en efectivo o con tarjeta
Con tarjeta RN_18 Pago en efectivo. Todos los pagos en efectivo serán en pesos mexicanos (MN 00/100), no se aceptará ningún otro tipo de moneda.
Recibe la cantidad de efectivo
pago = la cantidad recibida
pago==monto
Sí
No
Ingresa la cantidad faltante
Sí
Solicita el faltante
pago<monto No
Entrega cambio al cliente
MSJ_ "Su cambio es de $ cambio"
cambio=pagomonto
Regresa al DA donde fue invocado
Muestra PA_28 Menú tarjeta Entrega tarjeta
Solicita tarjeta
Tarjeta [Entregada]
El concesionario recibe la tarjeta
Mustra PA_29 Tarjeta débito
Tarjeta [Recibida]
VA_02 Verifica tipo de tarjeta
Débito
Introduce tipo de tarjeta "Débito"
Crédito
Desliza la tarjeta en la terminal
Regresa tarjeta al cliente
VA_05 pago aceptado
MSJ_ "Tarjeta rechazada por falta efectivo"
No
Tarjeta [Rechazada]
Sí
Tarjeta [Aceptada]
MSJ_ "Tarjeta aceptada"
Tarjeta [Regresada]
El cliente recibe tarjeta
Tarjeta [Devuelta]
Pregunta si desea pagar con otra tarjeta o en efectivo
Responde
Sí
VA_04 Pago con otra tarjeta o en efectivo
No
Regresa tarjeta al cliente
Carga el monto
Tarjeta [Regresada]
El cliente recibe tarjeta
Tarjeta [Devuelta]
Regresa al DA donde fue invocado
Muestra PA_30 Tarjeta crédito
Proporciona identificación oficial
Solicita identificación oficial del propietario de la tarjeta
Recibe identificación oficial
Regresa la identificación oficial al cliente
No es el propietario
VA_03 Comprueb a identidad del propietario de la tarjeta
Sí es el propietario
Carga el monto
Regresa la tarjeta al cliente
Tarjeta [Regresada]
Recibe la tarjeta e identificación oficial el cliente
Tarjeta [Devuelta]
Regresa al DA donde fue invocado
Tarjeta [Devuelta]
Recibe la tarjeta e identificación oficial el cliente
Tarjeta [Regresada]
Regresa la tarjeta al cliente
Regresa la identificación oficial al cliente
5.4.4.2 Pantallas 5.4.4.3 Diagrama de Clase 1 de December de 2016
74
No
5.4.4.4 Especificaciones Historial de Versiones Fecha
Versión
24/11/2016
1.0
Descripción
Autor
Creación de las especificaciones de CU del CU_04 Vender bebidas y alimentos
Benita Madrid Baleón
CASO DE USO ID. Caso de Uso: Nombre del Caso de Uso: Creado por: Fecha de Creación: Actor que Inicia el Caso: Actores Involucrados: Descripción Corta:
CU_04 Vender bebidas y alimentos Benita Madrid Baleón
Última modificación
24/11/2016 Sistema Usuario, Sistema Caso de uso que se encarga de vender los productos (alimentos)
Pre-condiciones: Post-condiciones: Curso Normal/Flujo Base: (Con Especificación de
1 de December de 2016
75
Usuario
Sistema 1. Variables a. Int Bebidas=0 b. Int Palomitas=0
Secuencia)
c. Int Dulces=0 d. Int hotdog=0 2. Muestra menú 1.Vender alimentos o bebidas 2.Ingresar más productos a la venta 3.Modificar el pedido 4.Realizar la venta 5.Salir 3. Ingresa opción 4. VA_01 Valida opción a. Vender alimentos o bebidas continua con el flujo base b. Ingresar más productos a la venta continua en el paso 41 c. Modificar el pedido continua en el paso 48 d. Realizar la venta continua en el paso 58 e. Salir continua en el paso 65 5. Solicita tipo de alimentos y/o bebidas 6. Ingresa opción 7. producto == alimento a. Sí continua con el flujo base b. No continua en el paso 31 8. Muestra menú 1.Palomitas 2.Hot Dog 3.Dulces 4.Salir 9. Opción 10. VA02.- Validar la opción a. Palomitas continua con el flujo base b. Hot Dog continua en el paso 18 c. Dulces continua en el paso 24 d. Salir continua en el paso 30 11. Solicita tamaño 12. MSJ_09 "Tamaños de palomitas a)Grande b)Mediano c)Chico d)Extrachico" 13. Ingresa tamaño 14. Solicita cantidad
1 de December de 2016
76
15. Ingresa cantidad 16. palomitas—continua en el paso 17 17. Regresa al menú correspondiente 18. Solicita tipo de hotdog 19. MSJ_10 "Tipos de HotDog a)Australiano b)Mexicano c)Especial d)Sorprendete" 20. Ingresa tipo de hotdog 21. Solicita cantidad 22. Ingresa cantidad 23. hotdogs—continua en el paso 17 24. Solicita clase de dulces 25. MSJ_11 "Clase de Dulces a)Colores b)Chispas c)Chocolates" 26. Ingresa la clase de dulces 27. Solicita cantidad 28. Ingresa cantidad 29. dulces—continua en el paso 17 30. FO_ Ticket de venta de alimentos/bebidas [Creado] continua en el paso 17 31. Solicita tamaño de bebida 32. MSJ_12 "Tamaño de bebida a)Grande b)Mediano c)Chico" 33. Ingresa tamaño 34. Solicita sabor de bebida 35. MSJ_13 "Sabores de bebida a)Coca-Cola b)Lima c)Vainilla"
1 de December de 2016
77
36. Ingresa sabor 37. Solicita cantidad 38. Ingresa cantidad 39. bebidas-40. FO_ Ticket de venta de alimentos/bebidas [Creado] continua en el paso 17 41. Se solicita el folio del ticket 42. Ingresa el folio del ticket 43. Se muestra el FO_ Ticket de venta de alimentos/bebidas 44. Ingresarnuevosproductos == true a. SĂ continua con el flujo base b. No continua en el paso 47 45. Se muestra la PA_ SelecciĂłn de alimento o bebida 46. FO_ Ticket de venta de alimentos/bebidas [Modificado] y continua en el paso 17 47. Se modifican las cantidades de los productos existentes en el FO_ Ticket de venta de alimentos/bebidas continua en el paso 46 48. Se solicita el folio del ticket 49. Ingresa el folio del ticket 50. Se muestra el FO_ Ticket de venta de alimentos/bebidas 51. producto == delete a. SĂ continua con el flujo base b. No continua en el paso 56 52. Se solicita producto ha delete 53. Ingresa producto ha delete 54. Se actualiza el FO_ Ticket de venta de alimentos/bebidas
1 de December de 2016
78
55. FO_ Ticket de venta de alimentos/bebidas [Modificado] continua en el paso 17 56. Se solicita producto a modificar cantidad 57. Ingresa cantidad de producto a modificar continua en el paso 54-55 58. Se solicita el folio del ticket 59. Ingresa el folio del ticket 60. Se muestra el FO_ Ticket de venta de alimentos/bebidas 61. Calcula el monto a cobrar 62. Invoca al FA_03 Forma Pago 63. Imprime el ticket de la venta realizada 64. FO_04 Ticket de venta de alimentos/bebidas[Impreso] continua en el paso 17 65. Regresa donde fue invocado 66. Finaliza el DA_04 Vender Alimentos y Bebidas Flujos Alternos / Extensiones:
FA_03 Forma Pago
Glosario: Prioridad:
Alta
Lista de Tecnología:
Sistema OMESA
Frecuencia de Uso / Tiempo Requerido:
Diariamente Mínima: 50 Máxima: 150
1 de December de 2016
79
Reglas de Negocio:
RN_18 Pago en efectivo. Todos los pagos en efectivo serán en pesos mexicanos (MN 00/100), no se aceptará ningún otro tipo de moneda.
Requerimientos Especiales:
No aplica
Observaciones:
No aplica
1 de December de 2016
80
5.4.5 DA_05 ABC PelĂculas Usuario
Sistema
Muestra PA_ 09 ABC de Peliculas
DA_05 ABC de Peliculas Version: 1 Fecha: 03/11/2016 opcion
Muesra menĂş: 1.-Alta de peliculas 2.-Baja de peliculas 3.-Cambio de peliculas 4.-Reporte de altas 5.-Salir
V1 opcion
Muestra PA_13 Reporte de altas 5.-Salir
4.-Reporte de altas 3.-Cambio de peliculas
Regresa a donde se invoco
1.-Alta de peliculas
2.-Baja de peliculas Invoca FA_07 Cambio de Peliculas Invoca FA_06 Baja de Peliculas
Invoca FA_05 Alta de Peliculas
1 de December de 2016
81
Invoca FA_08 Reporte de altas
5.4.5.1 FA_05_04 Alta de Películas Usuario
Sistema
FA_04 Alta de Peliculas Version 1 Fecha: 01/11/2016
Muestra PA_10 Alta de Peliculas
Ingresa IDPelicula
Solicita el IDPelicula I[15]*
VA_01 IDPelicula ¿Existe? || IDPelicula.Estado == Hab ilitado
Si
MSJ_14 "El ID ya existe"
No Ingresa estadoFisico
Pide el estadoFisico de la pelicula C,*
No
VA_02 estadoFisico=="Aceptable"
Regresa a donde fue invocado
Si Ingresa los datos
Pide los datos para dar de alta la pelicula
VA_03 ¿Se dara de alta un producto?
RN_11 Datos para alta de pelicula Nombre s[30]* Clasificacion S[2]* Genero S[20]* Año de publicacion I[4] Ranking I[100] Actores S[250] Tipo (doblada, subtitulada, 3D)
No
Si IDPelicula.Estado = "Habilitado"
Si
VA_04 ¿Están los datos completos?
No
MSJ_15 "Faltan datos por llenar"
IDPelicula.estadoFisico = "Aceptable"
Regresa a donde fue invocado La pelicula que se dio de alta esta lista para anezarse a la cartelera y genera historial
1 de December de 2016
82
estadoFisico, unicamente son: ==Aceptable se refiere a que el producto no tiene ningún defecto y puede ser dado de alta en el sistema ==No aceptable
5.4.5.2 FA_05_05 Baja de Películas Usuario
Sistema
FA_05 Baja de Peliculas Version: 1 Fecha:01/11/2016 Ingresa el IDPelicula
Muestra PA_11 Baja de Peliculas Pide el IDPelicula I[15]*
No VA_01 IDPelicula ¿Existe?
MSJ_16 "El ID no existe"
Si VA_02 IDPelicula.Estado Si == "Inhab ilidato"
MSJ_17 "La película ya ha sido dada de baja"
No RN_11 Datos para alta de película Nombre s[30]* i Clasificación S[2]* i Género S[20]* i Año de publicación I[4] i Ranking I[100] i Actores S[250] i Tipo (doblada, subtitulada, 3D) i
Muestra los datos de la película
No VA_03 Dar de baja Si IDPelicula.Estad o = "Inhabilitado"
LA pelicula esta lista para quitarse de la cartelera y continuar con el historial de bajas
1 de December de 2016
83
Regresa a donde fue invocado
5.4.5.3 FA_05_06 Cambio de Películas Usuario
Sistema
FA_06 Cambio de Películas Versión 1 Fecha 01/11/2016
Ingresa el IDPelicula
Muestra PA_12 Cambio de Peliculas Solicita IDPelicula I[15]* No VA_01 IDPelicula ¿Existe?
MSJ_18 "La pelicula no existe"
Si No VA_02 IDPelicula.Estado == "Habilitado"
RN_11 Datos para alta de pelicula
Si Modifica los datos
Muestra los datos de la pelicula
No VA_03 Realizar modificaciones
Si
5.4.5.4 FA_05_07 Reporte de altas Sistema
FA_08 Reporte de altas Versión 1 Fecha 01/11/2016 Toma los datos de la base de datos Muestra los reportes de la base de datos
Regresa a donde fue invocado
1 de December de 2016
84
Nombre s[30]* Clasificacion S[2]* Genero S[20]* Año de publicacion I[4] Ranking I[100] Actores S[250] Tipo (doblada, subtitulada, 3D) Regresa a donde fue invocado
Guarda los cambios en la base da datos
Usuario
MSJ_19 "No se puede cambiar datos debido a que la película esta dada de baja"
5.4.5.5 Pantallas 5.4.5.5.1 PA_09 ABC de películas
5.4.5.5.2 PA_11 Baja de películas
5.4.5.5.3 PA_10 Alta de películas
1 de December de 2016
85
5.4.5.5.4 PA_12 Cambio de pelĂculas
5.4.5.5.5 PA_13 Reporte de altas
1 de December de 2016
86
5.4.5.6 Diagrama de Clase DC_05 ABC de Peliculas VersiĂłn 1 Fecha: 14/11/2016
Peliculas Tipo: 1.-Doblada 2.- Subtitulada 3.- 3D Estado True = Habilitada False = Inhabilitada Estado Fisico True = Aceptable False = Inaceptable
1 de December de 2016
87
(f rom DC_03 Vender Boletos)
Nombre s[20] Horario S[15] Sala S[10] IDPelicula S[15] IDEstado Bool estadoFisico Bool Clasificacion S[2] Genero S[20] AĂąo de publicacion I[4] Ranking I[100] Actores S[250] tipo I[1]
Estados (f rom DC_01 Accesar al sistema general del cine)
IDEstados Estado
5.4.5.7 Especificaciones Historial de Versiones Fecha
Versión
Descripción
Autor
13/11/2016
1.0
Creación de las especificaciones del CU_05 ABC de Películas
Francisco Javier Méndez Carretero
13/11/2016
1.1
Finalizar las especificaciones del CU_05 ABC de Películas
Francisco Javier Méndez Carretero
CASO DE USO ID. Caso de Uso:
CU_05
Nombre del Caso de Uso:
ABC de Películas
Creado por:
Francisco Javier Méndez Carretero
Fecha de Creación: Actor que Inicia el Caso: Actores Involucrados: Descripción Corta: Pre-condiciones:
Última modificación
13/11/2016 Sistema Usuario, Sistema Caso de uso que invoca a distintos flujos alternos referente a alta, baja y mantenimiento de películas CU_01 Accesar al Sistema General del Cine
Post-condiciones: Curso Normal/Flujo
1 de December de 2016
88
Usuario
Sistema
1. Muestra menú: 1.-Alta de peliculas 2.-Baja de peliculas 3.-Cambio de peliculas 4.-Reporte de altas 5.-Salir 2. opcion 3. V1 opcion a. “1” sigue al paso 4 b. “2” sigue al paso 5 c. “3” sigue al paso 6 d. “4” sigue al paso 7 e. “5” sigue al paso 8 4. Invoca FA_05 Alta de Películas a. Regresa al paso 1
Base: (Con Especificación de Secuencia)
Flujos Alternos / Extensiones:
5. Invoca FA_06 Baja de Películas a. Regresa al paso 1 6. Invoca FA_07 Cambio de Películas a. Regresa al paso 1 7. Invoca FA_08 Reporte de altas a. Regresa al paso 1 8. Regresa a donde fue invocado a. Finaliza FA_05 Alta de Películas FA_06 Baja de Películas FA_07 Cambio de Películas FA_08 Reporte de altas
Glosario: Prioridad:
Alta
Lista de Tecnología:
Sistema OMESA
Frecuencia de Uso / Tiempo Requerido:
Mensualmente
1 de December de 2016
89
MĂnima: 1 MĂĄxima: 2 Reglas de Negocio: Requerimientos Especiales:
No aplica
Observaciones:
No aplica
1 de December de 2016
90
5.5 Diagrama de Secuencia 5.5.1 DSC_03 Vender Boletos (Taquilla/Web) DSC_03 Vender Boletos (Taquilla/Web) Version 1 Fecha 22/11/2016 Sistema : <Thread Name>
: Usuario
Vender Boletos
PA_06 Seleccion de asientos
FA_03 Cobro
Solicita pelicula, horario y sala
Ingresa pelicula, horario y sala Valida informacion MSJ_05 "Esa pelicula no es proyectada en esa sala" Solicita tipo y cantidad de boletos
Ingresa tipo y cantidad de boletos
Valida num eroEntradas > 0
MSJ_06 "Ingresa un valor valido"
Valida lugares disponibles
MSJ_07 "No hay lugares disponibles"
Muestra los asientos disponibles Selecciona asientos
Valida asiento.estado == disponible
MSJ_08 "Ingresa un asiento que este disponible"
Calcula monto y realiza transaccion
Solicita pago Paga Guarda datos
1 de December de 2016
91
Base de datos: Ventas
5.5.2 DSC_05 ABC de Películas (Alta de Películas)
DSC_05 ABC de Pelíulas Version 1 Fecha 22/11/2016 Sistema
PA_10 Alta de peliculas
Base de datos: Peliculas : <Process Name>
: Usuario
Muestra menú opcion
opcion
Solicita ID de la pelicula Case 1 Ingresa el ID
ID existe
MSJ_14 "El ID ya existe" Solicita el estado fisico de la pelicula
Ingresa el estado fisico
Valida estadoFisico == Aceptable
Solicita los datos de la pelicula Ingresa los datos
Valida si estan completos los datos
MSJ_15 "Faltan datos por llenar" estado = aceptable
Guarda datos en la base
Regresa a donde fue invocado
1 de December de 2016
92
5.5.3 DSC_02 Ingresar a la Pagina Web (Clientes) DSC_02 Ingresar a la Pagina Web (Clientes) Version 1 Fecha 24/11/2016
Sistema : <Thread Name>
: Afiliado
PA_02 Afiliars e
Base de Datos : Afiliarse : <Proces s Name>
PA_03 Ingresar : <Process Name>
Muestra menú opcion
opcion
Mues tra pagina principal Case 1 Muestra cartelera Case 2 Invoca el FA_01 Afiliarse Case 3 Solicita los datos para afiliarse Ingresa los datos
Valida datos completos
Genera el numero de afiliado, contras eña y link de validacion Envia correo de validacion Valida
Guarda datos en la base de datos Regresa a donde fue invocado Invoca FA_02 Ingresar Case 4 Solicitra ID y contraseña
Ingresa ID y contraseña
Valida ID y Contraseña
MSJ_21 "ID o contraseña incorrectos" Muestra menú Solicita opcion opcion opcion
Invoca DA_03 Vender Boletos Case 1 Muestra el historial de compras Case 2 Regresa donde fue invocado Case 3
1 de December de 2016
93
5.6 Diagrama de Colaboración 5.6.1 DCB_03 Vender Boletos (Taquilla/Web) DCB_03 Vender Boletos (Taquilla/Web) Version 1 Fecha: 21/11/2016 7: Valida numeroEntradas > 0 9: Valida lugares disponibles
13: Valida asiento.estado == disponible
11: Muestra los asientos disponibles 14: MSJ_08 "Ingresa un asiento que este disponible"
2: Ingresa pelicula, horario y sala 6: Ingresa tipo y cantidad de boletos
PA_06 Seleccion de asientos
Sistema : <Thread Name> 12: Selecciona asientos
1: Solicita pelicula, horario y sala 4: MSJ_05 "Esa pelicula no es proyectada en esa sala" 5: Solicita tipo y cantidad de boletos 8: MSJ_06 "Ingresa un valor valido" 10: MSJ_07 "No hay lugares disponibles" 16: Solicita pago 17: Paga : Usuario
FA_03 Cobro
3: Valida informacion
Vender Boletos 15: Calcula monto y realiza transaccion 18: Guarda datos Base de datos: Ventas
5.6.2 DCB_05 ABC de Películas DCB_05 ABC de Peliculas Version 1 Fecha 22/11/2016
3: opcion
2: opcion Sistema 1: Muestra menú : Usuario
5: Ingresa el ID 9: Ingresa el estado fisico 12: Ingresa los datos 4: Solicita ID de la pelicula 7: MSJ_14 "El ID ya existe" 8: Solicita el estado fisico de la pelicula17: Regresa a donde fue invocado 11: Solicita los datos de la pelicula 14: MSJ_15 "Faltan datos por llenar" 6: ID existe 10: Valida estadoFisico == Aceptable 13: Valida si estan completos los datos
15: estado = aceptable 16: Guarda datos en la base PA_10 Alta de peliculas
1 de December de 2016
94
Base de datos: Peliculas : <Process Name>
5.6.3 DCB_02 Ingresar a la Pagina Web (Clientes) DCB_02 Ingresar a la Pagina Web (Clientes) Version 1 Fecha 24/11/2016
Base de Datos: Afiliarse : <Process Name>
3: opcion 18: Valida ID y Contraseña
14: Regresa a donde fue invocado 13: Guarda datos en la base de datos
Sistema : <Thread Name> 9: Valida datos completos 10: Genera el numero de afiliado, contraseña y link de validacion
24: Invoca DA_03 Vender Boletos 25: Muestra el historial de compras 26: Regresa donde fue invocado
23: opcion
20: Muestra menú
1: Muestra menú 4: Muestra pagina principal 5: Muestra cartelera 6: Invoca el FA_01 Afiliarse 11: Envia correo de validacion 15: Invoca FA_02 Ingresar 16: Solicitra ID y contraseña 2: opcion
17: Ingresa ID y contraseña 19: MSJ_21 "ID o contraseña incorrectos" PA_03 Ingresar : <Process Name>
12: Valida
PA_02 Afiliarse
8: Ingresa los datos
7: Solicita los datos para afiliarse
21: Solicita opcion
22: opcion
: Afiliado
5.7 Diagramas de Estados 5.7.1 DE_01 Películas DE_01 Peliculas Version 1 Fecha 21/11/2016
Creacion del objeto
Habilitado
Aceptable
Inhabilitado
Destruccion del ob jeto
1 de December de 2016
95
5.7.2 DE_02 Entradas DE_02 Entradas Version 1 Fecha 21/11/2016
Creacion del ob jeto
Creados
Destruccion del ob jeto
5.7.3 DE_03 Asientos Creacion del ob jeto DE_03 Asientos Version 1 Fecha 21/11/2016
Disponible
Ocupado
Destruccion del ob jeto
5.7.4 DE_04 Cajas DE_04 Cajas Version 1 Fecha 21/11/2016
Creacion del ob jeto
Abierta
Cerrada
Destruccion del ob jeto
1 de December de 2016
96
5.8 Formatos y reportes FO_03 ENTRADAS Nivel de seguridad Nivel 1 Nivel 2
Especificación Tipo de usuario Cajero de entradas Es el responsable de la impresión y entrega de entradas. Es el responsable de conservar su entrada para tener derecho de entrar a Cliente la sala de la función correcta.
No. Formato Actores Descripción Corta: Criterios de búsqueda Ordenamiento Pie del Formato Información a mostrar en el formato. (Considerar tamaño de las columnas, y orden.)
FO_03 Entradas Cajero de entradas, encargado de sala y cliente. Muestra el tipo y datos de la entrada. Le da el derecho al cliente de entrar a la sala de su función. Sólo puede acceder a este reporte el cajero de entradas y el cliente Se puede acceder a este reporte por fecha de impresión y por folio. Primer ordenamiento: Por fecha de impresión de forma ascendente. Segundo ordenamiento: Por importancia de los datos de la entrada.
No aplica ENCABEZADO: Cinema S[20] Nombre de la película S[30] DETALLE: Hora de la función D[4] Sala de la función I[2] Clasificación de la película S[2] Fecha de la función S[20] Asiento S[2] Precio D[5] Tipo de Entrada S[20] CÓDIGO DE BARRAS
Requerimientos especiales
Imprimir verticalmente
1 de December de 2016
97
1 de December de 2016
98
RE_04 TICKET Nivel de seguridad Nivel 1
Tipo de usuario Cajero de entradas
Nivel 2
Cliente
No. Formato Actores Descripción Corta: Criterios de búsqueda Ordenamiento Pie del Formato Información a mostrar en el formato. (Considerar tamaño de las columnas, y orden.)
Requerimientos especiales
Es el responsable de la impresión y entrega del ticket. Es el responsable de conservar su ticket para comprobar su compra.
FO_04 Ticket Cajero de entradas y cliente. Muestra el tipo y número de productos que fueron comprados, así como los montos parciales y totales. Sólo puede acceder a este formato el cajero de entradas y el cliente. Se puede acceder a este reporte por fecha de impresión y por folio. Primer ordenamiento: Por fecha de forma ascendente. Segundo ordenamiento: Por tipo de producto de forma ascendente. GRACIAS POR TU COMPRA REGRESA PRONTO ENCABEZADO: OPERADORA DE CINEMAS SA DE CV RFC 0C1970818KX9 AV. JAVIER BARROS SIERRA 540, CIUDAD DE MÉXICO CP: 01210 CINEMA Calle Villegas No. 25 Col. Cuesta del Rosario CP: 31281 Sevilla, Puebla, México Régimen Fiscal Régimen opcional para grupo de sociedades Logo DETALLE: Producto I[10] Cantidad I[2] TOTALES: Monto D[5]. DATOS: Fecha Hora Operadora No. de ticket * Para solicitar tu Comprobante Fiscal acude a la Gerencia del Complejo, o si lo prefieres, opcionalmente puedes requerirlo en nuestro portal cinema.omc.mx Impresión vertical
1 de December de 2016
99
Especificación
1 de December de 2016
100
CAPÍTULO VI DISEÑO 6.1 Modelado de Datos Modelado de Datos Version 1 Fecha14/11/2016 Cajas Usuarios
MontoInicial bool MontoCaja D[7] 1 MontoActual D[7] numeroC I[1] Usuario S[6]
1
IDUsuario S[6] Contraseña S[8] Tipo S[20] 1 Peliculas (f rom DC_03 Vender Boletos)
0-n VentaEntradas
DetalleEntradas IDDetalleEntradas I[10] IDVentaEntradas I[10] tipo S[20] IDAsiento S[2] Precio D[5]
(f rom DC_03 Vender Boletos)
1
1
1
0-n
1
1 Salas
Asientos (f rom DC_03 Vender Boletos)
numeroAsiento S[2] estado S[15]
Folio I[10] Horario D[4] monto D[5] IDPeliculas NumeroSala
0-n
(f rom DC_03 Vender Boletos)
1
NumeroSala I[2] Asientos I[2] tipo S[10]
0-n
1
Nombre s[20] Horario S[15] Sala S[10] IDPelicula S[15] IDEstado Bool estadoFisico Bool Clasificacion S[2] Genero S[20] Año de publicacion I[4] Ranking I[100] Actores S[250] tipo I[1]
Tipo: 1.-Doblada 2.- Subtitulada 3.- 3D
1 1 Estados IDEstados I[1] Estado S[15]
CAPÍTULO VII 7.1 Conclusión Durante la realización de este proyecto se presentaron algunas dificultades tales como: que en algunos diagramas se nos olvidaba enumerar las validaciones, que las líneas que representaban un ciclo no estaban distinguidas por un color en específico, que en algunos diagramas de actividades necesitaban especificarse más puntualmente pues no representaban adecuadamente el proceso, una de las principales dificultades que se presentaron es que al hacer el trabajo a distancia y teniendo los documentos en línea a veces es un poco difícil saber si alguno de los integrantes está trabajando en el documento y por ende en algunas ocasiones el no saber esto se creaban más versiones de un documento pero esto se puedo arreglar teniendo comunicación y poniéndose de acuerdo en quien trabajaría y de esta forma no se crearían más versiones y no habría re-trabajo. Todo esto nos ayudó ya que pudimos mejorar las dificultades que se nos presentaron y con esto pudimos mejorar la calidad del trabajo además de que aprendimos a reflexionar y analizar adecuadamente todo lo que se iba realizando como fue : diagramas de actividades, diagrama de estados, diagramas de colaboración, diagrama de secuencia, etc.
1 de December de 2016
101
7.2 Recomendaciones Al trabajar en equipo se recomienda que se tenga una buena comunicación ya que esta es la base para que el proyecto tenga un buen resultado. Ponerse de acuerdo en las tareas que cada integrante tendra para evitar un retrabajo. Tomar el tiempo al iniciar y terminar la actividad ya que esto nos ayudara a tener unas metricas más exactas. Visualizar y analizar adecuadamente los procesos y actores que actuan en el cine “Cinema” para así realizar los siguientes pasos de una forma correcta.
1 de December de 2016
102