Modelado de Sistema Cinema

Page 1

UNIVERSIDAD MADERO INGENIERIA DE SOFTWARE MODELADO DE SISTEMA DEL CINE “CINEMA” MATERIA: ANÁLISIS Y DISEÑO MAESTRA: MARTHA PATRICIA HERNANDEZ EQUIPO: FRANCO LÓPEZ PAULA VERÓNICA MELCHÚN SÁNCHEZ ARGENIS OTOÑO 2016 17/10/2016

1


TABLA DE VERSIONES Fecha

Versión

Descripción

Autor

22/09/16

1.0.0

Creación del documento

Paula Verónica Franco López. Argenis Melchún Sánchez.

23/09/16

1.0.1

Creación de capítulo l

Paula Verónica Franco López. Argenis Melchún Sánchez.

26/09/16

1.0.2

Modificación objetivos específicos.

Paula Verónica Franco López. Argenis Melchún Sánchez.

29/09/16

1.0.3

Verificación de reglas de negocio Capítulo lll

Paula Verónica Franco López. Argenis Melchún Sánchez.

06/09/16

1.0.4

Estudio de factibilidades.

Paula Verónica Franco López. Argenis Melchún Sánchez.

10/10/16

1.0.5

Listado de Actores. Listado de Casos de Uso. Diagrama General de Caso de Uso.

17/10/2016

Paula Verónica Franco López. Argenis Melchún Sánchez.

2


17/10/16

1.1.0

CU_01 Acceder al sistema

Paula Verónica Franco López. Argenis Melchún Sánchez.

01/12

1.1.0

Fin del proyecto

Paula Verónica Franco López. Argenis Melchún Sánchez.

Contenido 17/10/2016

3


CAPÍTULO l......................................................................................................................................6 Introducción......................................................................................................................................6 1.1

Antecedentes...................................................................................................................6

1.2

Objetivo General..............................................................................................................7

1.3

Objetivos Específicos......................................................................................................7

1.4

Alcance.............................................................................................................................7

1.5

Limitación..........................................................................................................................8

CAPÍTULO ll.....................................................................................................................................8 Modelado de Negocio del Cine “Cinema”....................................................................................8 2.1 Introducción...........................................................................................................................8 2.2 Reglas de Negocio...............................................................................................................9 2.3 Listado de Actores y Trabajadores...................................................................................12 2.4 Listado de Casos de Uso...................................................................................................15 2.5 Diagrama General de Casos de Uso...............................................................................17 CAPÍTULO lll..................................................................................................................................18 Requerimientos..............................................................................................................................18 3.1 Reglas de Negocio del Modelado de Sistema................................................................18 3.2 Glosario................................................................................................................................19 CAPÍTULO lV.................................................................................................................................21 Planeación......................................................................................................................................21 4.1 Diagrama de Gantt.............................................................................................................21 4.2 Plan de Calidad...................................................................................................................21 4.2.1 Plan de configuración......................................................................................................21 INTRODUCCIÓN...................................................................................................................21 PROPÓSITO..........................................................................................................................21 ALCANCE...............................................................................................................................22 NOMENCLATURA.................................................................................................................22 CONTROL DE CONFIGURACIÓN.....................................................................................24 4.2.2 Plan de Configuración de Plantilla de Factibilidades......................................................26 DESCRIPCIÓN......................................................................................................................26 PROPÓSITO..........................................................................................................................26 ALCANCE...............................................................................................................................26 17/10/2016

4


ESPECIFICACIONES...........................................................................................................26 INTRODUCCIÓN.......................................................................................................................27 PROPÓSITO..............................................................................................................................27 ALCANCE...................................................................................................................................27 4.2.2.1 Plan de riesgos.............................................................................................................28 4.2.3 Factibilidades...................................................................................................................28 Descripción de factibilidades...................................................................................................28 Estudio de factibilidades del Modelado de Sistema del cine “CINEMA”............................31 CONTROL DEL DOCUMENTO...........................................................................................31 APROBACIONES..................................................................................................................32 4.2.3.1 FACTIBILIDAD TÉCNICA........................................................................................33 4.3.2.2 FACTIBILIDAD OPERATIVA...................................................................................35 4.3.2.3 FACTIBILIDAD LEGAL............................................................................................37 4.3.2.4 FACTIBILIDAD ECONÓMICA................................................................................38 CAPÍTULO V..................................................................................................................................40 Análisis............................................................................................................................................40 5.1 Listado de Actores..............................................................................................................40 5.2 Listado de Casos de Usos.................................................................................................41 5.3 Diagrama General de Casos de Uso...............................................................................42 5.4 Diagrama de Actividades CU_01 Acceder al sistema....................................................43 5.4.1 Pantallas...........................................................................................................................46 5.4.2 Diagrama de Clases........................................................................................................49 5.4.3 Especificaciones..............................................................................................................50 5.4.4 Diagramas de Estados....................................................................................................56 5.5 Diagrama de Actividades CU_02 ABC de Películas......................................................57 5.5.1 Pantallas...........................................................................................................................62 5.5.2 Diagrama de Clases........................................................................................................65 5.5.3 Especificaciones..............................................................................................................66 5.6 Diagrama de Actividades CU_03 Solicitar películas......................................................73 5.6.1 Pantallas...........................................................................................................................74 5.6.2 Diagrama de Clases........................................................................................................75 5.6.3 Especificaciones..............................................................................................................76 17/10/2016

5


5.7 Diagrama de Actividades CU_04 Vender Entradas en taquilla.....................................78 5.7.1 Pantallas...........................................................................................................................81 5.7.2 Diagrama de Clases........................................................................................................83 5.7.3 Especificaciones..............................................................................................................84 5.8 Diagrama de Actividades CU_05 Vender entradas por Internet...................................86 5.8.1 Pantallas...........................................................................................................................88 5.8.2 Diagrama de Clases........................................................................................................90 5.8.3 Especificaciones..............................................................................................................91 5.9 Diagramas de Secuencias.................................................................................................93 5.10 Diagramas de Colaboración............................................................................................97 5.11 Diagramas de Estado.....................................................................................................100 5.12 Reportes y formatos.......................................................................................................106 RE_01 SOLICITUD DE PELÍCULAS................................................................................106 FO_02 TICKET DE ENTRADAS.......................................................................................108 FO_03 ENTRADAS.............................................................................................................110 CAPÍTULO Vl...............................................................................................................................112 Conclusiones y Recomendaciones...........................................................................................112

17/10/2016

6


CAPÍTULO l Introducción 1.1 Antecedentes Los antecedentes de este Modelado de Sistema son los artefactos utilizados en el Modelado de Negocio del cine “CINEMA”.

1.2 Objetivo General A partir del Modelado de Negocio ya existente del cine “CINEMA” crearemos el Modelado de Sistema (Análisis-Diseño) del mismo, teniendo como objetivo la automatización de procesos. Cumpliendo con los principios de la ingeniería de software.

1.3 Objetivos Específicos     

Tomar como base el Modelado de Negocio del cine “CINEMA” existente. Verificar las reglas de negocio ya existentes y en el caso de que sea necesario modificar o agregar nuevas. Cumplir con cada fase del proyecto en los tiempos asignados en el diagrama de Gantt. Cumplir con el plan de configuración, el plan de riesgos, así como realizar un estudio de las factibilidades para asegurar la calidad del proyecto. Utilizar los artefactos de las fases de análisis y diseño.

1.4 Alcance Nuestro proyecto constará con la fase de Modelado de Negocio previamente realizada y constará con el desarrollo de dos nuevas fases: la de análisis y diseño. Se utilizará la versión 7.0 de Rational Rose para diagramar.

17/10/2016

7


Los siguientes casos de uso se automatizarán: CU_01 Acceder al Sistema. CU_02 ABC de productos. CU_03 Adquirir películas. CU_04 Vender entradas en taquilla. CU_05 Vender entradas por Internet.

1.5 Limitación Este proyecto no abarca todo el ciclo de vida del desarrollo del software.

17/10/2016

8


CAPÍTULO ll Modelado de Negocio del Cine “Cinema” 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 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 Rational Rose 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).

17/10/2016

9


2.2 Reglas de Negocio NOMBRE  RN_01 Contraseña 

RN_02 Apertura y cierre de caja

RN_03 Turnos

RN_04 Corte de caja

RN_05 Dinero faltante

RN_06 Datos de películas

RN_07 Generación de ID

RN_07 Cantidad a cobrar

RN_08 Método de pago

RN_09 Permiso de acceso

RN_10 Precios de entradas

17/10/2016

DESCRIPCIÓN La contraseña es sensible a mayúsculas, minúsculas y números. Cada vez que se inicie o se haga cambio de turno, se debe aperturar la caja. Cada vez que termine el turno se debe hacer corte de caja. - Matutino: 10:00 am a 5:00 pm. - Vespertino: 5:00 pm a 12:00 am. - Premier: aplica cuando hay funciones que se proyectan a la medianoche. 11:00 am a 3:00 am. El sistema compara montoFinal con montoSistema. Si en el corte de caja falta dinero, se le descontará de su sueldo al Cajero de entradas en turno. Nombre: s[20]* Clasificación: s[3]*,c Código de barras: s[20]* Idioma: s[10]*,c Subtítulos: s[10]*,c Formato: s[10]*,c Género: s[15]*,c Director: s[25]* Duración (min):i[3]* Se genera un ID de forma automática, consecutiva y ascendente existiendo diferencia entre los ID de usuarios y películas. Se calcula el monto dependiendo las características, origen y si es blockbuster, por cada película. El método de pago es únicamente por medio de cheques. 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. Estos precios siempre se aplicarán, no 10


hay descuentos ni promociones de 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 El concesionario debe informarle al RN_11 Sugerencia de venta cliente las promociones existentes y aplicarlas si el cliente lo desea. RN_12 Presupuesto de los Una vez que el cliente ha seleccionado todos los productos deseados se productos realizará la cuenta de éstos y se continuará con el cobro. 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. Sólo se pueden reproducir por un RN_14 Tráilers y comerciales. tiempo máximo de 5 minutos. Sólo se reproducirán antes de la película. RN_15 Especificaciones de Se deben incluir las cantidades, fechas de caducidad y características productos especiales. Todos los pagos en efectivo serán en RN_11 Pago en efectivo pesos mexicanos (MN 00/100), no se aceptará ningún otro tipo de moneda. El cliente sólo puede acceder a la sala RN_12 Acceso 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 FO_03 Entradas durante la función correspondiente. Si se observa a una persona RN_14 Seguridad sospechosa, tomar medidas de RN_13 Cupo mínimo

17/10/2016

11


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. El personal de limpieza, además de RN_15 Limpieza del cine 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 de material En cuanto algún producto o material falte, se le debe informar al gerente de faltante administración quien se encargará de adquirirlo ya sea del almacén o por otro medio y entregarlo al personal de limpieza. Si la entrada es de tipo 3D, se le RN_17 Lentes 3D deben entregar al cliente los lentes 3D y estos deben ser devueltos al finalizar la función.

17/10/2016

12


2.3 Listado de Actores y Trabajadores

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.

17/10/2016

13


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.

17/10/2016

14


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.

17/10/2016

15


2.4 Listado de Casos de Uso Clave

Nombre

Descripción breve

CU_01

Adquirir películas

La administración solicita adquiere las películas con distribuidora de películas.

CU_02

Vender entradas

El cliente solicita entradas y el cajero de entradas responde a esta solicitud.

CU_03

Vender alimentos y/o bebidas

El cliente solicita alimentos y/o bebidas con el concesionario, este responde a su solicitud.

CU_04

Proyectar película

Cuando los clientes se encuentran en la sala y es tiempo de proyectar la película, el proyectista la reproduce.

CU_05

Limpiar áreas del cine

El personal de limpieza da mantenimiento y sanidad a todas las áreas del cine.

CU_06

Adquirir alimentos y bebidas

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.

CU_07

Promover el cine y películas

La administración les solicita a los auxiliares promover el cine y películas.

CU_08

Mantener la seguridad dentro y fuera del cine

La administración le solicita a vigilancia que se asegure de que el cine sea un lugar seguro para los clientes.

CU_09

Gestionar actividades a empleados

La administración gestiona las actividades que realizarán sus empleados.

CU_10

Recibir entradas

El encargado de sala verifica que el cliente tenga su entrada para la

17/10/2016

y la

16


función correcta, así como le informa sobre la ubicación de la sala.

2.5 Diagrama General de Casos de Uso

CAPÍTULO lll Requerimientos

17/10/2016

17


3.1 Reglas de Negocio del Modelado de Sistema NOMBRE  RN_01 Contraseña 

RN_02 Apertura y cierre de caja

RN_03 Turnos

RN_04 Corte de caja

RN_05 Dinero faltante

17/10/2016

DESCRIPCIÓN La contraseña es sensible a mayúsculas, minúsculas y números Cada vez que se inicie o se haga cambio de turno, se debe aperturar la caja. Cada vez que termine el turno se debe hacer corte de caja. - Matutino: 10:00 am a 5:00 pm. - Vespertino: 5:00 pm a 12:00 am. - Premier: aplica cuando hay funciones que se proyectan a la medianoche. 11:00 am a 3:00 am. El sistema compara montoFinal con montoSistema. Si en el corte de caja falta dinero, se le descontará de su sueldo al Cajero de 18


entradas en turno.

RN_06 Datos de películas

Nombre s[40]* Clasificación s[3]*, c Código de barras s[20]* Idioma s[10]*, c Subtítulos s[10]*, c Formato s[10]*, c Género s[15]*, c Director s[25]* Duración (minutos) i[3]*

RN_07 Generación de ID

Se genera un ID de forma automática, consecutiva y ascendente; existiendo diferencia entre los ID de usuarios y películas.

 

RN_08 Banner de publicidad RN_09 Función próxima

RN_10 Precios de entradas

Debe mostrar el horario más próximo a la función seleccionada.

Estos precios siempre se aplicarán, no hay descuentos ni promociones de 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

3.2 Glosario A: Público en general. Carecen de escenas con violencia física o psicológica, sexo, lenguaje obsceno y presencia de drogas. ADLT: Adulto AUD: Auditorio. B: Aptas para adolescentes mayores de 12 años y adultos; cuenta con escenas ocasionales de violencia y desnudos, sin mostrar genitales. B-15: Aptas para mayores de 15 años. Mismas características de la B, pero incluye escenas con consumo de alcohol y drogas. Blockbuster: Tipo de películas que consiguen muchísimo éxito en taquilla, pero cuya calidad es cuestionable. 17/10/2016

19


C: Aptas para mayores de 18 años; contiene escenas con violencia, relaciones sexuales, palabras obscenas y consumo de drogas. Cajero de entradas: Se encarga de la venta de entradas a los clientes. Esta persona debe saber los horarios, capacidad de asientos por sala y cada película que se está proyectando. Cine 2 D: Describe lo bidimensional, es decir; aquello que sólo tiene dos dimensiones. Aquello que se proyecta de manera plana en el espacio físico. Cine 3 D: Es la tecnología de filmación y proyección de cine para que simule la visión tridimensional humana real. Clasificación de películas: Clasificación determina la edad mínima de su audiencia. Concesionario: Es el cajero de la dulcería, se encarga de la venta de alimentos y bebidas. D: Aptas para mayores de 18 años; está autorizada a mostrar, aun sin justificación, violencia, sexo, drogas y lenguaje obsceno. Distribuidora de películas: Autoriza la proyección de las cintas de forma legal. Responsable de entregar las películas a los cines. Entrada: Es el billete que da derecho a la asistencia a una sala de cine. Se incluye el nombre de la película, sala en la que se proyecta, numero de fila y butaca, así como la fecha y hora de proyección. IMP: Fecha de impresión NIN: Niño Opr: Operador Película: es la cinta que se proyecta. TERM: Ubicación donde se adquirió el boleto. Terminal: Consiste en un lector de tarjetas bancarias que se conectan al dispositivo móvil por el orificio de los audífonos y te permite deslizar la tarjeta a través de una ranura.

17/10/2016

20


CAPÍTULO lV Planeación. 4.1 Diagrama de Gantt. Incluido en documento externo.

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 Modelado de Sistema. El plan de Calidad es el elemento clave para el aseguramiento de la calidad de toda la documentación.

PROPÓSITO

17/10/2016

21


El plan de Calidad: a. Establece y garantiza integridad b. Genera estandarización c. Asegura realización apropiada

ALCANCE El presente Plan de Configuración es para el Modelado de Sistema de un Cine.

NOMENCLATURA 1. Para casos de uso: CU + _ + número de caso de uso + nombre completo del caso de uso comenzando con un verbo en infinitivo + ver. + número de versión + fecha de creación del CU unido con puntos Ejemplo:

CU_01. Acceder al sistema y asignar menú ver. 1.5 10.02.2015

1. 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 + ver. + número de versión + fecha de creación del DCU unido con puntos Ejemplo:

DCU_01. Acceder al sistema y asignar menú ver. 1.3 15.06.2014

2. Para diagramas de actividades: DA + _ + número de caso de uso + nombre completo del caso de uso comenzando con un verbo en infinitivo + ver. + número de versión + fecha de creación del DA unido con puntos Ejemplo:

DA_01. Acceder al sistema y asignar menú ver. 1.0 14.04.2015

3. 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 + ver. + número de versión + fecha de creación del CU unido con puntos Ejemplo: 17/10/2016

FA_02_01. Dar alta clientes ver. 1.1 02.02.2015 22


2. Para casos de prueba: 

Caso de uso: CU + _ + número de caso de uso + _ + nombre completo del caso de uso comenzando con un verbo en infinitivo + ver. + número de versión + fecha de creación del CP unido con puntos

Flujo alterno: FA + _ + 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 + ver. + número de versión + fecha de creación del CP unido con puntos

4. Para diagramas de estados: DE + _ + número de diagrama de estado + nombre completo del objeto que contiene los estados + ver. + número de versión + fecha de creación del DE unido con puntos 3. Para reglas de negocio: RN + _ + número de regla de negocio + nombre completo de regla de negocio 4. Para diagramas de clases: DC+ _ + número de diagrama de clases + nombre completo de diagrama de clases 5. Para mensajes: MSJ + _ + número de mensaje + mensaje completo 6. Para pantallas: PA + _ + número de pantalla + nombre de pantalla 7. Para formatos: FO + _ + número de formato + nombre del formato 8. Para reportes: RE + _ + número de reporte + nombre del reporte 9. Para modelado de objetos: MODELADO DE OBJETOS + ver. + No. De versión + fecha de la creación unido con puntos

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 amarillo, los mensajes en color naranja, las notas en color verde y las pantallas en color gris. 17/10/2016

23


4. Las líneas de los ciclos estarán de color azul para resaltarlas.

Ejemplo:

PA_02 Menú Gerente de administración

CONTROL DE CONFIGURACIÓN Especificación de visualización de datos:

17/10/2016

Identificador

Característica del dato a introducir

(*)

Dato requerido.

(c)

Dato que deberá ser seleccionado de una lista desplegable referida al catálogo correspondiente. 24


Dato que se muestra en un campo inhabilitado y que no puede ser modificado por el usuario.

(i)

Plantillas: 1. Especificación de casos de uso: ver Anexo I, formato: hoja tamaño carta, letra Arial de 10, espaciado simple (1.0), márgenes predeterminados de Microsoft Word.

2. Reportes: ver Anexo I, formato: hoja tamaño carta, letra Arial de 10, espaciado simple (1.0), márgenes predeterminados de Microsoft Word. 3. Casos de prueba: ver Anexo I, formato: hoja tamaño carta, letra Arial de 12, espaciado simple (1.0), márgenes predeterminados de Microsoft Word.

Para los siguientes documentos aplica lo siguiente:

Documentos: 

Plan de Configuración.

Plan de Riesgos.

Glosario de Términos.

Especificaciones:

17/10/2016

Hoja tamaño carta con orientación vertical y en algunos casos horizontal.

Letra Arial de tamaño 12.

Espaciado simple (1.15).

Márgenes predeterminados de Microsoft Word.

Encabezado: logo (esquina superior izquierda), título del documento (centrado).

Contenido: incluir tabla de versiones. 25


Pie de página en hojas con orientación vertical y horizontal: fecha sistema (esquina inferior izquierda), número de paginación (esquina inferior derecha).

Todos los títulos de los diagramas van a ir en letra Arial 14.

Todas las líneas de los ciclos de los diagramas de actividades van a ser de color azul.

Cada vez que hay un switch o un if en un diagrama de secuencia cambia la línea de color.

4.2.2 Plan de Configuración de Plantilla de Factibilidades 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. Establece y garantiza integridad b. Genera estandarización c. Asegura realización apropiada

ALCANCE El presente Plan de Configuración es para el Análisis y Diseño de Negocio.

ESPECIFICACIONES

17/10/2016

26


Especificaciones:    

Hoja tamaño carta. Letra Arial de tamaño 12. Espaciado simple (1.0). Márgenes predeterminados de Microsoft Word.

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 se desea realizar es alcanzable y 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.

17/10/2016

27


4.2.3 Plan de riesgos El Plan de riesgos se encuentra anexado en un documento externo.

4.2.3 Factibilidades 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.

17/10/2016

28


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 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: 17/10/2016

29


        

¿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.  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.

17/10/2016

30


Estudio de factibilidades del Modelado de Sistema del cine “CINEMA”. CONTROL DEL DOCUMENTO INFORMACIÓN DEL DOCUMENTO Identificación del documento Responsable del documento

FACTIBILIDADES DEL MODELADO DE SISTEMA DEL CINE “CINEMA” ARGENIS MELCHÚN SÁNCHEZ Y PAULA VERÓNICA FRANCO LÓPEZ

Fecha de emisión

06/10/2016

Fecha de última modificación

06/10/2016

Nombre del archivo

FACTIBILIDADES

HISTORIAL DEL DOCUMENTO Versión

Fecha de versión

Modificaciones

1.0

06/10/2016

CREACIÓN DE LA PLANTILLA


APROBACIONES Rol Director del proyecto Grupo de revisiรณn del proyecto Gerente del proyecto Gerente de calidad Gerente de adquisiciones Gerente de comunicaciones Gerente de oficina de proyectos

Nombre MARTHA PATRICIA HERNANDEZ ZAMORA MARTHA PATRICIA HERNANDEZ ZAMORA PAULA VERONICA FRANCO LOPEZ ARGENIS MELCHUN SANCHEZ

Firma

Fecha 06/10/2016 06/10/2016 06/10/2016 06/10/2016


4.2.3.1 FACTIBILIDAD TÉCNICA Proyecto:

MODELADO DE SISTEMA DEL CINE “CINEMA”

Responsable:

Argenis Melchún Sánchez.

Definición del tamaño del proyecto:

Definición de la localización:

Tipo de Equipo 1. LAPTOP ACER ASPIRE E 14 2.LAPTOP ACER ASPIRE E 15

Alcance: Nuestro proyecto constará con la fase de Modelado de Negocio previamente realizada y constará con el desarrollo de dos nuevas fases: la de análisis y diseño. Limitaciones: Este proyecto no abarca todo el ciclo de vida del desarrollo del software. Puebla, México.

Cantidad

Clave

1

E5-473-C1B5

1

5733-6416

Hardware Equipo

Procesador

RAM (GB)

HD (GB)

1

Intel® Celeron® 2957U

4.00

930

2

Intel® Core™ i5

4.00

237


Software Equipo

Sistema Operativo

Antivirus

Software Modelado UML

1

Windows 10 Home Single Language

McAfee

Rational Rose 7.0

Windows 10 Home

Avast

Rational Rose 7.0

2

Humanware Roles Analista Diseñador Tester

Responsable Argenis Melchún Sánchez y Paula Verónica Franco López. Argenis Melchún Sánchez y Paula Verónica Franco López. Martha Patricia Hernández Zamora.


4.3.2.2 FACTIBILIDAD OPERATIVA Proyecto:

MODELADO DE SISTEMA DEL CINE “CINEMA”

Nombre de la empresa:

OMESA

Responsable:

Paula Verónica Franco López.

Hardware

Descripción

Procesador

Intel®Core™ ¡3 2.5GHZ

RAM

2 GB

Disco Duro

400GB

Software

Descripción

Sistema Operativo.

Windows 8.1 o superior

Antivirus.

NOD32 antivirus.

Software Servidor.

No aplica.

Sistema de Gestión de Base de Datos.

No aplica.


Humanware Rol Gerente administrativo. Cajero. Ingeniero en Sistemas.

Competencia. Conocimiento Bรกsico de Sistema Operativo Windows 8.1 o superior. Conocimiento Bรกsico de Sistema Operativo Windows 8.1 o superior. Conocimientos intermedios de comunicaciรณn de datos.


4.3.2.3 FACTIBILIDAD LEGAL


4.3.2.4 FACTIBILIDAD ECONÓMICA Desglose de fases Proyecto: Responsable:

MODELADO DE SISTEMA DEL CINE “CINEMA” PAULA VERONICA FRANCO LOPEZ Tipo de Equipo 1. LAPTOP ACER ASPIRE E 14 2.LAPTOP ACER ASPIRE E 15

Cantidad 1 1

Clave E5-473-C1B5 5733-6416

Hardware Equipo 1 2

Área

Precio unitario $5599.00 $4500.99

Año de compra

Depreciación anual (30%)

2016 2010

$1679.1 $1350.297

Depreciación mensual (2.5%) $139.975 $112.52

Duración del proyecto (Meses) 3 3


Software Equipo

Licencia de Producto

SISTEMA OPERATIVO Windows 10 Home Single Language 1 (00327-30334-07631AAOEM) Windows 10 Home(00326-500002 00001-AA907) ANTIVIRUS 1 McAfee 2 Avast MODELADO UML 1 Rational Rose 7.0 2 Rational Rose 7.0

Folio del contrato

Precio Unitario

Año de compra

Depreciación anual (15%)

Depreciación mensual (1.25%)

Duración del proyecto(Meses )

003456

$0.00

2016

$0.00

$0.00

3

789852

$0.00

2015

$0.00

$0.00

3

-

$0.00 $0.00

2016 2016

$0.00 $0.00

$0.00 $0.00

3 3

-

$0.00 $0.00

2016 2015

$0.00 $0.00

$0.00 $0.00

3 3


CAPÍTULO V Análisis 5.1 Listado de Actores Actores

Descripción Generalización de usuario donde el usuario de acuerdo con su rol dentro del cine determina su propio acceso a opciones, el usuario es capaz de dar de alta baja o cambio las películas, adquirir películas, vender entradas en taquilla, así como vender entradas por internet.

Es la persona la cual compra entradas en taquilla o por internet.

Se encarga de registrar el pago de entradas, selección de lugares, venta de entradas; es decir, de todo el proceso de vender entradas, ya sea en taquilla o por internet.


5.2 Listado de Casos de Usos Caso de Uso

Descripción Identifica al usuario, muestra menús y dependiendo la opción que se elija invoca los demás casos de uso.

Dar alta, baja y cambios las películas recibidas y asignar horarios y salas de las funciones.

El gerente de 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 entradas y el sistema responde a esta solicitud.


5.3 Diagrama General de Casos de Uso


5.4 Diagrama de Actividades CU_01 Acceder al sistema




5.4.1 Pantallas PA_01 Inicial

PA_02 Menú Gerente de administración

PA_03 Menú Cajero de entradas


PA_04 Apertura de caja

PA_05 Corte de caja


5.4.2 Diagrama de Clases


DC_01 Acceder al Sistema ver. 1.1 17.10.2016

CEmpleados idEmpleado i[4] nombreCompleto s[65] edad i[3] +1 sexo bool direccion s[35] telefono s[15] idpuesto bool contrasena s[5]

+1

Puestos IDpuesto : bool descripcionPuesto : string[16]

0. Cajero entradas 1. Gerente admรณn.

0. Masculino 1. Femenino

5.4.3 Especificaciones Fecha

Versiรณn

Descripciรณn

Autor


14/10/16

1.0

Creación de las especificaciones del CU_01 Argenis Melchún Acceder al Sistema. Sánchez

13/11/16

1.5

Modificación de las especificaciones del CU_01 Acceder al Sistema.

ID. Caso de Uso: CU_01 Nombre del Caso de Uso: Acceder Sistema Creado por: Argenis Melchún Sánchez Fecha de Creación:

Paula V. Franco López

Última modificación

13/11/16

14/10/2016

Actor que Inicia el Caso: Sistema Actores Involucrados: Usuario Descripción Corta: Identifica al usuario, muestra menús y dependiendo la opción que se elija invoca los demás casos de uso. Pre-condiciones: NO APLICA Post-condiciones: <<extend>> CU_02 ABC de productos. <<extend>> CU_03 Adquirir películas. <<extend>> CU_04 Vender entradas en taquilla. Curso Normal/Flujo Base: Usuario Sistema (Con Especificación de 1. Sistema [Log in]. Secuencia) PA_01 Inicial. RN_01 Contraseña. 2. Solicita tipo de usuario, ID de usuario i[4] y contraseña s[6]. 3. Ingresa tipo de usuario, ID de usuario y contraseña 4. VA_01 Usuario y contraseñas correctas. a) Si<si>continúa flujo base. b) Si <no> ir a paso 11. 5. VA_02. Tipo de usuario Si <opción = Gerente te administración> continúa con el flujo base. Si <opción = Cajero de entradas> ir a paso 12. PA_02 Menú Gerente de administración. 6. Muestra menú: a. Adquirir película.


b. Altas, bajas y cambios. c. Vender entradas en taquilla. d. Abrir caja. e. Cerrar caja. f. Salir. 7. Selecciona opción. RN_02 Apertura y cierre de caja 8. VA_03. Opción de menú Si <opción = a> Invoca DA_03 Adquirir películas y regresa a paso 6. Si <opción = b> invoca DA_02 ABC de películas y regresa a paso 6. Si <opción = c> invoca DA_04 Vender entradas en taquilla y regresa a paso 6. Si <opción = d> invoca FA_01 Apertura de caja y regresa a paso 6. Si <opción = e> invoca FA_02 Corte de caja y regresa a paso 6. Si<opción = f>continua con flujo base 9. Guardar bitácora, fecha y hora del sistema, IP, MAC Adress y ID de usuario. 10. Sistema [Log out] Ir a paso 15 11. MSJ_01 “DATOS INCORRECTOS INTRODÚZCALOS NUEVAMENTE” Ir a paso 2. PA_03 Menú Cajero de entradas. 12. Muestra menú a) Vender entradas en taquilla. b) Salir. 13. VA_03 Opción de Menú Si <opción = a> continua flujo base Si <opción = b> ir a paso


14. Invoca a DA_04 Vender entradas en taquilla y regresa a paso 12. 15. Fin flujo base FA_01 Apertura de caja

Usuario

Sistema PA_02 Menú Gerente de administración RN_03 Turnos 1. Muestra menú de turnos s[10]*, c: a) Matutino b) Vespertino c) Premier

2. Selecciona turno. 3. VA_10 Estado de caja Si <Cerrada & turno==matutino> Continúa con flujo base. Si <Aperturada> Ir a paso 15. 4. VA_04 Turnos Si <opción = a> Continúa flujo base. Si <opción = b> Continúa flujo base. Si <opción = c> Continúa flujo base. Si <opción = d> Ir a paso 15. 5. Solicita cantidad de apertura d[5]* 6. Ingresa la cantidad. 7. montoInicial=cantidad 8. montoSistema=montoInic ial 9. Solicita ID del Cajero de entradas i[4]*. 10. Ingresa el ID del Cajero de entradas. 11. VA_05 Datos correctos a) Si <si> Continúa en paso 13. b) Si <no> Continúa flujo base. 12. MSJ_01 "DATOS INCORRECTOS, INTRODÚZCALOS NUEVAMENTE"


Ir a paso 1. 13. Acepta los ingresados.

datos 14. Caja [Aperturada] 15. Regresa a donde fue invocado. PA_02 Menú Gerente de administración 16. Fin flujo alterno.

FA_02 Corte de caja

Usuario

Sistema PA_05 Corte de caja RN_03 Turnos 1. Muestra menú de turnos s[10]*, c: a) Matutino b) Vespertino c) Premier d) Regresar

2. Selecciona turno.

3. VA_10 Estado de caja Si <Aperturada> Continúa con flujo base. Si <Cerrada> Ir a paso 20. 4. VA_04 Turno Si <opción = a> Continúa flujo base. Si <opción = b> Continúa flujo base. Si <opción = c> Continúa flujo base. 5. Solicita cantidad que hay en efectivo d[8]*. 6. Introduce cantidad. 7. montoFinal=cantidad RN_04 Corte de caja 8. VA_06 Validar dinero Si <montoFinal<montoSistema> continua flujo base. Si <montoFinal>montoSistema> ir a paso 22. Si <montoFinal==montoSistem> ir a paso 23. RN_05 Dinero faltante


9. MSJ_02 "FALTA DINERO" 10. Genera RE_01 Corte de caja. 11. RE_01 Corte de caja [Creado] 12. Muestra menú de opciones: a) Ver reporte b) Guardar reporte c) Regresar 13. Selecciona opción. 14. VA_03 Opción de menú

Si <opción = a> Ir a paso 24. Si <opción = b> Continúa con flujo base. Si <opción = c> Ir a paso 20. 15. Guarda RE_01 Corte de caja 16. RE_01 Corte de caja [Guardado] 17. montoSistema=0 18. montoInicial=0 19. Caja [Cerrada] 20. Regresa a donde fue invocado PA_02 Menú Gerente de administración. 21. Fin flujo alterno. 22. MSJ_03 "SOBRA DINERO" Ir paso 10. 23. MSJ_04 "CANTIDAD CORRECTA" Ir paso 10 24. Muestra RE_01 Corte de caja. 25. RE_01 Corte de caja [Mostrado] Regresa a paso 12. Glosario: Prioridad: Lista de Tecnología: Frecuencia de Uso /

No aplica Alta Sistema OMESA Diario


Tiempo Requerido: Mínima: 10 Máxima: 20 Reglas de Negocio: RN_01 Contraseña La contraseña es sensible a mayúsculas, minúsculas y números RN_02 Apertura y cierre de caja Cada vez que se inicie o se haga cambio de turno, se debe aperturar la caja. Cada vez que termine el turno se debe hacer corte de caja. RN_03 Turnos. - Matutino: 10:00 am a 5:00 pm. - Vespertino: 5:00 pm a 12:00 am. - Premier: aplica cuando hay funciones que se proyectan a la medianoche. 11:00 am a 3:00 am. RN_04 Corte de caja. El sistema compara montoFinal con montoSistema. RN_05 Dinero faltante. Si en el corte de caja falta dinero, se le descontará de su sueldo al Cajero de entradas en turno. Requerimientos Especiales: No aplica Observaciones: No aplica

5.4.4 Diagramas de Estados


5.5 Diagrama de Actividades CU_02 ABC de PelĂ­culas


Usuario

Sistema

DA_02 ABC de películas ver. 1.0 17.10.2016

Selecciona Aceptar

Muestra menú: a) Alta b) Baja c) Cambio d) Asignar horario de películas e) Regresar

PA_06 ABC de películas

VA_03 Opción de menú

a) Alta FA_01 Alta de películas

b) Baja FA_02 Baja de películas

c) Cambio d) Asignar horario de películas FA_03 Cambio de películas

e) Regresar

FA_04 Asignar horario de películas

Regresa a donde fue invocado

PA_02 Menú Gerente de administración


Usuario

Sistema

FA_01 Alta de películas ver. 1.0 20.10.2016 Selecciona opción de menú

PA_07 Alta de películas

Muestra menú: a) Dar de alta b) Regresar

b) Regresar VA_03 Opción de menú

RN_06 Datos de películas a) Dar de alta

Introduce datos

Nombre s[40]* Clasificación s[3]*, c Código de barras s[20]* Idioma s[10]*, c Subtítulos s[10]*, c Formato s[10]*, c Genéro s[15]*, c Director s[25]* Duración (minutos) i[3]*

Solicita datos de película

RN_07 Generación de ID Se genera un ID de forma automática, consecutiva y ascendente; existiendo diferencia entre los ID de usuarios y películas.

VA_07 Se introdujeron todos los datos obligatorios

No

MSJ_05 "DEBE INTRODUCIR TODOS LOS DATOS OBLIGATORIOS" Sí Genera ID de película s[5]

Da click en Aceptar

Guarda ID y datos de la película

Película [Habilitada]

Regresa a donde fue invocado

PA_06 ABC de películas


Usuario

Sistema

FA_02 Baja de películas ver. 1.0 21.10.2016 PA_08 Baja de películas

Muestra menú: a) Dar de baja b) Regresar

Selecciona Aceptar

b) Regresar

VA_03 Opción de menú

a) Dar de baja

Introduce ID

Solicita ID de película s[5]*

VA_16 ID existente

No

MSJ_12 "ID INVÁLIDO"

Sí Inhabilitada VA_17 Estado de película

MSJ_06 "LA PELÍCULA ESTÁ INHABILITADA"

Habilitada OR Modificada Muestra datos de película

Selecciona Aceptar

Muestra menú: a) Aceptar b) Otra búsqueda

b) Otra búsqueda VA_03 Opción de menú

a) Aceptar Película [Inhablitada]

Regresa a donde fue invocado

PA_06 ABC de películas

RN_06 Datos de películas Nombre s[40], i Clasificación s[3], i Código de barras s[20], i Idioma s[10], i Subtítulos s[10], i Formato s[10], i Genéro s[15], i Director s[25], i Duración (minutos) i[3], i ID generado s[5], i


Usuario

Sistema

FA_03 Cambio de películas ver. 1.0 21.10.2016 Selecciona Aceptar

PA_09 Cambio de películas

Muestra menú: a) Hacer cambios b) Regresar

b) Regresar

VA_03 Opción de menú

a)Hacer cambios Introduce ID

Solicita ID de película s[5]*

No

VA_16 ID existente

MSJ_12 "ID INVÁLIDO"

Sí Inhabilitada VA_17 Estado de película

RN_06 Datos de películas MSJ_06 "LA PELÍCULA ESTÁ INHABILITADA"

Habilitada OR Modificada Muestra datos de película

Muestra menú: a) Hacer cambios b) Otra búsqueda

Selecciona Aceptar

Realiza modificaciones

Da click en Aceptar

a) Hacer cambios

VA_07 Se introdujeron todos los datos obligatorios

VA_03 Opción de menú

No

Guarda cambios realizados

Película [Modificada]

PA_06 ABC de películas

Regresa a donde fue invocado

b) Otra búsqueda

MSJ_05 "DEBE INTRODUCIR TODOS LOS DATOS OBLIGATORIOS"

Nombre s[40]* Clasificación s[3]*, c Código de barras s[20]* Idioma s[10]*, c Subtítulos s[10]*, c Formato s[10]*, c Genéro s[15]*, c Director s[25]* Duración (minutos) i[3]* ID generado s[5], i


Usuario

Sistema

FA_04 Asignar horario de películas ver. 1.0 21.10.2016

PA_10 Asignar horario de películas

Selecciona opción de menú

Muestra menú: a) Asignar horario b) Regresar

b) Regresar

VA_03 Opción de menú

a) Asignar horario Solicita ID de película s[5]*

Introduce ID

VA_16 ID existente

No

MSJ_12 "ID INVÁLIDO"

Inhabilitada VA_08 Estado de película

MSJ_06 "LA PELÍCULA ESTA INHABILITADA"

Recibida

Selecciona fecha, sala y horario

Muestra fechas s[34]* con estado==disponible, con sus salas i[1]* y horarios s[20]* con estado==disponible correspondientes

Selecciona Aceptar MSJ_11 "FECHA, SALA Y HORARIO GUARDADOS"

Horario de sala [Ocupado]

PA_06 ABC de películas

Regresa a donde fue invocado


5.5.1 Pantallas PA_06 ABC de películas

PA_07 Alta de películas


PA_08 Baja de películas

PA_09 Cambio de películas


PA_10 Asignar horario de pelĂ­culas

5.5.2 Diagrama de Clases


DC_02 ABC de películas ver. 1.1 14.11.2016 Peliculas idPeluclas s[5] idEstado int [1] nombre s[40] clasificacion s[3]*c codigoBarrara s[20] +1 idioma s[10]*c subtitulos s[10] formato s[10] genero s[15] director s[25] duracion i[3]

+1

Estados idEstados int [i] descripcion s[15]

0..-Habilitada 1.-inhabilitada 2.-Modificada

5.5.3 Especificaciones Fecha

Versión

Descripción

Autor


13/11/16

1.0

Creación de las especificaciones del CU_02 Paula V. Franco ABC de películas. López.

ID. Caso de Uso: CU_02 Nombre del Caso de Uso: ABC de películas Creado por: Paula V. Franco López Fecha de Creación:

Última modificación

13/11/16

13/11/16

Actor que Inicia el Caso: Sistema Actores Involucrados: Usuario Descripción Corta: Dar alta, baja y cambios las películas recibidas y asignar horarios y salas de las funciones. Pre-condiciones: <<extend>> CU_01 Acceder al sistema. Post-condiciones: <<extend>> CU_03 Adquirir películas. Usuario Sistema PA_06 ABC de películas 1. Muestra menú: a) Alta b) Baja c) Cambio d) Asignar horario de películas e) Regresar 2. Selecciona opción. 3. VA_03 Opción de menú Si <opción = a> Invoca a FA_01 Alta de películas y regresa a paso 1. Curso Normal/Flujo Base: Si <opción = b> Invoca a FA_02 (Con Especificación de Baja de películas y regresa a Secuencia) paso 1. Si <opción = c> Invoca a FA_03 Cambio de películas y regresa a paso 1. Si <opción = d> Invoca a FA_04 Asignar horario de películas y regresa a paso 1. Si <opción = e> Continúa con flujo base. 4. Regresa a donde fue invocado. PA_02 Menú Gerente de administración 5. Fin de flujo base


Usuario

Sistema PA_07 Alta de películas 1. Muestra menú: a) Dar de alta b) Regresar

2. Selecciona opción de

menú. 3. VA_03 Opción de menú Si <opción = a> Continúa con flujo base. Si <opción = b> Ir a paso 12. RN_06 Datos de películas 4. Solicita datos de película.

5. Introduce datos. 6. VA_07 Se introdujeron todos los datos obligatorios a) Si <si> Continúa en paso 8. b) Si <no> Continúa flujo base. MSJ_05 "DEBE INTRODUCIR TODOS LOS DATOS OBLIGATORIOS" 7. Regresa a paso 4. RN_07 Generación de ID 8. Genera ID de película s[5].

FA_01 Alta de películas

9. Da click en Aceptar. 10. Guarda ID y datos de la película. 11. Película [Habilitada] PA_06 ABC de películas 12. Regresa a donde fue invocado. 13. Fin de flujo alterno.

FA_02 Baja de películas

Usuario

Sistema PA_08 Baja de películas 1. Muestra menú: a) Dar de baja b) Regresar


2. Selecciona opción.

3. VA_03 Opción de menú Si <opción = a> Continúa con flujo base. Si <opción = b> Ir a paso 15. 4. Solicita ID de película s[5]*. 5. Introduce ID. 6. VA_16 ID existente Si <si> Continúa en paso 8. Si <no> Continúa flujo base. 7. MSJ_12 "ID INVÁLIDO" Regresa a paso 4. 8. VA_17 Estado de película Si <Inhabilitada> Continúa con flujo base. Si <Habilitada OR Modificada> Continúa en paso 10. 9. MSJ_06 "LA PELÍCULA ESTÁ INHABILITADA" Regresa a paso 4. RN_06 Datos de películas 10. Muestra datos de película. 11. Muestra menú: a) Aceptar b) Otra búsqueda 12. Selecciona opción. 13. VA_03 Opción de menú Si <opción = a> Continúa con flujo base. Si <opción = b> Regresa al paso 4. 14. Película [Inhabilitada] PA_06 ABC de películas 15. Regresa a donde fue invocado. 16. Fin de flujo alterno. FA_03 Cambio de películas

Usuario

Sistema PA_09 Cambio de películas 1. Muestra menú: a) Hacer cambios


b) Regresar 2. Selecciona opción.

3. VA_03 Opción de menú Si <opción = a> Continúa con flujo base. Si <opción = b> Ir a paso 20. 4. Solicita ID de película s[5]*. 5. Introduce ID. 6. VA_16 ID existente Si <si> Continúa en paso 8. Si <no> Continúa flujo base. 7. MSJ_12 "ID INVÁLIDO" Regresa a paso 4. 8. VA_17 Estado de película Si <Inhabilitada> Continúa con flujo base. Si <Habilitada OR Modificada> Continúa en paso 10. 9. MSJ_06 "LA PELÍCULA ESTÁ INHABILITADA" Regresa a paso 4. RN_06 Datos de películas 10. Muestra datos de película. 11. Muestra menú: a) Hacer cambios b) Otra búsqueda 12. Selecciona opción. 13. VA_03 Opción de menú Si <opción = a> Continúa con flujo base. Si <opción = b> Regresa al paso 4. 14. Realiza modificaciones. 15. Da click en Aceptar 16. VA_07 Se introdujeron todos los datos obligatorios Si <si> Continúa en paso 18. Si <no> Continúa flujo base. MSJ_05 "DEBE INTRODUCIR TODOS LOS DATOS OBLIGATORIOS"


17. Regresa a paso 11. 18. Guarda cambios realizados. 19. Película [Modificada] PA_06 ABC de películas 20. Regresa a donde fue invocado. 21. Fin de flujo alterno FA_04 Asignar horario de películas

Usuario

Sistema PA_10 Asignar horario películas 1. Muestra menú: a) Asignar horario b) Regresar

de

2. Selecciona opción.

3. VA_03 Opción de menú Si <opción = a> Continúa con flujo base. Si <opción = b> Ir a paso 15. 4. Solicita ID de película s[5]*. 5. Introduce ID. 6. VA_16 ID existente Si <si> Continúa en paso 8. Si <no> Continúa flujo base. MSJ_12 "ID INVÁLIDO" 7. Regresa a paso 4. 8. VA_17 Estado de película Si <Inhabilitada> Continúa con flujo base. Si <Recibida> Continúa en paso 10. MSJ_06 "LA PELÍCULA ESTÁ INHABILITADA" 9. Regresa a paso 4. 10. Muestra fechas s[34]* con estado==disponible, con sus salas i[1]* y horarios s[20]* con estado==disponible correspondientes 11. Selecciona fecha, sala y


horario. 12. Selecciona opción. 13. MSJ_11 "FECHA, SALA Y HORARIO GUARDADOS" 14. Horario de sala [Ocupado] PA_06 ABC de películas 15. Regresa a donde fue invocado 16. Fin de flujo alterno Glosario: Prioridad: Lista de Tecnología: Frecuencia de Uso / Tiempo Requerido:

No aplica Alta Sistema OMESA Diario Mínima: 10 Máxima: 20 Reglas de Negocio: RN_06 Datos de películas Nombre s[40]* Clasificación s[3]*, c Código de barras s[20]* Idioma s[10]*, c Subtítulos s[10]*, c Formato s[10]*, c Género s[15]*, c Director s[25]* Duración (minutos) i[3]* RN_07 Generación de ID

Se genera un ID de forma automática, consecutiva y ascendente; existiendo diferencia entre los ID de usuarios y películas. Requerimientos Especiales: No aplica Observaciones: No aplica



5.6 Diagrama de Actividades CU_03 Solicitar películas Usuario

Sistema

DA_03 Solicitar películas ver. 1.0 04.11.2016

PA_14 Adquirir películas

Selecciona opcion

Muestra menú: a) Solicitarr películas b) Regresar

PA_02 Menú Gerente...

b) Regresar

VA_03 Opción de menú

Regresa a donde fue invocado

a) Solicitar películas

Ingresa cantPeliculas

Solicita cantPeliculas i[2]* Guardar los datos en base de datos

int i=0

VA_26 Contadori==cantPeliculas

Crea RE_02 Solicitud de películas

Datos de Re_03 Solicitud de películas folio i[5] fecha s[10] nombreGerente s[30] totalPeliculas i[2] nombrePelicula s[40]

RE_02 Solicitud de películas [Creado]

Muestra menú: a) Ver solicitud b) Enviar solicitud

i<cantPeliculas

Solicita ID de película s[5]*,c Ingresa ID de película

VA_08 Estado de película VA_03 Opción de menú

Selecciona opción a) Ver solicitud

solicitada

habilitada Muestra nombreDePelicula s[40]

Responde

b) Enviar solicitud

inhabilitada

recibida

MSJ_18 "LA PELÍCULA YA HA SIDO SOLICITADA O RECIBIDA"

Muestra RE_02 Solicitud de películas

¿Es la película?

VA_16 Aceptar

Envía RE_02 Solicitud de películas

RE_02 Solicitud de películas [Mostrado] RE_02 Solicitud de películas [Enviado]

si Película [Solicitada]

i++

MSJ_06 "LA PELÍCULA ESTA INHABILITADA"


5.6.1 Pantallas PA_14 Solicitar pelĂ­culas


5.6.2 Diagrama de Clases

DC_03 Solicitar pelĂ­culas ver. 1.1 14.11.2016 SolicitudPeliculas idSolicitud Peliculas i[5] folio i[5] +1 fecha s[10] nombreGerenteAdmon[30] totalPeliculas i[2]

DetalleSolicitudPelculas +n

idDetalleSolicutuPelicuals i[5] idSolicitudPeliculas i[5] idPelicula i[5] 0..-Habilitada 1.-inhabilitada 2.-Modificada 3.-Recibida

+1 +1 Peliculas (f rom CU_02)

idPeluclas s[5] idEstado int [1] nombre s[40] clasificacion s[3]*c codigoBarrara s[20] +1 idioma s[10]*c subtitulos s[10] formato s[10] genero s[15] director s[25] duracion i[3]

5.6.3 Especificaciones

Estados +1

(f rom CU_02)

idEstados int [i] descripcion s[15]


Fecha 14/10/16

Versión

Descripción

1.0

Creación de las especificaciones del CU_03 Solicitar Películas

Autor Argenis Melchún Sánchez.

ID. Caso de Uso: CU_03 Nombre del Caso Solicitar Películas. de Uso: Creado por: Argenis Melchún Sánchez Fecha de Creación:

Última modificación

14/11/2016

Actor que Inicia el Sistema Caso: Actores Usuario Involucrados: Descripción Corta: Crear la solicitud de películas Pre-condiciones: CU_01 Acceder al menú. Post-condiciones:

Glosario: No aplica Prioridad: Alta Lista de No aplica Tecnología: Frecuencia de Diario Uso / Tiempo Mínima: 5 Requerido: Máxima: 10 Reglas de Negocio: Requerimientos No aplica

14/11/16


Especiales: Observaciones: No aplica


5.7 Diagrama de Actividades CU_04 Vender Entradas en taquilla Usuario

Sistema

DA_04 Vender entradas en taquilla ver. 1.0 28.10.2016

PA_11 Vender entradas en taquilla Muestra películas s[40]* con estado==habilitada, c

Selecciona película

VA_11 Película

Se hace lo mismo para todas las películas. Muestra horarios s [20]* con estado==dis ponible, c

Selecciona horario

VA_12 Horario

Se hace lo mism o para todos los horarios. Selecciona opción

Mues tra menú: a) Vender entradas b) Ver butacas c) Regresar

RN_10 Precios de entradas Es tos precios s iem pre se aplicarán, no hay descuentos ni promociones de 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

VA_03 opción de m enú PA_11 Butacas inhabilitadas

a) Vender entradas Selecciona numEntradasSolicitadas

b) Ver butacas

Solicita numEntradasSolicitadas i[2]*

c) Regresar

Muestra gráficamentelass de las funciones

num Butacas Disponibles>=numEntradas Solicitadas

VA_13 Butacas disponib les suficientes

numButacasDis ponibles <numEntradasSolicitadas

PA_02 Menú Gerente de administración OR PA_03 Menú Cajero de entradas

Invoca FA_02 Seleccionar butacas montoTotal=numEntradas Solicitadas *pr ecioBoleto

MSJ_09 "NO HAY BUTACAS SUFICIENTES"

Regresa a donde fue invocado Disponible RN_09 Función próxim a Debe mostrar el horario más próximo a la función s eleccionada.

Selecciona horarioAlterno

VA_14 Horario funciones

No disponible MSJ _10 "NO HAY MÁS HORARIOS PARA ESTA FUNCIÓN DE HOY"

Mues tra montoTotal Invoca a FA_01 Pago

VA_15 Transacción exitosa

Mues tra misma función con horarioAlterno s[20]

Sí Butaca [Ocupada] VA_16 Aceptar No Sí

-idVentaBoletos i[5] -nom breEmpresa s[10] -rfcEm presa s[15] -dom icilioFiscal.s25[] -sucursal.s[6] -direccionSucursal.s[25] -regim enFiscal.s[10] -precioUnitario.i[3] -importe.i[3] -total.i[3] -fecha.s[10] -hora.s[10] -nom brePelicula.s[40] -form atoPelicula.s[15] -sala.i[2] -clasificacion.s[10] -codigoBarrass [20]

Guardar Datos

Crea FO_02 Ticket

FO_02 Ticket [Creado]

Crea FO_03 Entradas

FO_03 Entradas [Creado]

Imprime FO_02 Ticket y FO_03 Entradas

FO_02 Ticket [Impres o]

FO_03 Entradas [Impres o]

No

Cambia el estado de todas las butacas seleccionadas en el FA_02 Butacas De <<En Proceso>> a <<Ocupada>>


Usuario

Sistema

FA_01 Pago ver. 1.0 04.11.2016 Mustra montoTotal

Ingresa Pago

Silicitar pago o nuevo pago

efectivo

VA_14 Tipo de pago

VA_21 Pago

Pago==m ontoTotal

tarjeta Pago>montoTotal VA_Tarjeta

aceptada

cambio=PagomontoTotal

rechazada

Respuesta nuevo pago

MSJ 02 "TARJETA RECHAZADA"

MSJ "TARJETA ACEPTADA"

¿Pagar de otra forma?

Cargar m otoTotal a tarjeta

VA_20 Nuevo pago SI

no

MSJ 15 "SU CABIO ES" cambio

transaccion=false

transaccion=true;

Regresa a donde fue invocado

PA_11 Vender entredas en Taquilla


Usuario

FA_02 Butacas ver. 1.0 04.11.2016

Sistema

PA_10 Butacas habilitadas

VA_ Butacas Disponibles

Seleccionar Butaca

Budaca=ocupada

default

Butaca= En Proceso

MSJ "NO PUEDE SELECCIONAR ESTA BUTACA"

Respuesta

Butaca [En Proceso]

¿Desea escoger otra pelicula?

PA_11 Vender entradas en taquilla VA_Opcion

si

5.7.1 Pantallas PA_11 Vender entradas en taquilla

No

Regresa a donde fue invocado


PA_12 Butacas inhabilitadas

PA_13 Butacas habilitadas


5.7.2 Diagrama de Clases


DC_04 Vender entradas en taquilla ver. 1.1 14.11.2016 TipoBoletos

Estados

itTipoBoletos bool [1] +1 descripcion s[5] precio i[3] 0..-Habilitada 1.-inhabilitada 2.-Modificada 3.-Recibida

0..-Niño 1.-Adulto

(f rom CU_02)

+1

idEstados int [i] descripcion s[15]

+1 Peliculas (f rom CU_02)

Estados (f rom CU_02)

idEstados int [i] descripcion s[15] +1

+1

idPeluclas s[5] idEstado int [1] nombre s[40] clasificacion s[3]*c codigoBarrara s[20] +1 idioma s[10]*c subtitulos s[10] formato s[10] genero s[15] director s[25] duracion i[3]

+1 DetalleVenerBoletos

+1

VenderBoletos

idDetalleVenderboletod i[2] idVenderBoletos i[2] idButacas s[5] +n idTipoBoleto s[7] precioBoleto i[3] idPelicula s[5] idEm pleado i[4]

+1

idVenderBoletos i[2] nombreEmpresa s[20] domicilioFiscal s[50] fecha s[10] hora s[9] totalSinIva i[4] totalIva i[4]

+1

+1 Butacas idButacas i[2] idEstado int [i]

Estados +1

+1

(f rom CU_02)

idEstados int [i] descripcion s[15]

0..-Disponible 1.-En proceso 2.-Ocipada

5.7.3 Especificaciones Fecha

Versión

Descripción

Autor


14/10/16

1.0

Creación de las especificaciones del CU_04 Vender entradas en taquilla

Argenis Melchún Sánchez.

ID. Caso de Uso: CU_04 Nombre del Caso Vender entradas en taquillas. de Uso: Creado por: Argenis Melchún Sánchez Fecha de Creación:

Última modificación

14/11/16

14/11/2016

Actor que Inicia el Sistema Caso: Actores Usuario Involucrados: Descripción Corta: Crear la solicitud de películas Pre-condiciones: CU_01 Acceder al menú. Post-condiciones:

Glosario: No aplica Prioridad: Alta Lista de No aplica Tecnología: Frecuencia de Diario Uso / Tiempo Mínima: 5 Requerido: Máxima: 10 Reglas de Negocio: RN_09 Función próxima Debe mostrar el horario más próximo a la función seleccionada. RN_10 Precios de entradas


Estos precios siempre se aplicarĂĄn, no hay descuentos ni promociones de 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 Requerimientos No aplica Especiales: Observaciones: No aplica


5.8 Diagrama de Actividades CU_05 Vender entradas por Internet Usuario

Sistema

DA_05 Vender Entradas por Internet ver. 1.0 04.11.2016

Escoger la Funcion, Tipo de Funcion y Horario.

PA_15 Pantalla Inicial Internet

Mostrar Peliculas y horarios con Es tado = habilitado.

PA_16 Escoger entradas

Introduzca el numero de entradas

RN_10 Precios de entradas

NumeroEntradas

Es tos precios siempre se aplicarán, no hay descuentos ni prom ociones de 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

montoTotal=numetroEntradas Solicitada * precioBoleto

Invovoca FA_02 Es coger Butaca

PA_13 Butacas Habilitadas

Muestar: Nom bre Pelicula, CantidaBoletos, m ontoTontal PA_17 Solicitar Datos de Pago

Nombre, num eroTarjeta, correo

Solicita num ero de tarjeta nombre y correo

VA_24 Numero de Tarjeta

no

MSJ 17 "NUMERO DE TARJETA INVALIDO"

si Respuesta

Cambia el estado de todas las butacas seleccionadas en el FA_02 Butacas De <<En Proceso>> a <<Ocupada>>

¿Desea cancelar la compra?

Butaca [Ocupado]

VA_25 Compra

MSJ 18 "TRANSACCION EXITOSA"

si

Cargar m ontoTotal a tarjeta

Guardar datos

-idVentaBoletos i[5] -nom breEmpresa s[10] -rfcEmpres a s [15] -dom icilioFiscal.s25[] -sucursal.s[6] -direccionSucursal.s[25] -regimenFiscal.s[10] -precioUnitario.i[3] -importe.i[3] -total.i[3] -fecha.s[10] -hora.s[10] -nom brePelicula.s[40] -form atoPelicula.s[15] -sala.i[2] -clasificacion.s [10] -codigoBarras s[20]

Enviar correo con los datos de su com pra

Regresa a donde fue invocado PA_15 Pantalla Inicial Internet

no


Usuario

FA_02 Butacas ver. 1.0 04.11.2016

Sistema

PA_10 Butacas habilitadas

VA_ Butacas Disponibles

Seleccionar Butaca

Budaca=ocupada

default

Butaca= En Proceso

MSJ "NO PUEDE SELECCIONAR ESTA BUTACA"

Respuesta

Butaca [En Proceso]

¿Desea escoger otra pelicula?

PA_11 Vender entradas en taquilla VA_Opcion

si

5.8.1 Pantallas

No

Regresa a donde fue invocado


PA_15 Pantalla inicial de Internet

_

PA_16 Escoger entradas

PA_17 Solicitar datos de pago



5.8.2 Diagrama de Clases

DC_05 Vender entradas por internet ver. 1.1 14.11.2016 TipoBoletos

Estados

(f rom CU_04)

itTipoBoletos bool [1] +1 descripcion s[5] precio i[3] 0..-Habilitada 1.-inhabilitada 2.-Modificada

0..-NiĂąo 1.-Adulto

(f rom CU_02)

idEstados int [i] descripcion s[15]

+1 Peliculas

+1 DetalleVenerBoletos

(f rom CU_02)

Estados (f rom CU_02)

idEstados int [i] descripcion s[15] +1

+1

+1

idPeluclas s[5] idEstado int [1] nombre s[40] clasificacion s[3]*c +1 codigoBarrara s[20] idioma s[10]*c subtitulos s[10] formato s[10] genero s[15] director s[25] duracion i[3]

VenderBoletos

(f rom CU_04)

+1

(f rom CU_04)

idDetalleVenderboletod i[2] idVenderBoletos i[2] +n idButacas s[5] idTipoBoleto s[7] precioBoleto i[3] idPelicula s[5] idEm pleado i[4] +1 +1 Butacas (f rom CU_04)

idButacas i[2] idEstado int [i]

5.8.3 Especificaciones

+1

idVenderBoletos i[2] nombreEmpresa s[20] domicilioFiscal s[50] fecha s[10] hora s[9] totalSinIva i[4] totalIva i[4]

Estados +1

+1

(f rom CU_02)

idEstados int [i] descripcion s[15]

0..-Disponible 1.-En proceso 2.-Ocipada


Fecha 14/10/16

Versión

Descripción

1.0

Creación de las especificaciones del CU_05 Vender entradas por internet

Autor Argenis Melchún Sánchez.

ID. Caso de Uso: CU_05 Nombre del Caso Vender entradas por Internet de Uso: Creado por: Argenis Melchún Sánchez Fecha de Creación:

Última modificación

14/11/2016

Actor que Inicia el Sistema Caso: Actores Usuario Involucrados: Descripción Corta: Crear la solicitud de películas Pre-condiciones: CU_01 Acceder al menú Post-condiciones:

Glosario: No aplica Prioridad: Alta Lista de No aplica Tecnología: Frecuencia de Mensual Uso / Tiempo Mínima: 10 Requerido: Máxima: 20 Reglas de Negocio: RN_10 Precios de entradas

14/11/16


Estos precios siempre se aplicarĂĄn, no hay descuentos ni promociones de 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 Requerimientos No aplica Especiales: Observaciones: No aplica


5.9 Diagramas de Secuencias. DS_01 Acceder al sistema ver. 1.0 18.11.2016

Abrir caja : Sis tem a OMESA : Usuario

Solicita tipo de us uario, ID de usuario y contras eña

Ingresa usuario, ID de usuario y contras eña

Valida datos

Respuesta de validación Datos incorrectos Muestra menú Selecciona opcion de menú Adquirir películas Altas, bajas y cam bios

Abrir caja

Cerrar caja

Vender entradas en taquilla

Salir


DS_02 ABC de películas ver. 1.0 18.11.2016

: Sistem a OMESA

: Us uario

: Bas e de datos

Mues tra menú Selecciona opcion de m enú

Alta

Baja

Cambio

As ignar horario de película

Regres ar

Mues tra menú

Selecciona opcion de m enú Solicita datos de película

Introduce datos

Verifica datos obligatorios

Res ultado de validación

Genera ID de película

Guarda ID y datos de la película

Da de alta

Solicita ID de película Introduce ID de película

Valida ID exis tente

ID inválido Valida es tado de película La película es ta inhabilitada

Mues tra menú Selecciona opcion de m enú Aceptar

Otra bús queda

Da de baja Mues tra datos de película Realiza modificaciones Mues tra películas , fechas , s alas y horarios Selecciona película, fecha y horario As igna horario


DS_03 Solicitar películas ver. 1.0 18.11.2016

: Sistema OMESA

: Base de datos

: Usuario Solicita cantidad de películas Ingresa cantidad de pelícuals Solicita ID de película Ingresa ID de película Valida estado de película Resultado de validación

Guarda los datos

Crea RE_02 Solicitud de películas

: RE_02 Solicitud...


DS_04 Vender entradas en taquilla ver. 1.0 18.11.2016

: Base de datos

Valida transacción : Sistema OMESA

: FO_02 Ticket

: Usuario

Muestra películas habilitadas Selecciona película

Muestra horarios disponibles Selecciona horario Muestra menú

Selecciona opción de m enú Valida opción de menú

Solicita número de entradas Ingresa número de entradas Valida butacas disponibles Res ultado de validación

Muestra monto total

Realiza transacción Valida transacción

Guarda datos

Crea FO_02 Ticket

Crea FO_03 Entradas

: FO_03 Entradas


5.10 Diagramas de Colaboración. DC_02 ABC de películas ver. 1.0 18.11.2016 16: Da de alta 27: Da de baja 29: Realiza modificaciones 32: Asigna horario : Base de datos : Usuario

2: Selecciona opcion de menú 9: Selecciona opcion de menú 11: Introduce datos 18: Introduce ID de película 24: Selecciona opcion de menú 31: Selecciona película, fecha y horario

3: Alta 4: Baja 5: Cambio 6: Asignar horario de película 7: Regresar 12: Verifica datos obligatorios 14: Genera ID de película 19: Valida ID existente 21: Valida estado de película 25: Aceptar 26: Otra búsqueda

30: Muestra películas, fechas, salas y horarios 28: Muestra datos de película 23: Muestra menú 22: La película esta inhabilitada 20: ID inválido 17: Solicita ID de película 13: Resultado de validación 10: Solicita datos de película 8: Muestra menú 1: Muestra menú

15: Guarda ID y datos de la película

: Sistema OMESA

DS_01 Acceder al sistema ver. 1.0 18.11.2016 3: Valida datos 8: Adquirir películas 9: Altas, bajas y cambios 10: Abrir caja 11: Cerrar caja 12: Vender entradas en taquilla 13: Salir

2: Ingresa usuario, ID de usuario y contraseña 7: Selecciona opcion de menú Abrir caja : Sistema OMESA : Usuario 6: Muestra menú 5: Datos incorrectos 4: Respuesta de validación 1: Solicita tipo de usuario, ID de usuario y contraseña


DDC_03 Solicitar películas ver. 1.0 18.11.2016

2: Ingresa cantidad de pelícuals 4: Ingresa ID de película : Sistema OMESA : Usuario

3: Solicita ID de película 1: Solicita cantidad de películas 8: Crea RE_02 Solicitud de películas

6: Resultado de validación

5: Valida estado de película 7: Guarda los datos

: Base de datos

: RE_02 Solicitud de películas


DDC_04 Vender entradas en taquilla ver. 1.0 18.11.2016

2: Selecciona película 4: Selecciona horario 6: Selecciona opción de menú 9: Ingresa número de entradas 13: Realiza transacción

7: Valida opción de menú 14: Valida transacción

10: Valida butacas disponibles 15: Guarda datos Valida transacción : Sistema OMESA

: Base de datos 11: Resultado de validación

: Usuario 12: Muestra m onto total 8: Solicita número de entradas 5: Muestra menú 3: Muestra horarios disponibles 1: Muestra películas habilitadas

16: Crea FO_02 Ticket

: FO_02 Ticket

17: Crea FO_03 Entradas

: FO_03 Entradas


5.11 Diagramas de Estado DE_01 Sistema ver. 1.0 14.10.2016

Nace ob jeto

Sistema [Log in]

Sistema [Log out]

Destrucciรณn del ob jeto

DE_02 Caja ver. 1.0 14.10.2016

Nace ob jeto

Caja [Aperturada]

Caja [Cerrada]

Destrucciรณn del ob jeto


DE_03 Corte de caja ver. 1.0 14.10.2016 Nace ob jeto

RE_01 Corte de caja [Creado]

RE_01 Corte de caja [Guardado]

RE_01 Corte de caja [Mostrado]

Destrucción del ob jeto

DE_04 Película ver. 1.0 17.11.2016

Nace objeto

Película [Habilitada]

Película [Inhabilitada]

Destrucción del ob jeto

Película [Modificada]

Película [Recibida]

Película [Solicitada]


DE_05 Horario de sala ver. 1.0 17.11.2016

Nace ob jeto

Horario de sala [Desocuapdo]

Horario de sala [Ocupado]

Destrucción del ob jeto

DE_06 Solicitud de películas ver. 1.0 17.11.2016 Nace ob jeto

RE_02 Solicitud de películas [Creado]

RE_02 Solicitud de películas [Guardado]

RE_02 Solicitud de películas [Enviado]

RE_02 Solicitud de películas [Mostrado]

RE_02 Solicitud de películas [Cancelado]

Destrucción del ob jeto


DE_07 Butaca ver. 1.0 17.11.2016

Nace ob jeto

Butaca [Desocupada]

Butaca [En proceso]

Butaca [Ocupado]

Destrucciรณn del ob jeto


DE_08 Ticket ver. 1.0 17.11.2016 Nace ob jeto

FO_02 Ticket [Creado]

FO_02 Ticket [Impreso]

Destrucciรณn del ob jeto

DE_09 Entradas ver. 1.0 17.11.2016 Nace ob jeto

FO_03 Entradas [Creado]

FO_03 Entradas [Impreso]

Destrucciรณn del objeto


5.12 Reportes y formatos RE_01 SOLICITUD DE PELÍCULAS Nivel de seguridad Nivel 1 Nivel 2

Tipo de usuario

Especificación

Gerente de administración Crea, envía, modifica y guarda el reporte. Distribuidora de Recibe, envía y modifica el reporte. películas

No. Reporte Actores Descripción Corta: Criterios de búsqueda

Ordenamiento

Pie del Reporte

RE_01 Solicitud de películas Gerente de administración, Distribuidora de películas. Muestra el listado de películas próximas a estrenar que se requieren para su proyección. Sólo puede acceder a este reporte el gerente de administración, o en ciertas ocasiones por autoridades de mayor categoría bajo previa autorización, así como la distribuidora de películas quien tiene derecho a modificarla mientras esté en su poder. Se puede acceder a este reporte por fecha de impresión la cual incluye el número de semana del año en que fue impreso (P/e: 7-enero-2016 Semana01_2016), y por folio. Primer ordenamiento: Por fecha de impresión de forma ascendente. Segundo ordenamiento: Por folio del reporte. Tercer ordenamiento: Por nombre de la película de forma ascendente. Número de hoja formato n/n de manera centrada


Información a mostrar en el reporte. (Considerar tamaño de las columnas, y orden.)

ENCABEZADO:  Título del Reporte s[34] Cinema s[6] Folio i[6] Fecha (incluyendo número de semana) s[30] Nombre del gerente de administración s [30] Logo del cine DETALLE:  Cantidad de películas. i[2]  Nombre de las películas. s[40] TOTALES:  Total de películas solicitadas. i[4]

Requerimientos especiales

Exportar a PDF Impresión vertical

REPORTE 01: SOLICITUD DE PELÍCULAS CINEMA FOLIO: 000001 FECHA: 30/MARZO/2016 SEMANA14_2016 NOMBRE DEL GERENTE DE ADMINISTRACIÓN: THOMAS FLORES CHAO

Cantidad 8 10 3 1

Nombre de la película Buscando a Dory El bebé de Bridget Johns El cazador y la reina de hielo El conjuro 2


4 2 5 Total:

Enemigo invisible Green Room Mente implacable 33

1/1 FO_02 TICKET DE ENTRADAS 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.)

Especificación Es el responsable de la impresión y entrega del ticket. Es el responsable de conservar su ticket para comprobar su compra.

FO_02.- Ticket de entradas Cajero de entradas y cliente. Muestra el tipo y número de entradas que fueron compradas, 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 entrada 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:


Requerimientos especiales

 Producto s[30]  Descripción s[40]  Cantidad i[2]  Precio unitario i[4]  Importe i[4] TOTALES:  Total general a pagar. i[4]  Total general pagado. i[4]  Cambio. i[4] IVA Incluido i[4] DATOS: Fecha s[30] Hora s[6] Operadora s[30] No. de ticket i[5] * 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


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[6] Nombre de la película s[40] Características esenciales s[100] DETALLE:  Hora de la función s[8]  Sala de la función i[1]  Clasificación de la película s[3]  Fecha de la función s[10]  Butaca s[3]  Precio y tipo de entrada d[5]  Operadora s[30] CÓDIGO DE BARRAS

Requerimientos especiales

Imprimir verticalmente


CAPÍTULO Vl Conclusiones y Recomendaciones ERRORES SOLUCIONES El DA_01 Adquirir películas, era muy Entendiendo bien el proceso de cada simple, no estaba completo, incluso no Caso de Uso, extendimos los


tenían fin. En las Especificaciones no acomodamos bien los pasos del algoritmo. En las Especificaciones no pusimos la ubicación de aplicación de las Reglas de Negocio. Los diagramas de secuencia no les habíamos cambiado los colores dependiendo las opciones posibles A los Diagramas de Estados no les pusimos “Nace el objeto” y “Destrucción del objeto”. No les pusimos a los diagramas la versión que les correspondía ni títulos. En las Especificaciones y Diagramas de Actividades no ocupamos las verificaciones como debían de ser. No pusimos el botón de regreso en las pantallas, si en dado caso no se iba a realizar alguna actividad No teníamos el Flujo Alterno incluido en las Especificaciones de los Flujos Base en los que se ocupaba.

Diagramas de Actividades con una lógica correcta. Re-acomodamos los pasos ubicando uno por cada rectángulo y recorriendo la numeración asignada. Consultando los Diagramas de Actividades, agregamos en los pasos en que se aplicaban, las referencias a las Reglas de Negocio. Cambiamos los colores.

Les agregamos necesarios.

los

anuncios

Les agregamos los títulos y versiones de creación correspondientes. Modificamos las verificaciones mostrando las posibilidades resultantes. Pusimos el botón de regreso

Agregamos el Flujo Alterno, extendiendo así las especificaciones,


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