Informe Tecnico
Informe Tecnico
Informe Tecnico
Índice General
Índice de figuras
1. JUSTIFICACIÓN
Si bien es cierto que el proyecto cuenta con un apartado web para los negocios a
la cual se puede acceder con usuario y contraseña que adquieres solo si te
encuentras afiliado al sistema, se pretende crear un aplicativo móvil que llevara
por nombre “Voixty Socios” que tendrá la función de verificar los pedidos que
lleguen a los negocios y cambiar el estado de los mismos, así como retroalimentar
las valoraciones que emitan los clientes.
Implementar dentro de la solución móvil de Voixty, un proyecto paralelo que sea enfocado
al perfil de prestadores-proveedores de servicio y prestadores de servicio de entrega, el
cual permitirá dar un seguimiento al historial de compras realizadas por parte del cliente,
dar seguimiento y actualizar los estados de los pedidos (ACEPTADO, CANCELADO, EN
PROCESO DE ENVÍO, ENTREGADO, etc.), ver las valoraciones de los pedidos. en
estado CANCELADO y ACEPTADO por parte del cliente y; retroalimentar las
valoraciones.
Asesorías sobre el ecosistema Voixty, para conocer sobre las tecnologías en las cuales
está diseñada la aplicación web y móvil.
4.1.2 Selección de herramientas y tecnología
o Ionic Framework
o Visual code
Angular
o Typescript
o git
Sabiendo las tecnologías con las que se trabaja la aplicación móvil de Voixty en esta
sección se analiza que
METODOLOGIA DE DESARROLLO
4.2 ANALISIS DE REQUERIMIENTOS
Requerimientos no funcionales
RECUPERAR CONTRASEÑA
En el módulo de ¿Olvidaste tu contraseña? (ver figura x.x) mostrara un dialogo que le pedirá el
correo electrónico con el que se registró para que se le sea enviado un mail con una nueva
contraseña que deberá ser usada de ese momento en adelante y una vez enviado el correo
electrónico deberá indicar que se ha enviado un correo electrónico para recuperar la contraseña.
MENÚ LATERAL
El menú lateral (ver figura x.x) se divide en tres secciones las cuales se describen
a continuación.
Datos personales se muestra el nombre y el correo electrónico del usuario que
inicio sesión. El usuario solo podrá visualizar sin editar, se mostrará junto con un
icono de usuario.
Paginas
Se muestra las páginas con las que cuenta la aplicación cada una manda a las
pantallas correspondientes, se mostraran junto con un icono representativo.
Cerrar sesión
Este botón permitirá salir de la sesión dentro de la aplicación borrando todo dato
del usuario, mostrará una alerta la cual le permitirá al usuario cerrar la sesión o
cancelar la operación.
Versión de la aplicación
SE muestra la versión que se está corriendo.
Una vez que se establecen los requermientos del proyecto, el siguiente paso el
definir los casos de uso.
Para crear el modelo de caso de uso se logra a partir de las interrogantes
¿Quién utilizara la aplicación?
¿Qué acciones realizaran los usuarios?
Camino Normal:
1. El usuario accede al sistema.
2. El sistema muestra la pantalla de inicio de sesión con los datos requeridos (Correo
electrónico y contraseña).
3. El usuario ingresa sus datos y pulsa "Iniciar Sesión".
4. El sistema valida que los datos sean correctos manda un mensaje de Bienvenida.
5. El usuario da clic en "Continuar".
6. El sistema da acceso a la aplicación y muestra la pantalla de Pedidos.
Camino Alternativo:
1. El sistema verifica que los datos que el usuario ingreso son incorrectos y manda una
alerta "Error de acceso- Datos incorrectos".
2. El usuario pulsara “Aceptar”.
Camino Alternativo:
1. El sistema detecta que algunos de los dos campos están vacíos y manda una alerta
"Los campos son requeridos".
2. El usuario da clic en "Aceptar".
Camino Excepcional:
1. El sistema manda un mensaje "Hubo un error al tratar de conectarse con el servidor”.
Por favor inténtelo nuevamente".
2. El usuario pulsa “Aceptar".
Descripción:
El usuario registrado cerrara su sesión activa en el sistema, el sistema borrara todos sus
datos.
Camino Normal:
1. El usuario abrirá el menú y se dirigirá a "Cerrar Sesión".
2. El sistema le mostrara una alerta “¿Estás seguro de cerrar tu sesión?”.
3. El usuario pulsa “Cerrar sesión”.
4. El sistema cierra la sesión y elimina los datos del usuario.
Camino alternativo:
1. El sistema mostrar una alerta “¿Estás seguro de cerrar tu sesión?”.
2. El usuario pulsa “Cancelar”.
3. El sistema vuelve a mostrar el menú.
Descripción:
El Usuario que ha sido logueado con anterioridad podrá visualizar su nombre y correo
electrónico en el menú sin poder realizar ninguna modificación.
Descripción:
El Usuario tendrá la posibilidad de recuperar su contraseña mediante su correo electrónico.
Camino Alternativo:
1. El sistema detecta que se ingresó un correo electrónico invalido o no se ingresó
ningún correo y manda una alerta que se ingrese un correo electrónico valido.
2. El usuario vuelve a ingresar sus datos y pulsa "Enviar".
Camino Excepcional:
1. Problemas de conectividad.
4.3 IMPLEMENTACIÓN
Datos personales
1. Se muestra el nombre del usuario y correo electrónico del usuario que ha inicio sesión.
Estos datos
• Análisis de requisitos
1) Modelo de dominio
2) Prototipación rápida
3) Modelo de casos de uso
• Análisis y diseño preliminar
1) Descripción de casos de uso
2) Diagrama de robustez
• Diseño
1) Diagrama de secuencia
2) Completar el modelo estático
• Implementación
1) Utilizar un diagrama de componentes
2) Escribir / Generar código
3) Realización de pruebas
ENTREVISTA
Los Estados con los que cuenta la aplicación: Solicitado, cancelado, Aceptado,
entregado, en proceso de compra
NEGOCIO DE ENTREGA
Si, solo con los pedidos aceptados
Un negocio puede pasar un pedido con el estatus aceptado a entregado.
NEGOCIO DE SERVICIO
Si, solo con los pedidos en estado solicitado y aceptado
NEGOCIOS DE SERVICIO
Los pedidos en primera instancia se mostrarán ordenados por estatus (SOLICITADO,
ACEPTADO, ENTREGADO), ordenados por fecha de forma ascendente
NEGOCIOS DE ENTREGA
Los pedidos se mostrarán ordenados por estatus (ACEPTADO Y ENTREGADO),
ordenados por fecha de forma ascendente
Las paginaciones de los resultados serán de 20 en 20.
10. ¿Se mostrará en todo momento el usuario que haya iniciado sesión?
Si a través de un menú contextual (Menú lateral)