Documentoa&d (copia en conflicto de benita madrid 2016 11 23)

Page 1

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

No

Ingresa la cantidad faltante

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]

Tarjeta [Aceptada]

MSJ_ "Tarjeta aceptada"

Tarjeta [Regresada]

El cliente recibe tarjeta

Tarjeta [Devuelta]

Pregunta si desea pagar con otra tarjeta o en efectivo

Responde

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

No

Ingresa la cantidad faltante

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]

Tarjeta [Aceptada]

MSJ_ "Tarjeta aceptada"

Tarjeta [Regresada]

El cliente recibe tarjeta

Tarjeta [Devuelta]

Pregunta si desea pagar con otra tarjeta o en efectivo

Responde

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


Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.