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 Gant...............................................................................................................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.......................................................................................14
5.4.1.- DA_04 – Vender Boletos................................................................................................14 5.4.1.- DA_05 – Vender en Dulcería..........................................................................................15 5.5.- Diagrama de Secuencia........................................................................................................16 5.6.- Diagrama de Colaboración...................................................................................................16 6.- Diseño.........................................................................................................................................16 6.1.- Modelado de Datos..........................................................................................................16 7.- Conclusiones y recomendaciones............................................................................................16
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.
RN_17 – Registro de Cierre de Caja.
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. 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 El diagrama de Gantt se encuentra en la pagina donde se encuentra el documento http://egk1696.wixsite.com/modelado-de-negocio/archivos
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."
PA_01 Bienv enida
Im primir FO_01 Ticket de com pra
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 Funcionalidad persona ejecutora (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 El plan de Riesgos se encuentra en la página donde se encuentra el documento.
http://egk1696.wixsite.com/modelado-de-negocio/archivos 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)
Microsoft Excel
Programa utilizado para la creación del diagrama de Gant y la creación de las métricas
Licencia:
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
1
Intel Core i5
12GB RAM
1 TB
2
AMD A8-5545M
6GB RAM
700 GB Equipos 1
Software
Laptop HP Pavilon
2 Laptop Sony Vaoi Software Modelado UML
Equipo
Sistema Operativo
Antivirus
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
Recurso
2
Análisis
2
Diseño
5.- Análisis 5.1.- Listado de Actores
Propósito Creación de diagramas y pantallas básicas además de toda la documentación para la creación del sistema. Creación de pantallas de acuerdo a los diagramas de actividades y a las pantallas de bajo nivel
Tiempo(días)
30 días
12 días
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_06 – Administrar materiales
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.
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:
Fecha de Creación:
José Oscar Ortega Juárez
Ú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 Flujos Alternos:
FA_01_01 – Abrir Caja 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 Diaria Uso / 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_17 Menu Cambios de Productos
PA_07 Menu ABC de Películas
PA_13 Dar de Alta Producto
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
I[4]*
s[250]*
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 Curso Normal/Flujo Base: (Con Especificación de Secuencia)
Sistema
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 20/10/2016
Última Modificación:
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
Flujos Alternos / Extensiones:
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 – 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. 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 montoACobrar
<
â&#x20AC;&#x201C;
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 nom bre = "", 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 = m ontoACobrar + (cantidad * precio)
¿Com prar otro producto?
No VA_01 Com prar 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. Horas por persona Con Overhead
2069
Sin Overhead
1273
Nota: Las gráficas sobre tiempos se encuentran en el documento de Excel Métricas. http://egk1696.wixsite.com/modelado-de-negocio/archivos
Reportes Los Reportes se encuentran en un enlace de mega que se encuentra en la página donde se encuentra el archivo http://egk1696.wixsite.com/modelado-de-negocio/archivos