Page 1

MODELADO DE SISTEMA CINEMA CLOUD Otoño 2016 Materia: Análisis y Diseño de Sistemas Maestra: Martha Patricia Hernández Zamora Universidad Madero Eric Omar García Cano José Oscar Ortega Juárez Ingeniería de Software


Contenido 1.- Introducción ................................................................................................................................... 3 1.1.- Antecedentes .......................................................................................................................... 3 1.2.- Objetivo General ..................................................................................................................... 3 1.3.- Objetivos Específicos............................................................................................................... 3 1.4.- Alcance y Limitaciones ............................................................................................................ 3 2.- Modelado de Negocio de Cinema Cloud........................................................................................ 4 2.1.- Introducción ............................................................................................................................ 4 2.2.- Reglas de Negocio ................................................................................................................... 5 2.3.- Listado de actores ................................................................................................................... 7 2.4.- Listado de Casos de uso ........................................................................................................ 10 2.5.- Diagrama General de Casos de Uso ...................................................................................... 11 3.- Requerimientos ............................................................................................................................ 12 3.1.- Reglas de Negocio del Modelado de Sistema ....................................................................... 12 3.2.- Glosario ................................................................................................................................. 14 4.- Planeación .................................................................................................................................... 15 4.1.- Diagrama de Gantt ................................................................................................................ 15 4.2.- Plan de Calidad ...................................................................................................................... 16 4.2.1.- Plan de Configuración .................................................................................................... 16 4.2.2.- Plan de Riesgos............................................................................................................... 26 4.2.3.- Factibilidades ................................................................................................................. 27 5.- Análisis ........................................................................................................................................... 1 5.1.- Listado de Actores ................................................................................................................... 1 5.2.- Listado de Casos de Uso .......................................................................................................... 2 5.3.- Diagrama de Casos de Uso ...................................................................................................... 0 5.4.- Diagrama de Actividades ........................................................................................................ 0 5.4.1.- DA_01 – Ingresar al Sistema ............................................................................................ 0 Historial de Versiones ................................................................................................................. 4 CASO DE USO............................................................................................................................... 4 5.4.1.- DA_02 – Dar ABC a películas .......................................................................................... 13 5.4.1.- DA_03 – Dar ABC a Productos........................................................................................ 21 5.4.1.- DA_04 – Vender Boletos ................................................................................................ 31


5.4.1.- DA_05 – Vender en Dulcería .......................................................................................... 35 5.5.- Diagrama de Secuencia ........................................................................................................... 3 5.6.- Diagrama de Colaboración ...................................................................................................... 7 6.- Diseño ............................................................................................................................................ 7 6.1.- Modelado de Datos ............................................................................................................. 0 7.- Conclusiones y recomendaciones .............................................................................................. 0


1.- Introducción 1.1.- Antecedentes Durante el semestre de primavera 2016, en la materia de Modelado de Negocio y Toma de Requerimientos se realizó el modelado de negocio de un cine. Se tomaron en cuenta los procesos que realizan los cines ya existentes para crear los casos de uso y diagramas que lo representaran.

1.2.- Objetivo General Realizar el Modelado de Sistema (Análisis y Diseño) del Cinema Cloud basándose en su Modelado de Negocio. Cumpliendo con los cuatro principios de la ingeniería de software y usando los artefactos de las fases de análisis y diseño, apegándose a estándares de calidad.

1.3.- Objetivos Específicos       

Apegarse al Plan de Configuración. Agregar y modificar las Reglas de Negocio para que puedan ser automatizadas. Cumplir con los artefactos correspondientes a la fase de análisis. Cumplir con los artefactos correspondientes a la fase de diseño. Automatizar 6 casos de uso presentes en el cine. Se apegará a los tiempos del Diagrama de Gantt Se seguirá un Plan de Calidad.

1.4.- Alcance y Limitaciones Este proyecto pretende presentar los elementos correspondientes al modelado de sistema para un cine no existente basándose en los cines reales y en su modelado de negocio. Se usarán los artefactos de la fase de análisis y diseño. Se diagramará en Rational Rose versión 7. Toda la documentación se guardará en Google Drive. Se modificarán las reglas de negocio de tal forma que se pueda automatizar. Se automatizarán solo los casos de uso que lo acreditan: CU_01 – Vender boletos en taquilla CU_03 – Administrar películas CU_05 – Vender en dulcería CU_06 – ABC productos CU_08 – Vender boletos en página web. Sin embargo no pretende ser usado para generar el sistema ni para ser implementado.


2.- Modelado de Negocio de Cinema Cloud 2.1.- Introducción El Cinema Cloud es un cine que da entretenimiento a todo publicó de cualquier edad y que las películas disponibles en cartelera están clasificadas para que este bien organizado el cine y tenga buna reputación al cliente. El cine contiene 6 taquilleras de venta de boletos donde menciona que tipo de películas están disponibles con sus respectivos horarios de función, también tiene 16 salas de proyección de las películas 10 salas son normales y 6 salas tienen el efecto 3D para ver películas, las salas contienen asientos cómodos y reclinables para ver bien la película y para los niños pequeños que no alcanzan a ver la película cuando están sentados a ellos se las proporciona un pequeño asiento donde puedan tener una buena vista a la altura de un adulto, también cuenta con una dulcería donde se pueden comprar cualquier tipo de comida disponible como (palomitas, nachos, refrescos, dulces, helados, etc.…) así el cliente estará satisfecho y como disfrutando una botana mientras ve su película favorita con su familia o amigos. La forma de atraer clientes en el Cinema Cloud es dar promociones a los clientes y que estas promociones los atraiga más de visita al cine o que convenzan a otras personas que no conocen este cine para que los atraiga y se diviertan disfrutando de una película. La limpieza del cine es muy frecuente en las salas de proyección de película y en los baños ya que es muy seguido que los clientes entran y salen cada cierto tiempo, una de estas es para que todo el cine este limpio en todos los puestos de trabajo y que no pierda clientes o mala reputación y que el cliente no tenga disgustos en su servicio o trato a el mismo.


2.2.- Reglas de Negocio Regla de Negocio RN_01 Premiere

RN_02 Asignación de salas

Descripción Solamente una película por semana Viernes a las 00:05 hrs Si es en 3D, puede haber una sala normal y una 3D. Una sala para películas normales Dos salas para películas 3D (Una normal y una 3D) 3 salas para las películas que superen los 2750 boletos vendidos en la semana

RN_03 Borrador de cartelera

En una hoja de papel escribir las películas que van a ser eliminadas de la cartelera bajo el título "Eliminadas" y con el título "Nuevas" poner los estrenos

RN_04 Comerciales

No se pueden utilizar los Servicios para vender o promocionar o comercializar un producto o servicio propio o de terceros, o para incrementar el tráfico a cualquier otro sitio o página de Internet para fines comerciales o cualquier distinto a personal y privado, salvo que exista un acuerdo expreso por anticipado. La publicidad de bebidas alcohólicas en las salas cinematográficas solo se podrá reproducir en películas para adultos, correspondientes a las clasificaciones "C" y "D".

RN_05 – Datos empleado

Nombre Apellido Dirección Edad Salario Horario

RN_06 Monto a cobrar boletos

El monto se calcula sumando la multiplicación de las cantidades de cada tipo de boleto por su respectivo precio, los cuales se listan a continuación: Digital niño - $20 Digital 3° edad - $20


Digital estudiante - $25 Digital adulto - $35 3D niño - $40 3D 3° edad - $45 3D estudiante - $45 3D adulto - $50 RN_07 Tarjetas de crédito

Solamente se aceptan Master Card y VISA

RN_08 Promociones

Cuando sea verano, entregar una tarjeta 2x1 en boletos Cuando no, un paquete de m&m's

RN_09 Combo sugerido

El combo de la semana será aquel que haya presentado más ventas la semana anterior.

RN_10 – Puestos para contratar

Los puestos que existen son: Mantenimiento Taquillera Dulcería Mantenimiento: $90/hora - 7hrs / 3 - 4 días Taquillera - $100/hora - 6hrs / 3-4 días Dulcería - $ 110/hora - 7hrs / 3 - 4 días

RN_11 - Tiempo de trabajo y paga


2.3.- Listado de actores



Cliente: Aquellas personas que acuden a las instalaciones del cine y pagan por el servicio del cine.



Empleado de mantenimiento: Es el personal que se encarga del mantenimiento de la limpieza del cine.



Empleado de caja: El personal que solo atiende al cliente al vender los boletos del cine.


Operador del proyector: El personal que pone la película en tiempo y forma para que el rodaje sea bueno y los clientes disfruten la película.

Gerente: El personal que tiene que andar actualizando las nuevas y/o futuras películas e ir quitando las películas que ya tuvieron su tiempo de duración en cartelera.

Empleado de dulcería: Personal que debe de estar operando en la dulcería, se encarga de ofrecer, atender, cobrar y entregar los productos al cliente.


Proveedor Es aquel que se encarga de vender lo que le es necesario al cine. Desde comida y bebidas hasta papel.

Sistema de boletos Sistema que guarda las funciones, películas y los asientos disponibles en cada sala.

Verificador de boletos Empleado encargado de la entrada de cada sala del cine, revisa que los boletos coincidan con el tipo (niño, adulto o 3° edad), la sala y el horario.


2.4.- Listado de Casos de uso Caso de uso CU_01 – Vender boletos

CU_02 – Dar mantenimiento

CU_03 – Administrar películas CU_04 – Proyectar películas

CU_05 – Administrar dulcería

CU_06 – Administrar materiales

CU_07 – Administrar empleados

Descripción corta Se lleva a cabo la venta de boletos, asignación de lugares y su correspondiente pago. Se da limpieza al cine, desde las salas, pasando por los baños y los pasillos Se agregan, quitan o modifican los horarios y salas de las películas. Se realizan todas las actividades para llevar a cabo el servicio principal del cine. Se ocupa de la venta de los consumibles, así como llevar control de su inventario. Se organiza el cine de tal forma que no falte nunca ningún producto, ya sea para vender o para dar el servicio. Se asignan puestos a los empleados así como la contratación o el despido de ellos.


2.5.- Diagrama General de Casos de Uso


3.- Requerimientos 3.1.- Reglas de Negocio del Modelado de Sistema Regla de Negocio RN_01 Premiere

RN_02 Asignación de salas

RN_05 – Datos empleado

RN_06 Boletos

RN_07 Tarjetas de crédito RN_09 Combo sugerido

RN_10 – Puestos para contratar

RN_11 - Tiempo de trabajo y paga

Descripción Solamente una película por semana Viernes a las 00:05 hrs Si es en 3D, puede haber una sala normal y una 3D. Una sala para películas normales Dos salas para películas 3D (Una normal y una 3D) 3 salas para las películas que superen los 2750 boletos vendidos en la semana Nombre Apellido Dirección Edad Salario Horario Precios por tipo de boletos: Digital niño - $20 Digital 3° edad - $20 Digital estudiante - $25 Digital adulto - $35 3D niño - $40 3D 3° edad - $45 3D estudiante - $45 3D adulto - $50 Solamente se aceptan Master Card y VISA El combo de la semana será aquel que haya presentado más ventas la semana anterior. Los puestos que existen son: Mantenimiento Taquillera Dulcería Mantenimiento: $90/hora - 7hrs / 3 - 4 días Taquillera - $100/hora - 6hrs / 3-4 días Dulcería - $ 110/hora - 7hrs / 3 - 4 días


RN_12 – Bloqueo temporal de proceso de venta

RN_13 – Contraseña de Usuario

RN_14 – Recordatorio de compra

RN_15 – Especificación de casos de pedidos.

RN_16 – Registro de actividades del sistema.

Durante la venta de boletos en la página web se marcará como vendido el(los) asiento(s) que se estén seleccionando en el momento. Cada usuario tendrá una única contraseña de 8 caracteres generada por el sistema, la cual podrá ser cambiada por otra igualmente generada por el sistema. Es sensible a mayúsculas y minúsculas. El sistema mandará un mensaje a la pantalla del gerente al medio día de los viernes de la última semana de cada mes para recordar sobre la compra de materiales y productos. El pedido se compone por el nombre de los productos y su respectiva cantidad. Dependiendo del caso: 1. Pedidos a proveedores: Debe llevar el nombre de la empresa a la que se está realizando el pedido, seguido del número de convenio con esa empresa. Cada vez que un usuario salga de su cuenta, se agregará a su historial las actividades efectuadas junto a la fecha y hora en que se realizaron.

RN_17 – Registro de Cierre de Caja.

Cada vez que se realiza el cierre de caja, se actualizará el archivo de registro de cierres de caja en el cuál se guarda la fecha actual, el dinero con el cual fue abierta la caja, el dinero con el que cuenta al momento del cierre, el dinero que se debería tener en caja y el estado del saldo.

RN_18 – Generar ID’s

Las ID's se generan tomando el último número de ese tipo de id y aumentándole 1.


3.2.- Glosario Boletos: Cupones impresos que otorgan a su portador el acceso a la película cinematográfica y a poder sentarse en el asiento que se especifica en dicho documento. Butaca: Asiento numerado que se encuentra dentro de una sala y que será asignado a un solo cliente por función. Cargo por Servicio: Significa la cantidad señalada en el software que será pagada por cliente por la prestación de los Servicios, sin incluir el Impuesto al Valor Agregado. Cartelera: Listado de películas que se están proyectando activamente en el cine. Cliente: Cualquier persona que de cualquier forma acceda al Sitio Web y/o utilice los Servicios. Combo: Conjunto de productos del área de dulcería los cuales se venden juntos con un precio distinto a si se vendieran por separado. Función: Proyección de una película es una sala. Horario: Hora de inicio de la función de una película en una sala específica. Película: Largometraje que es proyectado en una sala en horarios previamente establecidos. Producto: Artículo comprado con el fin de ser utilizado o ser vendido como parte de un acuerdo. Usuario: Persona que tiene derecho a usar el sistema. Salas: Espacio designado para la proyección de las películas. Sitio Web: Sitio en Internet donde se provee el servicio de venta de boletos.


4.- Planeaciรณn 4.1.- Diagrama de Gantt


4.2.- Plan de Calidad 4.2.1.- Plan de Configuración 4.2.1.1 - 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 Negocio. El plan de Calidad es el elemento clave para el aseguramiento de la calidad de toda la documentación. 4.2.1.2 – Propósito

El plan de Calidad: a. Estable y garantiza integridad b. Genera estandarización c. Realización apropiada 4.2.1.3 - Alcance

El presente Plan de Configuración es para el Modelado de Negocio de un Cine. 4.2.1.4 – Glosario de términos

Boletos: Significan los cupones impresos que otorgan a su portador el acceso a la película cinematográfica que se establece en dicho documento. Cargo por Servicio: Significa la cantidad señalada en el Sitio que será pagada por cliente por la prestación de los Servicios, incluyendo el correspondiente Impuesto al Valor Agregado. Cliente: Cualesquier persona que de cualquier forma acceda a los Sitios y/o utilice los Servicios. Mal Uso: Se entenderá por mal uso:

Hacer uso sin autorización del titular de los derechos de propiedad intelectual, de las marcas, imágenes, obras y productos que aparezcan. Alterar o modificar los sistemas de seguridad del Sitio. Manipular la información, Términos, condiciones o lineamientos que se mencionen en el Sitio. Incurrir en actos que se consideren como ingeniería en reversa y/o inversa. Utilizar sin autorización de su titular una cuenta de Cliente para solicitar los Servicios.


Utilizar sin autorización de su titular una tarjeta de crédito para solicitar los Servicios. Salas: Espacio designado para la proyección de las películas. Sitio: Sitios en Internet y puntos para proveer los servicios.

4.2.1.5 – Políticas, directivos y procedimientos aplicables 4.2.1.5.1 – Internas

Entregar una tarjeta de descuento 2x1 a los clientes por cada $200 pesos gastados en dulcería durante el verano.

4.2.1.5.2 – Externas

 

 

 

Los Servicios son exclusivamente para uso personal y de ninguna forma podrán ser para uso comercial o de cualquier otro tipo. No se pueden utilizar los Servicios para vender o promocionar o comercializar un producto o servicio propio o de terceros, o para incrementar el tráfico a cualquier otro sitio o página de Internet para fines comerciales o cualquier distinto a personal y privado, salvo que exista un acuerdo expreso por anticipado Aquellos Servicios que no requieren autentificar al Usuario, recolectan información general y no Información Personal. Se restringe el acceso a la Información Personal, solamente a aquellos empleados que requieren conocerla con objeto de operar, desarrollar o mejorar nuestros Servicios. No se puede fumar en espacios cerrados. La publicidad de bebidas alcohólicas en las salas cinematográficas sólo se podrá reproducir en películas para adultos, correspondientes a las clasificaciones "C" y "D".

4.2.1.6 - 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

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 12. Para validaciones: VA + _ + número de validación + - + validación 4.2.1.7 - 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. Las flechas que regresen en un ciclo deberán ser de color azul rey.


4. Los diagramas a los que se anexe reglas de negocio deberรกn estar en color morado, los mensajes en color verde, las notas en color azul, las pantallas en color blanco y las actividades de impresiรณn en rosa mexicano. Ejemplo:

MSJ_07 "Pago no realizado. Se cancela compra."

Imprimir FO_01 Ticket de compra

4.2.1.8 - 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 documento

25/04/2015

1.1

Adaptaciones a la Nombre de la persona ejecutora Funcionalidad (detallando el motivo de la actualizaciรณn del documento)

del Nombre de la persona ejecutora

4.2.1.9 - 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.

(b)

Botón

4.2.1.10 - 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 12, 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 12, espaciado simple (1.15), 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: 

Hoja tamaño carta

Letra Arial de 12

Espaciado 1.15

Márgenes predeterminados de Microsoft Word

Encabezado: logo (esquina superior izquierda), 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.1.11 – Herramientas, ambientes e infraestructuras 2.11.1 – Recursos tecnológicos de hardware

  

9 Impresora Epson TMT88III 5 Terminal POS Punto de Venta EC Line EC-1530 - 15" Touch Screen - Dual Core – Negro 10 Proyectores SRX-R515DS de Sony

2.11.2 – Recursos tecnológicos de software

   

Sistema operativo Windows 7 Base de datos MariaDB Software de venta de boletos Software de venta de dulcería

2.11.3 Plan de Configuración de las factibilidades 2.11.3.1 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.

2.11.3.2 Propósito El plan de Calidad: a) Estable y garantiza integridad b) Genera estandarización c) Realización apropiada 2.11.3.3 Alcance El presente Plan de Configuración es para el Análisis y Diseño de Negocio.

2.11.3.4 Especificaciones Especificaciones: 

Hoja tamaño carta


Letra Arial de 12

Espaciado simple (1.0)

Márgenes predeterminados de Microsoft Word

2.11.3.5 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.

2.11.3. 6 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.

2.11.3.7 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.


2.11.3.8 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

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.

Costo de operación del sistema 

o

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).

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 este 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

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.

Las licencias para el software a emplearse en la implementación de un sistema informático de manera auténtica. 

o

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.

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.


4.2.2.- Plan de Riesgos


4.2.3.- Factibilidades 4.2.3.2 ESTUDIO DE FACTIBILIDAD DEL PROYECTO/PROGRAMA 4.2.3.2.1 CONTROL DEL DOCUMENTO INFORMACIÓN DEL DOCUMENTO Identificación del documento

Factibilidades

Responsable del documento

Eric Omar García Cano

Fecha de emisión

03/10/2016

Fecha de última modificación

03/10/2016

Nombre del archivo

Factibilidades de Cinema Cloud

HISTORIA DEL DOCUMENTO Versión

Fecha de versión

Modificaciones

1.0

03/10/2016

Creación del documento

APROBACIONES Rol Director del proyecto Grupo de revisión del proyecto Gerente del proyecto Gerente de calidad Gerente de adquisiciones

Nombre

Firma

Fecha


Gerente de comunicaciones Gerente de oficina de proyectos

4.2.3.3 FACTIBILIDAD LEGAL Nombre del Proyecto:

Modelado de Sistema Cinema Cloud

Área:

Análisis y Diseño de Sistema

Responsable:

Eric Omar García Cano

Legalidad de Software Utilizado Nombre:

Descripción:

Microsoft Office Word

Programa utilizado para la creación de los documentos utilizados en el modelado de sistema

IBM Rational Rose

Programa utilizado para la creación de diagramas(actividades, clases, colaboración y secuencia)

Licencia:


Microsoft Excel

Programa utilizado para la creación del diagrama de Gantt y la creación de las métricas


4.2.3.4 FACTIBILIDAD ECONÓMICA Desglose de fases Proyecto:

Modelado de Sistema de Cinema Cloud

Responsable:

Eric Omar García Cano

Tipo de Equipo

Cantidad

Total

Computadoras Personales

2

$22000

Depreciación anual

Depreciación mensual

Duración del proyecto

Hardware Equipo

Área

Precio unitario

Año de compra

Laptop HP Pavilion

Análisis y Diseño

$12000

2013

30% - $3600

$ 300

3 meses

Laptop Sony Vaio

Análisis y Diseño

$10000

2013

30% - $3000

$ 250

3 meses


Software Precio Unitario

Año de compra

Paquetería completa Office

$1299 MXN

2016

3 meses

IBM Rational Rose

$15500 DLS

2016

3 meses

Equipo

Licencia de Producto

Folio del contrato

Depreciación anual

Depreciación mensual

Duración del proyecto


4.2.3.5 FACTIBILIDAD TÉCNICA Proyecto:

Modelado de Sistema de Cinema Cloud

Responsable:

Eric Omar Garcia Cano

Definición del tamaño del proyecto:

Aquí se delimita el proyecto, los alcances y las limitaciones.

Definición de la localización:

Puebla, México

Hardware Equipo

Procesador

RAM

HD

Equipos

1

Intel Core i5

12GB RAM

1 TB

1

Laptop HP Pavilon

2

AMD A8-5545M

6GB RAM

700 GB

2

Laptop Sony Vaoi

Software Equipo

Sistema Operativo

Antivirus

Software Modelado UML

1

Windows 8.1

Norton 360 Premier

IBM Rational Rose Enterprise

2

Windows 10

Windows Defender

IBM Rational Rose Enterprise


Humanware Roles

Responsable

Analista y Diseñador

José Oscar Ortega Juárez

Analista y Diseñador

Eric Omar Garcia Cano


4.2.3.6 FACTIBILIDAD OPERATIVA Proyecto:

Modelado de Sistema de Cinema Cloud

Área:

Análisis y Diseño de Sistemas

Responsable:

Eric Omar Garcia Cano

Hardware

Descripción

Procesador

Intel Core i5

RAM

12 GB RAM

Disco Duro

1 TB

Software

Descripción

Sistema Operativo

Windows 8.1

Antivirus

Norton 360 Premier

Software Modelado UML

IBM Rational Rose

Humanware Cantidad

2

2

Recurso

Propósito

Tiempo(días)

Análisis

Creación de diagramas y pantallas básicas además de toda la documentación para la creación del sistema.

30 días

Diseño

Creación de pantallas de acuerdo a los diagramas de actividades y a las pantallas de bajo nivel

12 días


5.- Anรกlisis 5.1.- Listado de Actores


5.2.- Listado de Casos de Uso Modelado de Negocio

Modelado de Sistema

Descripción corta

No tiene

CU_01 – Ingresar al Sistema

Valida que exista la cuenta de usuario con su respectiva contraseña y re-direcciona hacia la pantalla que le corresponda.

CU_03 – Administrar películas

CU_02 – Dar ABC a películas

Se agregan, quitan o modifican los horarios y salas de las películas.

CU_03 – Dar ABC a productos

Se organiza el cine de tal forma que no falte nunca ningún producto, ya sea para vender o para dar el servicio.

CU_01 – Vender boletos

CU_04 – Vender Boletos

Se lleva a cabo la venta de boletos, asignación de lugares y su correspondiente pago.

CU_05 – Administrar dulcería

CU_05 – Vender en Dulcería

Se ocupa de la venta de los consumibles, así como llevar control de su inventario.

CU_06 – Administrar materiales


5.3.- Diagrama de Casos de Uso


5.4.- Diagrama de Actividades 5.4.1.- DA_01 – Ingresar al Sistema


5.4.1.1.- Pantallas


5.4.1.2.- Diagramas de Clase

5.4.1.3.- Especificaciones

Historial de Versiones Fecha

Versión

Descripción

Autor

10/10/2016

1.0

Creación del documento

José Oscar Ortega Juárez

CASO DE USO


ID. Caso de Uso: CU_01

Nombre del Caso Ingresar al Sistema de Uso:

Creado por: José Oscar Ortega Juárez

Fecha de Creación:

Última Modificación:

15/10/2016

10/10/2016

Actor que Inicia el Sistema Caso:

Actores Usuario Involucrados:

Descripción Corta: Valida que exista la cuenta de usuario con su respectiva contraseña y re-direcciona hacia el menú (y pantalla) que le corresponda.

Pre-condiciones: No aplica


Post-condiciones: No aplica Curso Normal/Flujo Base:

Usuario

Sistema 1.- Solicitar:

(Con Especificación de Secuencia)

a) usuario s[10]* b) contraseña s[8]* 2.- Introducir usuario y contraseña. 3.- Seleccionar botón 4.- Validar(VA_01) Botón: Si es Usuario Invitado, ir al paso 8 Si es Ingresar, ir al paso 5 Si es Salir, ir al paso 27 5.- Validar (VA_02) ¿El usuario y contraseña son correctos? Si es que si, ir al paso 7. Si es que no, ir al paso 6. 6.- Mostrar mensaje de error MSJ_01 "El usuario y la contraseña son incorrectos" y regresar al paso 1 7.- Validar (VA_03) Tipo de Usuario Si es Cliente, ir al paso 8 Si es Empleado de Taquilla, ir al paso 9 Si es Empleado de Dulcería, ir al paso 15 Si es Gerente, ir al paso 21


8.- Invoca al DA_04 – Vender Boletos y va al paso 26 9.- Mostrar pantalla (PA_02 – Menú Taquilla) 10.- Seleccionar botón 11.- Validar (VA_04) Botón Si es Vender Boletos, ir al paso 12 Si es Apertura de Caja, ir al paso 13 Si es Cierre de Caja, ir al paso 14 Si es Salir, ir al paso 26 12.- Invoca DA_04 – Vender Boletos y regresa al paso 9 13.- Invoca FA_01_01 – Abrir Caja y regresa al paso 9 14.- Invoca FA_01_02 – Cerrar Caja y regresa al paso 9 15.- Mostrar pantalla (PA_03 – Menú Dulcería) 16.- Seleccionar botón 17.- Validar (VA_05) Botón Si es Vender, ir al paso 18 Si es Apertura de Caja, ir al paso 19 Si es Cierre de Caja, ir al paso 20 Si es Salir, ir a paso 26


18.- Invoca DA_05 – Vender en Dulcería y regresa al paso 15 19.- Invoca FA_01_01 – Abrir Caja y regresa al paso 15 20.- Invoca FA_01_02 – Cerrar Caja y regresa al paso 15 21.- Mostrar pantalla (PA_04 – Menú Gerente) 22.- Seleccionar botón 23.- Validar (VA_06) Botón Si es Administrar Películas, ir al paso 24 Si es Administrar Productos, ir al paso 25 Si es Salir, ir a paso 24.- Invoca DA_02 – Dar ABC a Películas y regresa al paso 21 25.- Invoca DA_03 – Dar ABC a Productos y regresa al paso 21 26.- Actualizar registro y regresar al paso 1 27.- Fin del Caso de Uso FA_01_01 – Abrir Caja Flujos Alternos:

Usuario

Sistema 1. Obtener idCaja de los datos del sistema


2. Validar (VA_01) idCaja.Estado == Abierta. Si: Si, ir a paso 11 No, ir a paso 3 3. Mostrar MSJ_03 “"El valor sugerido para abrir la caja es [valor]" 4. Solicitar cantidadInicial. 5. Ingresar cantidadInicial 6. Seleccionar botón 7. Validar (VA_02) Boton. Si, Abrir caja, ir a paso 8. Salir, ir a paso 12 8. Obtener dineroCajaLogico de idCaja. 9. dineroCajaLogico = cantidadInicial 10. Caja = Abierta. 11. Mostrar MSJ_11 - "Error, la caja ya está abierta." 12. Regresa a donde fue invocado 13. Finaliza FA_01_01 – Abrir Caja FA_01_02 – Cerrar Caja Usuario

Sistema 1. Obtener idCajas de los datos del sistema


2. Validar (VA_01) idCaja.Estado == Cerrada. Si, Si, ir al paso 19 No, ir al paso 3. 3. Solicitar cantidad en caja. (PA_PU_02_02 o PA_PU_03_02 Cerrar Caja) 4. Ingresar cantidad 5. Seleccionar boton 6. Validar (VA_02) Boton Si, Cerrar caja, ir a paso 7 Salir, ir a paso 15 7. Valirdar (VA_03) dineroCajaFisico == dineroCajaLogico Si. Si, ir a paso 18 No, ir a paso 8 8. Valirdar (VA_03) dineroCajaFisico > dineroCajaLogico. Si, Si, ir a paso 9 No, ir a paso 16 9. Mostrar MSJ_04 - "Hay dinero de mรกs en la caja." 10. Saldo = Sobrante 11. Enviar reporte de dinero a gerente 12. Actualizar registro de cierre de caja


13. dineroCajaLogico = 0 14. Caja = Cerrada 15. Regresa a donde se invocó e ir al paso 20 16. Mostrar MSJ_05 - "Falta dinero en la caja." 17. Saldo = Faltante e ir al paso 11 18. Saldo = Exacto e ir al paso 12 19. Mostrar MSJ_09 - "Error, la caja ya está cerrada." e ir al paso 15 20. Finaliza el FA_01_02 – Cerrar Caja FA_01_03 – Reporte de películas Usuario

Sistema 1. Mostrar PA_20 – Reporte de película

2. Seleccionar botón 3. VA_01 Boton == Salir. Si, Si, ir a paso 5 No, ir a paso 4 4. Imprimir RE_06 – Estadística de películas. 5. Regresa a donde fue invocado 6. Finaliza el FA_01_03 – Reporte de películas. Glosario: Usuario: Persona que tiene derecho a usar el sistema.


Sitio Web: Sitio en Internet donde se provee el servicio de venta de boletos. Prioridad: Alta Lista de Sistema de Cinema Cloud Tecnología: Terminal POS Punto de Venta EC Line EC-1530 - 15" Touch Screen - Dual Core – Negro Computadora Frecuencia de Uso Diaria / Tiempo Mínima: 7 Requerido: Máxima: 2000 Reglas de Negocio: RN_13 – Contraseña de Usuario. Cada usuario tendrá una única contraseña de 8 caracteres generada por el sistema, la cual podrá ser cambiada por otra igualmente generada por el sistema. Es sensible a mayúsculas y minúsculas. RN_16 – Registro de actividades del sistema. Cada vez que un usuario salga de su cuenta, se agregará a su historial las actividades efectuadas junto a la fecha y hora en que se realizaron. Requerimientos No aplica. Especiales: Observaciones:


5.4.1.- DA_02 – Dar ABC a películas

5.4.1.1.- Pantallas PA_07 Menu ABC de Películas


PA_08 Datos de Película

PA_10 Mostrar Películas

PA_01

PA_08 Datos de Película

PA_09 Menú Cambios


s[20] * s[20] * s[15] * s[10] *

s[3] * s[30] *

b*

s[250] *

i[3] * i[4] *

s[10] * d[5] * s[20] *

PA_09 Menú Cambios

PA_10 Mostrar Películas

PA_07 Menú ABD de Películas


PA_10 Mostrar Películas

i[5] *

s[20]*

i[2]

s[8]*

Si viene de PA_07 – PA_07 Menu ABC de Películas Si viene de PA_09 – PA_11 Mostrar Salas

PA_10_PO_01 Quitar Premiere

PA_11 Mostrar Salas

PA_07 Menu ABC de Películas


i[5] *

i[2]*

S[10]*

PA_07 Menu ABC de Películas

5.4.1.2.- Diagramas de Clase

5.4.1.3.- Especificaciones

Historial de Versiones Fecha 07/11/2016

Versión 1.0

Descripción Creación del documento

Autor Eric Omar Garcia Cano


CASO DE USO ID. Caso de Uso: Nombre del Caso de Uso: Creado por: Fecha de Creación:

CU_02 Dar ABC de Películas Eric Omar Garcia Cano

Última Modificación:

07/11/2016

Actor que Inicia el Caso:

Sistema

Actores Involucrados:

Usuario

Descripción Corta:

Pre-condiciones: Post-condiciones:

CU_01 Ingresar al sistema No aplica

Usuario Curso Normal/Flujo Base:

Sistema

1.- Mostrar menú:

(Con Especificación de Secuencia)

1. 2. 3. 4.

Alta, Continua en paso 3 Baja, continua en paso 7 Cambios, continua en paso 14 Salir

2.-Seleccionar Opción

3.- Pedir Datos de Película


4.- Ingresar datos de Película 5. Generar ID 6.- Invoca FA_CU_02_01 Funciones, continua en paso 1.

7.- Mostrar Películas 8.-Seleccionar Película

9.- VA_01 Estado == Deshabilitado  

Si, Continua en paso 7 No, Continua en paso 10

10.- VA_02 (FechaSistemaFechaEstreno) > 30  Si, Continua en paso 11  No, Continua en paso 7 11.-Obtener ID de película

12.-Buscar Película por ID

13.-Pelicula == Deshabilitado, continua en paso 1 14.- Mostrar menú 1. Cambio premier a normal, continua en paso 16 2. Cambiar salas, continua en paso 21 15.-Seleccionar opción 16.-Mostrar Películas 17.- Verificar Tiempo de Película 18.- VA_03 tiempo > 7  Si, continua en paso 20  No, continua en paso 19 19.- Desea quitar la premier


 Si, continua en paso 20  No, continua en paso 14 20.- Función == Normal 21.- Asignar sala 22.- Asignar horario, continua en paso 14 21.- Mostrar Películas 22.-Seleccionar película 23.-Mostrar Salas disponibles 24.-Seleccionar sala 25.- Sala == Disponible 26.- Modificar cartelera, continua en paso 14

Flujos Alternos / Extensiones: Glosario:

FA_01 Horario: Horas en la que la película será reproducida Sala: Lugar donde se reproducen las Películas

Prioridad:

Min: 1 vez a la semana Max: 12 veces a la semana

Lista de Tecnología:

Frecuencia de Uso / Tiempo Requerido: Reglas de Negocio:

No aplica


Requerimientos Especiales:

No aplica

Observaciones:

No aplica

5.4.1.- DA_03 – Dar ABC a Productos 5.4.1.1.- Pantallas PA_12 Menú ABC de Productos

PA_13 Dar de Alta Producto

PA_15 Dar de Baja

PA_07 Menu ABC de Películas

PA_13 Dar de Alta Producto

PA_17 Menu Cambios de Productos


PA_14 Agregar Nuevo Producto PA_18 Dar de Alta Combo PA_12 Menu ABC de Productos

PA_14 Agregar Nuevo Producto


S[20]* S[20]* S[250]* d[4]* d[4]*

PA_12 Menu ABC de Productos

PA_15 Dar de Baja

PA_16 Mostrar Productos

PA_12 Menu ABC de Productos


PA_16 Mostrar Productos

i[4]

s[20]

s[20]

d[4]

d[4]

PA_16_PO_01 Dar de Baja PA_12 Menu ABC de Productos

PA_16_PO_01 Dar de Baja

PA_12 Menu ABC de Productos

PA_17 Menú Cambios

PA_12 Menu ABC de Productos PA_12 Menu ABC de Productos


PA_18 Dar de Alto Combos

s[250]* I[4]* s[20]* I[3]*

PA_12 Menu ABC de Productos


5.4.1.2.- Diagramas de Clase


5.4.1.3.- Especificaciones

Historial de Versiones Fecha

Versión

07/11/2016

1.0

Descripción

Autor

Creación del documento

Eric Omar Garcia Cano

CASO DE USO ID. Caso de Uso: Nombre del Caso de Uso: Creado por: Fecha de Creación:

CU_02 Dar ABC de Películas Eric Omar Garcia Cano

Última Modificación:

07/11/2016

Actor que Inicia el Caso:

Sistema

Actores Involucrados:

Usuario

Descripción Corta:

Pre-condiciones: Post-condiciones:

CU_01 Ingresar al sistema No aplica

Usuario

Sistema

Curso Normal/Flujo Base: (Con Especificación de Secuencia)

1.- Mostrar menú: 5. 6. 7. 8.

Alta, Continua en paso 3 Baja, continua en paso 7 Cambios, continua en paso 14 Salir


2.-Seleccionar Opción

3.- Pedir Datos de Película

4.- Ingresar datos de Película 5. Generar ID 6.- Invoca FA_CU_02_01 Funciones, continua en paso 1.

7.- Mostrar Películas 8.-Seleccionar Película

9.- VA_01 Estado == Deshabilitado  

Si, Continua en paso 7 No, Continua en paso 10

10.- VA_02 (FechaSistemaFechaEstreno) > 30  Si, Continua en paso 11  No, Continua en paso 7 11.-Obtener ID de película

12.-Buscar Película por ID

13.-Pelicula == Deshabilitado, continua en paso 1 14.- Mostrar menú 3. Cambio premier a normal, continua en paso 16 4. Cambiar salas, continua en paso 21 15.-Seleccionar opción


16.-Mostrar Películas 17.- Verificar Tiempo de Película 18.- VA_03 tiempo > 7  Si, continua en paso 20  No, continua en paso 19 19.- Desea quitar la premier  Si, continua en paso 20  No, continua en paso 14 20.- Función == Normal 21.- Asignar sala 22.- Asignar horario, continua en paso 14 21.- Mostrar Películas 22.-Seleccionar película 23.-Mostrar Salas disponibles 24.-Seleccionar sala 25.- Sala == Disponible 26.- Modificar cartelera, continua en paso 14

Flujos Alternos / Extensiones: Glosario:

FA_01 Horario: Horas en la que la película será reproducida Sala: Lugar donde se reproducen las Películas

Prioridad:

Min: 1 vez a la semana Max: 12 veces a la semana


Lista de TecnologĂ­a:

Frecuencia de Uso / Tiempo Requerido: Reglas de Negocio:

No aplica

Requerimientos Especiales:

No aplica

Observaciones:

No aplica


5.4.1.- DA_04 – Vender Boletos


5.4.1.1.- Pantallas


5.4.1.2.- Diagramas de Clase

5.4.1.3.- Especificaciones

Historial de Versiones Fecha

Versión

Descripción

Autor

20/10/2016

1.0

Creación del documento

José Oscar Ortega Juárez


CASO DE USO ID. Caso de Uso: CU_04 Nombre del Caso de Vender Boletos Uso: Creado por: Fecha de Creación:

José Oscar Ortega Juárez Última Modificación:

20/10/2016

20/10/2016

Actor que Inicia el Sistema Caso: Actores Usuario Involucrados: Descripción Corta: Se lleva a cabo la venta de boletos, asignación de lugares y su correspondiente pago. Pre-condiciones: CU_01 – Ingresar al sistema Post-condiciones: No aplica Curso Normal /Flujo Usuario Sistema Base: 1. montoACobrar = 0 (Con Especificación de Secuencia) 2. VA_01 pantallaInvocacion == PA_01 – Inicio. Si, Si: ir a paso 3. No: ir a paso 31. 3. Mostrar PA_05_01 4. Solicitar estado(c). 5. Seleccionar estado. 6. Obtener idEstado. 7. Obtener sucursales del idEstado desde la base de datos. 8. Solicitar sucursal(c). 9. Seleccionar sucursal. 10. Obtener idSucursal de la base de datos. 11. Obtener funciones de la idSucursal de la base de datos.


12. Mostrar funciones. 13. Seleccionar función. 14. Obtener asientosDisponibles de idFuncion. 15. Solicitar cantidad y tipo de boletos. 16. Ingresar cantidad y tipo de boletos. 17. VA_02 - cantidadAsientos < asientosDisponibles. Si, Si: ir a paso 18 No: ir a paso 19 18. Mostrar MSJ_02 “No hay suficientes lugares para esta función”. Regresar al paso 12. 19. Calcular montoACobrar. 20. Mostrar asientosDisponibles. 21. Solicitar asientos. 22. Seleccionar asientos. 23. Mostrar MSJ_13 “¿Desea continuar?” 24. Solicitar confirmación. 25. Ingresar respuesta 26. VA_03 ¿Continuar? Si, Si: ir al paso 27 No: Ir al paso 20 27. Invocar FA_04_01 – Realizar Pago. 28. VA_04 Transaccion == Realizada. Si, Si: Ir al paso 29 No: Ir al paso 30 29. asientosDisponibles -= cantidadAsientos 30. Regresa a donde fue invocado. 31. Obtener idSucursal de la base de datos. 32. PA_05_02 Seleccionar Funcion e ir al paso 11.


FA_04_01 â&#x20AC;&#x201C; Realizar Pago Usuario

Sistema 1. VA_01 RealizarPago. Si. Si, ir al paso 2 No, ir al paso 2. Obtener montoACobrar 3. Solicitar forma de pago

4. Ingresar forma de pago 5. VA_02 formaDePago. Si, Efectivo, ir a paso 6 Tarjeta, ir a paso 17 6. Mostrar montoACobrar. 7. Solicitar pago. Flujos Alternos / Extensiones:

8. Ingresar pago. 9. VA_04 pago < montoACobrar. Si, Si, ir al paso 1 No, ir al paso 10 10. VA_05 pago > monto. Si, Si, ir al paso 11 No, ir al paso 13 11. cambio = pago â&#x20AC;&#x201C; montoACobrar 12. Mostrar cambio 13. Imprimir FO_01 Ticket de compra. 14. idCaja.dineroCajaLogico montoACobrar. 15. Transaccion = Realizada

+=


16. Regresa a donde invocado e ir al paso 23

fue

17. Mostrar MSJ_12 "Pase la tarjeta en la terminal" 18. Pasar tarjeta 19. VA_03 ¿Es una tarjeta valida? Si, Si, ir al paso 20 No, ir al paso 1 20. Mostrar montoACobrar. 21. Realizar transacción e ir al paso 13. 22. Transaccion = Cancelada 23. Finaliza FA_04_01 – Pago Glosario: Boletos: Cupones impresos que otorgan a su portador el acceso a la película cinematográfica y a poder sentarse en el asiento que se especifica en dicho documento. Butaca: Asiento numerado que se encuentra dentro de una sala y que será asignado a un solo cliente por función. Cargo por Servicio: Significa la cantidad señalada en el software que será pagada por cliente por la prestación de los Servicios, sin incluir el Impuesto al Valor Agregado. Cartelera: Listado de películas que se están proyectando activamente en el cine. Cliente: Cualquier persona que de cualquier forma acceda al Sitio Web y/o utilice los Servicios. Función: Proyección de una película es una sala. Horario: Hora de inicio de la función de una película en una sala específica. Película: Largometraje que es proyectado en una sala en horarios previamente establecidos. Salas: Espacio designado para la proyección de las películas. Sitio Web: Sitio en Internet donde se provee el servicio de venta de boletos. Prioridad: Alta Lista de Tecnología: Impresora Epson TMT88III


Terminal POS Punto de Venta EC Line EC-1530 - 15" Touch Screen - Dual Core – Negro Frecuencia de Uso / Diaria Tiempo Requerido: Mínima: 40 Máxima: 2000 Reglas de Negocio: RN_06 Monto a cobrar boletos El monto se calcula sumando la multiplicación de las cantidades de cada tipo de boleto por su respectivo precio, los cuales se listan a continuación: Digital niño - $20 Digital 3a edad - $20 Digital estudiante - $25 Digital adulto - $35 3D niño - $40 3D 3a edad - $45 3D estudiante - $45 3D adulto - $50 RN_07 Tarjetas de crédito Solamente se aceptan Master Card y VISA Requerimientos El estado de la caja debe de ser “Abierta” para poder realizar el Especiales: proceso Observaciones:


5.4.1.- DA_05 – Vender en Dulcería Usuario

Sistema

CU_05 Vender en dulceria v1.2 13/10/2016 String nombre = "", double montoACobrar(G) = 0, int cantidad = 0,int inventarioFisico = 0, int cont=0 PA_05 Venta productos Mostrar Productos y combos Realizar pedido

ID i[4] Producto s[20] Cantidad i[2] Precio d[5]

Obtener cantidadProductos

Obtener Nombre y cantidad de productos vendidos

RN_15 Especificacines de tipos de pedidos El pedido se compone por el nombre de los productos y su respectiva cantidad

FA_04_01 Valida si realiza el pago y lo registra ademas de imprimir el ticket

montoACobrar = montoACobrar + (cantidad * precio)

¿Comprar otro producto?

No VA_01 Comprar otro producto

Invoca FA_04_01 Realizar Pago

No VA_02 ¿Realizó pago?

Si

Mostrar MSJ_07

Si Buscar por nombre los productos vendidos en la base de datos

Restar cantidad de productos vendidos en base de datos inventarioFisico = inventarioFisico-cantidad

cont++

Si

VA_03 cont < cantidadProductos

No

Regresar a donde fue invocado

MSJ_07 "Pago no realizado se cancela compra"


5.4.1.1.- Pantallas PA_05 Venta de Productos

Regresa a PA_01


5.4.1.2.- Diagramas de Clase


5.4.1.3.- Especificaciones

Historial de Versiones Fecha

Versión

10/10/2016

1.0

Descripción

Autor

Creación del documento

Eric Omar Garcia Cano

CASO DE USO ID. Caso de Uso: Nombre del Caso de Uso: Creado por: Fecha de Creación:

CU_05 Vender en dulcería Eric Omar Garcia Cano

Última Modificación:

10/10/2016

Actor que Inicia el Caso:

Sistema

Actores Involucrados:

Usuario

Descripción Corta:

Pre-condiciones: Post-condiciones:

Curso Normal/Flujo Base:

CU_01 Ingresar al sistema No aplica

Usuario

(Con Especificación de Secuencia)

Sistema

1.-Mostrar productos y combos

2.-Realizar pedido


3.- Obtener Nombre y cantidad de productos vendidos

4.- monto = monto + (cantidad * precio)

5.-VA_01 ¿Comprar otro producto?  Si = Regresar a paso 1  No = Continua en paso 6 6.-Invoca FA_01 Realizar pago

7.-VA_02 ¿Realizó pago?  Si = Continua en paso 8  No = Continua en paso 11 8.-Buscar por nombre los productos vendidos en la base de datos

9.- Restar cantidad de productos vendidos en base de datos

10.-Regresar a donde fui invocado Continua en paso 13

11.-Mostrar mensaje 07

12.-Regresar a donde fue invocado Continua en paso 13

13.-Fin de caso de uso


Flujos Alternos / Extensiones: Glosario:

FA_01 Cantidad: Número que lleva la cuenta de cada producto vendido Combo: Conjunto de productos del área de dulcería los cuales se venden juntos con un precio distinto a si se vendieran por separado. Monto: Cantidad a pagar después de realizar un pedido

Prioridad:

Media

Lista de Tecnología:

Frecuencia de Uso / Tiempo Requerido:

50 veces al día

Reglas de Negocio:

RN_15 Especificaciones de tipos de pedidos El pedido se compone por el nombre de los productos y su respectiva cantidad

Requerimientos Especiales:

No aplica

Observaciones:

No aplica


5.5.- Diagramas de Secuencia


5.6.- Diagramas de Colaboraciรณn


6.- DiseĂąo 6.1.- Modelado de Datos


7.- Conclusiones y recomendaciones Es importante resaltar que el hecho de haber gastado al principio bastante tiempo en la creación de las plantillas, se incrementó el tiempo del overhead, sin embargo, esto a la larga resultó con más beneficios, pues no solo se cuenta ahora con una plantilla que podrá ser usada en otros proyectos, sino que también se hizo fácil el agregar nuevos datos a algunos archivos. Durante la realización de este proyecto ocurrieron varios incidentes que nos hicieron mejorar nuestro manejo de riesgos. En primer lugar, el programa Rational Rose no acepta todo tipo de caracteres, por lo que en una ocasión, uno de los archivos, en el cual estaban guardados dos diagramas de actividades con sus flujos alternos se dañó, haciendo que la información pareciera irrecuperable. Debido a que durante la última edición de este se habían hecho muchas modificaciones, se prefirió recuperar el archivo dañado a usar la copia de respaldo, gastando una gran cantidad de tiempo en ello. Otro de los incidentes que afectó el desarrollo del proyecto fue que uno de los equipos en los que se estaba desarrollando se descompuso, y al no tener una copia de los últimos trabajos que se habían hecho ahí se tuvo que sacar el disco duro del equipo y conectarlo a otro para así poder recuperarlos.

Modelado de sistema cinema cloud  

Materia: Analisis y diseño