Documento de Especificacion Funcional Nombre del Proyecto: 1ª Etapa Preparado para Imolko Junio 2013 Versión: 1.1 Preparado por Innovación y Consultoría Móvil, S.C. (Expertos en Soluciones Móviles) www.emobile.com.mx CLAUSULA DE CONFIDENCIALIDAD La información contenida en esta propuesta en su totalidad incluyendo la descripción de metodologías y conceptos derivados de la investigación y desarrollo por parte de eMobile , constituye un secreto de marca y/o información comercial o financiera que está clasificada como confidencial. Es proporcionada a … con la restricción de que no será utilizada o divulgada sin el previo consentimiento por parte de eMobile para otros propósitos que no sean su evaluación; sin embargo, en el supuesto en que se adjudique el contrato con base en esta propuesta, en ese momento … tiene derecho del uso y divulgación de esta información. eMobile se compromete a mantener discrecionalidad absoluta en la información, métodos y procedimientos entregados que faciliten el proceso de documentación del presente proyecto a … 2 Contenido Introducción ........................................................................................................................ 4 Diseño Modelo Conceptual .................................................................................................. 5 Diagramas de Caso de Uso. Descarga, instalación y validación de promoción. ....................... 6 Diagramas de Caso de Uso. Consulta de promociones y descuentos, menú, puntos acumulados. ........................................................................................................................ 8 Escenario del Proceso........................................................................................................... 8 Diagramas de Caso de Uso. Reservaciones.......................................................................... 10 Escenario del Proceso......................................................................................................... 10 3 Introducción El presente documento tiene como propósito definir y modelar el proceso de Promoción, Registro y reservación que se desea implantar y el diseño del sistema que lo va a hacer posible. Está organizado en tres partes principales, la primera es el modelo conceptual del negocio; que es básicamente una descripción de los procesos o tareas a ser incluidos en el sistema y su implementación; está hecha con casos de uso, que es básicamente una secuencia de pasos para lograr la actividad o tarea del negocio que se desea. La segunda es el modelo lógico de la solución o cómo va a ser resuelta la necesidad de negocio desde el punto de vista del sistema que la implementa, los modelos presentados son: servicios de usuario, servicios de negocio y servicios de datos. La tercera parte es el modelo físico y consiste principalmente de los componentes que van a hacer posible el funcionamiento del sistema, esta parte es dependiente de la tecnología que se utilice y se representa con un modelo de componentes, páginas Web, Interfaz y típicamente tablas de base de datos relacional. Resumiendo, el diseño de la funcionalidad se define tomando en consideración tres diferentes vistas o perspectivas para dar una visión integral del sistema. Esto se debe a que la solución será analizada / utilizada por diferentes personas con perfiles distintos: usuarios finales, líderes de proyecto, desarrolladores y arquitectos entre otros. Las tres vistas son las siguientes: vista de casos de uso (conceptual), vista lógica y vista física (de componentes). 4 Diseño Modelo Conceptual El diseño muestra cómo se verá el sistema administrativo o Backoffice desde el punto de vista del usuario. Los módulos que componen el sistema son: 1.- Modulo de registro de usuario. 2.- Modulo de consultas de menús y promociones. 3.- Modulo de administración de usuarios y envio de promociones (backoffice). 5 Diagramas de Caso de Uso. Descarga, instalación y validación de promoción. Registro de usuarios (Se contara con conexión con el backoffice para validar la promocion y evitar duplicados de Se recibe la aplicación para instalar usuarios) El usuario lee el QR code Se inicia proceso de registro de cliente Se valida la promoción por instalar la aplicación. Escenario del Proceso El comensal al llegar al establecimiento lee un código QR y se le manda una descarga de la aplicación, al momento de instalar la aplicación se abre un formulario de registro de cliente, el comensal al registrarse acepta los términos y condiciones y así se puede validar su promoción (comida gratis, bebida gratis, etc.). El usuario se valida en el backoffice para evitar duplicados de usuarios y evitar fuga de promociones. El usuario se validara tomando en cuenta el correo electrónico e IMEI del teléfono asociando el dispositivo móvil y el correo electrónico. 6 Cada usuario creara un id el cual estará asociado a su cuenta con la cual podrá acumular puntos para canjear después por descuentos o promociones. Caso de Uso Registro de usuarios Intención Tener una base de datos de usuarios para enviar promociones ya sea por mensajes de texto o correo electrónico Precondición El comensal no debe de estar registrado previamente para poder hacer valida su promoción de registro. Flujo Principal 1. El comensal lee el código QR y se le abre la descarga de la aplicación. 2. El comensal rellena el formulario y se valida la promoción con el encargado. Post-condición El comensal no debe de estar registrado previamente para poder hacer valida su promoción de registro. Flujos Alternos Se debe conectar con el backoffice para validar que el usuario no esté haciendo registros múltiples. Prototipos de Pantalla / Página 7 Diagramas de Caso de Uso. Consulta de promociones y descuentos, menú, puntos acumulados. Escenario del Proceso El comensal tendrá un menú donde podrá seleccionar entre tres opciones, consultar promociones y descuentos, consultar el menú del establecimiento, y crear una reservación. Los puntos acumulados se mostraran en todo momento junto a su nombre de usuario al iniciar sesión, dichos puntos serán canjeables por descuentos o promociones según la preferencia del administrador del local. Ofertas y promociones (se consultaran promociones y ofertas del dia, menu, reservaciones y Consultar puntos acumulados puntos por cliente) Consultar menu Iniciar sesión en la aplicación 8 Consultar promociones y descuentos Crear reservación Caso de Uso Consulta de promociones y descuentos, menú y puntos acumulados. Intención Ofrecer mayor interacción al comensal con el negocio y premiarlo con puntos que puede canjear por descuentos según lo decida el administrador del local. Actor Comensal Precondición El comensal debe de estar registrado previamente en la base de datos Flujo Principal Flujos Alternos 3. El comensal puede consultar el menu. 4. El comensal puede consultar promociones y descuentos. En caso de que el usuario decida canjear puntos se descontaran en el backoffice Prototipos de Pantalla / Página 9 Diagramas de Caso de Uso. Reservaciones Realizar reservación Seleccionar hora y fecha (se podrán consultar reservaciones previas en caso de tenerlas) Seleccionar para cuantas personas es la reservacion Realizar reservacion Seleccionar en que area de su preferencia Comprobar disponibilidad Enviar correo con datos de la reservación. Escenario del Proceso El comensal podrá realizar una reservación o cambiar una reservación previa, seleccionando fecha, hora y lugar en el establecimiento, en caso de ser una cadena de restaurantes el local de su preferencia. Caso de Uso Reservaciones Intención Ofrecer una ventaja al comensal registrado de poder realizar una reservación desde su dispositivo móvil fácilmente. Actor Comensal. Precondición Estar registrado en la base de datos del establecimiento 5. Seleccionar fecha y hora. 6. Seleccionar cantidad de personas. 7. Seleccionar lugar en el establecimiento y en caso de ser cadena de restaurantes seleccionar en cual local se realizara la reservación. 8. Consultar disponibilidad y en caso de estar disponible realizar la reservación. 9. Al confirmar la reservación se envía un correo electrónico con los detalles de la reservación realizada. Flujo Principal Flujos Alternos Se debe de conectar al backoffice del establecimiento para confirmar disponibilidad. 10 Prototipos de Pantalla / Página 11