Está en la página 1de 63

APLICATIVO MÓVIL PARA LA GESTIÓN DE INFORMACIÓN E INVENTARIOS DE

MICRO TIENDAS EN EL BARRIO CHAPINERO DE LACIUDAD DE FLORENCIA

ESTUDIANTES

DIEGO FERNANDO MORA BELTRÁN.


RAUL FERNANDO GARCIA CEDEÑO
CARLOS ANDRES GUARNIZO

UNIVERSIDAD DE LA AMAZONIA
FACULTAD DE INGENIERÍA
PROGRAMA DE INGENIERÍA DE SISTEMAS
FLORENCIA, CAQUETÁ
2020
APLICATIVO MÓVIL PARA LA GESTIÓN DE INFORMACIÓN E
INVENTARIOS DE MICRO TIENDAS EN EL BARRIO CHAPINERO DE LA

CIUDAD DE FLORENCIA

ESTUDIANTES

DIEGO FERNANDO MORA BELTRÁN.


RAUL FERNANDO GARCIA CEDEÑO
CARLOS ANDRES GUARNIZO

Presentado a:
Mag. LEIDY VANESSA CARVAJAL BELTRÁN
Docente

UNIVERSIDAD DE LA AMAZONIA
FACULTAD DE INGENIERÍA
PROGRAMA DE INGENIERÍA DE SISTEMAS
FLORENCIA, CAQUETÁ
2020
CONTENIDO

1. INTRODUCCIÓN....................................................................................................................6
2. FORMULACIÓN DEL PROBLEMA.....................................................................................7
3. JUSTIFICACIÓN.....................................................................................................................8
4. DESCRIPCIÓN GENERAL DE LA PROPUESTA................................................................9
5. OBJETIVOS...........................................................................................................................10
6. METODOLOGÍA..................................................................................................................11
6.1. DISEÑO METODOLÓGICO GENERAL..........................................................................................11
DISEÑO METODOLÓGICO ESPECÍFICO................................................................................12
Inicio..............................................................................................................................................12
ELABORACIÓN:..........................................................................................................................12
CONSTRUCCIÓN:.......................................................................................................................12
TRANSICIÓN:..............................................................................................................................13
7. IMPACTO Y RESULTADOS ESPERADOS.......................................................................14
8. DESCRIPCIÓN DE LOS PATRONES DE DISEÑO IMPLEMENTADOS........................15
9. ALCANCES Y LIMITACIONES..........................................................................................16
10. DESARROLLO METODOLÓGICO.................................................................................17
INSTRUMENTOS DE RECOLECCIÓN DE DATOS................................................................17
ENCUESTA..................................................................................................................................17
10.1 RESULTADOS DE LA ENCUESTA.....................................................................................................19
10.2 Lista de requerimientos funcionales:...........................................................................................22
Tabla 1. Lista de requerimientos funcionales.......................................................................................22
Tabla 2. Lista de requerimientos no funcionales..................................................................................22
10.5 REQUISITOS NO FUNCIONALES.....................................................................................................53
10.6 INTERFAZ GRAFICAS:.....................................................................................................................57
11. CONCLUSIONES..............................................................................................................62
12. BIBLIOGRAFÍA................................................................................................................63
ÍNDICE DE FIGURAS
ÍNDICE DE TABLAS
1. INTRODUCCIÓN

El presente trabajo consiste en un sistema o aplicación dirigida a las pequeñas tiendas de la


ciudad de Florencia que deseen optimizar y darse a conocer para así ser encontrados y
reconocidos por nuevos clientes, basado en el análisis y diseño con las nuevas tecnologías, La
aplicación se llamará APP united shopkeepers , dicho App facilitara al administrador la revisión
de los productos para poder mantener al día la tienda. También se pretende realizar la gestión de
reservas de pedidos para su cartera de clientes. En una primera aproximación el funcionamiento
del programa será el siguiente:

Los usuarios realizar su respectivo ingreso a la aplicación para verificar el/los productos que
desean y enviar una notificación al vendedor para que lo tenga listo, una vez terminado el cliente
pasara por la tienda para realizar el pago.

La aplicación estará compuesta por dos módulos los cuales serán:

Subsistema Reservas: donde los usuarios observan el producto, precio y comparan dichos
precios con otras tiendas para realizar alguna compra.

Subsistema Tienda: En el cual el administrador registra el ingreso de productos, así como


también la venta del mismo, además quedará registrado el usuario que haya realizado compras.
2. FORMULACIÓN DEL PROBLEMA

El estudio realizado en la zona del barrio chapinero en la ciudad de Florencia caqueta se a


podido evidenciar problemas de tipo económico en las micro tiendas ubicadas en dicha
zona.

Las causas que pueden generar este problema radican en que muchos de estos tenderos
tienen muy bajo nivel educativo llegando a cursar solo hasta quinto de primaria y solo 2
de 10 tenderos han culminado la educación media, lo anterior, dificulta la administración
de los recursos económicos dado que se pueden presentar errores en el cobro de los
productos y la devolución de dinero. Otra de las principales causas que se presentaron es
la falta de orden en que tenían los tenderos al organizar sus productos y atención al
cliente.

El problema de dichas tiendas radica tanto en el poco orden y cuidado de los productos ya
que por no tener en cuenta la fecha de caducidad, muchas veces venden productos donde
su límite perecedero ha caducado.

Las consecuencias que sufren tenderos son críticas ya que por su error pueden hasta hacer
cerrar su tienda por la falta de una óptima administración,

Teniendo en cuenta lo anteriormente enunciado surge la siguiente pregunta como


directriz de este proyecto. ¿Cuáles son las características técnicas para el desarrollo de
una aplicación para dispositivos móviles y pc que permita ofrecer a los tenderos una
mejor administración de sus productos y que puedan realizar las finanzas de una forma
segura y confiable?
3. JUSTIFICACIÓN

En nuestra región se presenta un déficit de carácter administrativo en las pequeñas tiendas como
lo es la  falta de un “Aplicativo” el cual brinde herramientas que satisfagan a las necesidades de
estos pequeños emprendedores dueños de pequeñas tiendas  que sufren problemas en su parte
contable y financiera, inventario, gestión de productos que además de esto queremos que se
familiaricen con este aplicativo móvil que a gran circunstancias les servirá de mucha ayuda en
sus negocios.

Mediante este aplicativo se dará solución a los diversos problemas que puede tener una tienda en
el día a día, el cual serán por mala administración de la tienda, venta de productos donde su
fecha de vencimiento ya ha pasado, mal resultado en el momento de dar el cambio al cliente o
que el cliente le de sin querer un billete falso.
Además se podría realizar una competitividad entre las tiendas de dicho sector, o de las tiendas
más cercanas al cliente, para que el estimado pueda verificar que producto es más barato en cada
de las tiendas y su fecha de vencimiento.

Nuestro aplicativo es la mejor solución para darles a estos problemas que presentan las pequeñas
tiendas de barrio porque va ser una herramienta muy útil que ayudara a los tenderos a llevar un
orden más en sus productos y ventas ya que las ventas quedaran acumuladas por el mes para que
el tendero tenga y pueda acceder a sus ventas en el mes y ventas del día y ver si se están
generando pérdidas o no además. Ayudará a que el tendero pida el surtido de sus productos que
se están a punto a agotar a tiempo ya que el tendrá la información de la cantidad del producto
que tiene en la tienda, además de ser nuestro aplicativo muy útil será muy fácil de utilizar y con
unas interfaz dinámicas y agradables para el uso del cliente.
4. DESCRIPCIÓN GENERAL DE LA PROPUESTA

App - funciones

El sistema será muy dinámico y sencillo de utilizar nuestros clientes podrán acceder a nuestra
aplicación, primero que todo registrándose y llenando los datos correspondientes
(nombre,edad,apellidos,correo) luego deberán ingresar el usuario y contraseña que permitirá
darles ingreso a nuestro aplicativo, se desplegara una venta de productos y el cliente podrá ver el
listado de productos con los que cuenta la tienda, el podrá elegir que producto desea llevar; abra
un icono el cual tendrá dos opciones una de aceptar o otra de eliminar por si el cliente desea
eliminar algún producto que no desee el llevar a la vez cada producto mostrara su precio ya al
haber aceptado se le desplegara una factura la cual dirá el nombre de la factura ,el subtotal , el
IVA y el total .

El administrador de la tienda tendrá el acceso con un nombre de usuario y contraseña que le


permitirá modificar la listas de productos con su cantidad y fecha de caducacion , le permitirá
ver el resultado de las ventas del dia y ventas del mes además el sistema le realizara
autmaticamente la sumatoria de los productos y cuanto es el total para que el tendero lo pueda
restar con lo que le pagan para que le de un total de cuanto tiene que devolverle.
5. OBJETIVOS

OBJETIVO GENERAL

Diseñar e implementar una aplicación para dispositivos móviles que permita acceder a la gestión
de información e inventarios de tiendas del barrio chapinero de la ciudad de florencia

OBJETIVOS ESPECÍFICOS

 Realizar el levantamiento de requerimientos funcionales y no funcionales del sistema.


 Diseñar el sistema de acorde con los requerimientos identificados.
 Desarrollar el sistema que permita gestionar la información delos productos.
 Desarrollar una ayuda para dispositivos Android que permita desplegar la información de los
productos tanto para el administrador y clientes .
6. METODOLOGÍA

6.1. DISEÑO METODOLÓGICO GENERAL

El Proceso Unificado Racional (Rational Unified Process – RUP) es un Proceso de Ingeniería de


Software1 que provee un acercamiento disciplinado para asignar tareas y responsabilidades en
una organización desarrollada. Su principal objetivo es asegurar la producción de software de
alta calidad, el cual llega a las necesidades del cliente final, por medio de un horario y
presupuesto predecibles. El Proceso Unificado Racional es un proceso de producto, desarrollado
y financiado por Rational Software, grupo que se encarga de trabajar de cerca con clientes y
socios en busca del aseguramiento de que todo proceso sea actualizado y mejorado
constantemente para evolucionar y probar mejores prácticas.
RUP mejora la productividad grupal mediante la asignación de fácil acceso a la línea base del
conocimiento a cada miembro, con guías, plantillas y mentores de herramientas para todas las
actividades críticas de desarrollo. De esta forma, no importa en qué área se esté trabajando; ya
sea requerimientos, diseño, pruebas, administración del proyecto o administración de
configuración; todos los miembros del grupo comparten un lenguaje, procesos y vista de cómo
desarrollar el software en común. Cabe recalcar que este proceso crea y mantiene modelos, es
decir, en vez de enfocarse en la producción de grandes cantidades de documentación, enfatiza el
desarrollo y mantención de modelos representaciones altamente semánticas de sistemas de
software en desarrollo.
El RUP no es un sistema con pasos firmemente establecidos, sino un conjunto de metodologías
adaptables al contexto y necesidades de cada organización. También se conoce por este nombre
al software, también desarrollado por Rational, que incluye información entrelazada de
diversos artefactos y descripciones de las diversas actividades. Está incluido en el Rational
Method Composer (RMC), que permite la personalización de acuerdo con las necesidades.
DISEÑO METODOLÓGICO ESPECÍFICO

Inicio
Descripción: en esta fase se realizará el modelamiento del sistema
Objetivo asociado: analizar el sistema de información para realizar una aplicación que pueda
optimizar la administración de micro tiendas (pequeñas tiendas)
Actividades:
- Realizar un análisis del sistema actual.
- Identificar las causas y consecuencias que sufren los tenderos mediante el uso del instrumento
de obtención de información como la entrevista
- Proponer soluciones para los problemas identificados.

ELABORACIÓN:

En base a los requisitos del cliente se irá desarrollando el aplicativo móvil con el fin de promover
el desarrollo de este, la cual se espera que se establezca todo el progreso necesario:
Actividades:
Implementar técnicas de recolección de información TRI.
- Analizar los resultados obtenidos con las TRI.
- Identificar requerimientos funcionales y no funcionales del sistema.
- Identificar actores y roles en el sistema.
- Especificar requerimientos funcionales y no funcionales del sistema.
- Identificar patrones de diseño.
-

CONSTRUCCIÓN:

Ejecutaremos nuestro diseño y comenzaremos a desarrollar nuestro aplicativo móvil de manera


que este sea adecuado para el cliente a través de un lenguaje de programación java
Actividades:
- Diseñar modelos de casos de uso del sistema.
- Diseñar modelo de clases del sistema, con el detalle de los patrones de diseño.
- Construir interfaces gráficas de usuario.
- Construir la lógica funcional del sistema con la implementación de Patrones de diseño.

TRANSICIÓN:

Se le harán pruebas a nuestro aplicativo móvil hasta corregir todos los posibles errores que
contenga para así sacarlo e implementarlo en estos locales y sirva como una herramienta que
satisfaga todos los problemas e inconvenientes que se presentan en las tiendas. A través de la
recolección de datos se especifican las necesidades del cliente y así consta el aplicativo móvil
para que se logre una versión beta del proyecto.
Actividades
- Realización de pruebas piloto
7. IMPACTO Y RESULTADOS ESPERADOS

Lo que se espera del proyecto, es básicamente el funcionamiento normal del aplicativo de que
este de resultados para los usuarios de este aplicativo móvil como los tenderos, el cual va
destinado este proyecto. Como calidad de servicio se espera que este sea optimizado por el cual
dependerá de la aplicativo móvil si se requiere un servicio de ayuda al cliente y lo que se procura
es que este no suceda, pero en caso de ocurrir se les ayudará gratamente y se estima que en un
tiempo determinado este aplicativo móvil está dirigido a más tenderos de otros barrios cercanos
al aplicado.
8. DESCRIPCIÓN DE LOS PATRONES DE DISEÑO
IMPLEMENTADOS
Patrón de diseño Factory Method:
Utilizaremos el patrón de diseño Factory method ya que gracias a determinada clase nos ayudara
a delega subclases para la creación de objetos. Gracias a este patrón  podemos realizar la
aplicaciones de una forma más flexible ya que podemos diferir en la creación de las instancias en
el sistema a subclases que pueden ser extendidas a medida que evoluciona el sistema.

Patrón de diseño Visitor:


Se utilizar este patrón de comportamiento, ya que nos permitirá definir y crear las diferentes
operaciones sobre objetos de las jerarquías de clases sin modificar algunas de estas, será un gran
patrón para permitirnos solo utilizar las clases para realizar ciertas operaciones para la obtención
de resultados.
Patrón de diseño Adapter:
Nos resultara muy útil la utilización del patrón adapter ya que nos permitira trabajar conjuntamente con
las clases para asi dar a mostrar una interfaz totalmente diferente a la que trabajaremos en la aplicacion.
9. ALCANCES Y LIMITACIONES

El presente proyecto tiene como finalidad lograr la implementación de un prototipo sobre un


aplicativo para dispositivos móviles y pc que permita acceder a información detallada de los
productos registrados por los tenderos en la localidad del chapinero en la ciudad de Florencia.
Se realizará el levantamiento de requerimientos funcionales y no funcionales del sistema a partir
de los cuales se diseñará el sistema de información que permitirá gestionar la información de los
productos y los balances de dichas tiendas, que serán tenidos en cuenta en la elaboración del
prototipo.
El prototipo permitirá el despliegue de la información detallada de los productos y totalidad en
gastos. También se harán pruebas que permitan validar y verificar el funcionamiento del
aplicativo móvil desarrollado.
Durante el desarrollo del proyecto se pueden presentar limitaciones de diferentes órdenes que
podrían restringir la correcta y plena ejecución del proyecto, entre las cuales se destacan las
siguientes:
Técnicas
 Una de las limitaciones es la poca experiencia por parte de los responsables del proyecto la
cual podría derivar en que los procesos de desarrollo de la solución se tornen muy largos,
ineficientes y/o poco optimizados.
10.DESARROLLO METODOLÓGICO

INSTRUMENTOS DE RECOLECCIÓN DE DATOS

ENCUESTA

Estamos valorando la posibilidad de crear una aplicación móvil gratuita para los clientes
seguidores para así mismo poder estar al día con todos los artículos con lo que cuentan las
tiendas y todo el contenido que se publica en la red. Pero antes nos gustaría saber tu opinión.

1.) Como Te gustaría que fuera la interfaz del aplicativo móvil


A.) Recreativa
B.) Normal
C.) Colorida
D). Personalizada
2.) Te gustaría que el aplicativo móvil funcione sin internet
A.) Si
B.) No
C.) Con internet

3.) Te gustaría que el aplicativo móvil pueda descargarse en la play store


A.) Si
B.) No
C.) Otra plataforma ( )

4.) Con que rendimiento esperas encontrarte al aplicativo móvil


A.) Lento
B.) Rápido
C.) Veloz

5.) Te gustaría que el aplicativo móvil Funcione con un login


A.) Si
B.) No

6.) Que otras funciones te gustaría que tuvieran nuestra app


A.) Acceso directo a llamarnos o enviarnos un e-mail
B.) Programas de fidelización y beneficios (tarjeta cliente)
C.) Calendario de eventos
D.) Chat
E.) Otro (especifico)

7.) Con cuantos módulos de contabilidad te gustaría trabajar


A.) 2
B.) 3
C.) 4

8.) Que Sistema operativo utilizas habitualmente


A.) Android
B.) Windows Phone
C.) IOS

9.) Que Sistema operativo prefieres utilizar


A.) Android
B.) IOS
C.) Windows Phone

10.) Que dispositivos Utilizas Frecuentemente


A.) Smartphone
B.) Tablet
C.) PC
10.1 RESULTADOS DE LA ENCUESTA:
10.2 Lista de requerimientos funcionales:
Tabla 1. Lista de requerimientos funcionales
Iteración ID Requerimientos Funcionales Riesgo Prioridad
1 R1 Autenticar el ingreso de marginal media
administrador
1 R2 Registrar información de los critico Alta
productos
1 R3 Actualizar información de los marginal Media
productos
1 R4 Eliminar información de los marginal Media
productos
1 R5 Consultar listado de los productos marginal Media
1 R6 Creación de balance general
2 R7 Realizar registro de clientes critico Alta
2 R8 Autenticar el ingreso de clientes critico Alta
2 R9 Identificar tiendas cercanas marginal Media
2 R10 Consultar información de productos critico Alta
2 R11 Realizar pedido mediante la marginal media
aplicación
2 R12 Consultar pedido mediante la Marginal Media
aplicación
2 R13 Modificar pedido mediante la Marginal Media
aplicación
2 R14 Eliminar pedido mediante la Marginal media
aplicacion
2 R15 Verificar factura mediante la marginal media
aplicacion
Fuente: Propia

10.3 Lista de requerimientos no funcionales


Tabla 2. Lista de requerimientos no funcionales
ID Requerimientos no Funcionales Riesgo Prioridad
RN1 Flexibilidad critico Alta
RN2 Seguridad critico Media
RN3 Mantenibilidad Critico Media
RN4 Auditabilidad Marginal Media
RN5 la aplicación deberá ser desarrollada Marginal Alta
en java
RN usabilidad Marginal Alta
6

10.4 REQUERIMIENTOS FUNCIONALES

RF-<1> Autenticar el ingreso de administrador

Versión 1.0 (12/01/2020)

Autores DIEGO MORA, RAUL GARCIA,CARLOS GUARNIZO

Fuentes Tendero

Actores: Tendero
Objetivos Asociados N/A

Requisitos
Asociados

Descripción Se Autenticara el ingreso del administrador o tendero


mediante un usuario y clave que se dará exclusivamente
para su debido ingreso.

Precondición ninguna

Atributos Usuario,contraseña.

Secuencia normal Paso Acción

1 Ingresar a la aplicación

2 Ingresar datos

3 Seleccionar ingresar

4 Sesión iniciada

Postcondición La aplicación valida los datos ingresados por el administrador

Excepciones Paso Acción

1 En el caso de existencia de información invalida,


denegar el acceso.

Rendimiento Paso Tiempo máximo

1 10 segundo(s) acorde con el previo inicio de sesión.

Importancia Alta

Urgencia Sin urgencia

Estado Por comenzar

Estabilidad Media

Comentarios N/A

RF-<2> Registrar Información de los productos

Versión 1.0 (12/01/2020)

Autores DIEGO MORA, RAUL GARCIA,CARLOS GUARNIZO

Fuentes Tendero

Actores: Tendero

Objetivos Asociados N/A

Requisitos Autenticar el ingreso de administrador


Asociados
Descripción El administrador ingresa la información de los productos en
los campos asignados. Luego el administrador da clic en el
botón “Crear”

Precondición El administrador debe estar con sesión activa en la aplicación

Atributos Nombre, fecha vencimiento, fecha expedición, precio, cantidad,


información.

Secuencia normal Paso Acción

1 Ingresar a la aplicación

2 Iniciar Sesión

3 Ingresar detalle del producto

4 Seleccionar botón crear

Postcondición El sistema guarda en la base de datos la información que se


ingresó.

Excepciones Paso Acción

1 En el caso de que no existencia información en los


campos, generar un mensajes de error.

Rendimiento Paso Tiempo máximo

1 10 segundo(s) acorde con el previo inicio de sesión.

Importancia Alta

Urgencia Sin urgencia

Estado Por comenzar

Estabilidad Media

Comentarios N/A
RF-<3> Actualizar Información de los productos

Versión 1.0 (12/01/2020)

Autores DIEGO MORA, RAUL GARCIA,CARLOS GUARNIZO

Fuentes Tendero

Actores: Tendero

Objetivos Asociados N/A

Requisitos Autenticar el ingreso de administrador


Asociados

Descripción El administrador Actualiza la información de los productos


en los campos asignados. Luego el administrador da clic en
el botón “Actualizar”

Precondición El administrador debe estar con sesión activa en la aplicación

Atributos Nombre, fecha vencimiento, fecha expedición, precio, cantidad,


información.

Secuencia normal Paso Acción

1 Ingresar a la aplicación

2 Iniciar Sesión

3 Modificar detalle del producto

4 Seleccionar botón Actualizar


Postcondición El sistema actualiza la información en la base de datos que a
cambiado.

Excepciones Paso Acción

1 En el caso donde modifique la información y no sea


válida en los campos dará un mensaje de error.

Rendimiento Paso Tiempo máximo

1 10 segundo(s) acorde con el previo inicio de sesión.

Importancia Alta

Urgencia Sin urgencia

Estado Por comenzar

Estabilidad Media

Comentarios N/A

RF-<4> Eliminar Información de los productos


Versión 1.0 (12/01/2020)

Autores DIEGO MORA, RAUL GARCIA,CARLOS GUARNIZO

Fuentes Tendero

Actores: Tendero

Objetivos Asociados N/A

Requisitos Autenticar el ingreso de administrador


Asociados

Descripción El administrador Elimina la información de o productos que ya


no estén disponibles mediante un botón de eliminar.

Precondición El administrador debe estar con sesión activa en la aplicación

Atributos Nombre, fecha vencimiento, fecha expedición, precio, cantidad,


información.

Secuencia normal Paso Acción

1 Ingresar a la aplicación

2 Iniciar Sesión

3 Eliminar detalle del producto

4 Seleccionar botón Eliminar


Postcondición El sistema Elimina la información o producto en la base de
datos .

Excepciones Paso Acción

1 En el caso de eliminar algún productos enviar un


mensaje de confirmación para mayor seguridad.

Rendimiento Paso Tiempo máximo

1 10 segundo(s) acorde con el previo inicio de sesión.

Importancia Alta

Urgencia Sin urgencia

Estado Por comenzar

Estabilidad Media

Comentarios N/A

RF-<5> Consultar listado de los Productos


Versión 1.0 (12/01/2020)

Autores DIEGO MORA, RAUL GARCIA,CARLOS GUARNIZO

Fuentes Tendero

Actores: Tendero

Objetivos Asociados N/A

Requisitos Autenticar el ingreso de administrador


Asociados

Descripción El administrador Consulta la información de los productos.

Precondición El administrador debe estar con sesión activa en la aplicación

Atributos Nombre, fecha vencimiento, fecha expedición, precio, cantidad,


información.

Secuencia normal Paso Acción

1 Ingresar a la aplicación

2 Iniciar Sesión

3 Consultar detalle del producto

4 Seleccionar botón consultar


Postcondición El sistema mostrara la información detallada de cada
producto.

Excepciones Paso Acción

1 En el caso de que no exista información, un mensaje


informara que no hay productos disponibles.

Rendimiento Paso Tiempo máximo

1 10 segundo(s) acorde con el previo inicio de sesión.

Importancia Alta

Urgencia Sin urgencia

Estado Por comenzar

Estabilidad Media

Comentarios N/A

RF-<6> Creación de balance general


Versión 1.0 (12/01/2020)

Autores DIEGO MORA, RAUL GARCIA,CARLOS GUARNIZO

Fuentes Tendero

Actores: Tendero

Objetivos Asociados N/A

Requisitos Autenticar el ingreso de administrador, Verificar factura


Asociados mediante la aplicación.

Descripción El administrador puede crear y consultar el balance general de


la tienda.

Precondición El administrador debe estar con sesión activa en la aplicación

Atributos Fecha creación, nombre tienda, productos más vendidos, total


devengado.

Secuencia normal Paso Acción

1 Ingresar a la aplicación

2 Iniciar Sesión

3 Crear balance general

4 Consultar balance general


Postcondición El sistema mostrara la información detallada de cada
producto.

Excepciones Paso Acción

1 En el caso de que no existan entradas de pedidos no se


podrá crear el balance general.

Rendimiento Paso Tiempo máximo

1 10 segundo(s) acorde con el previo inicio de sesión.

Importancia Alta

Urgencia Sin urgencia

Estado Por comenzar

Estabilidad Media

Comentarios N/A

RF-<7> Realizar registro de clientes


Versión 1.0 (12/01/2020)

Autores DIEGO MORA, RAUL GARCIA,CARLOS GUARNIZO

Fuentes Clientes

Actores: Clientes

Objetivos Asociados N/A

Requisitos
Asociados

Descripción El usuario ingresara a la aplicación, presionara el botón


registrar e ingresara los datos que se soliciten.

Precondición El usuario debe ingresar a la aplicación.

Atributos Id, Nombres, Apellidos, Correo electrónico, teléfono,


contraseña.

Secuencia normal Paso Acción

1 Ingresar a la aplicación

2 Presionar Registrar

3 Llenar los campos solicitados

4 Seleccionar botón Registrar


Postcondición El sistema verificara los datos y los registrara.

Excepciones Paso Acción

1 En el caso de que los campos obligatorios no estén


llenos se mostrar un mensaje de error al momento que
el usuario seleccione el botón registrar.

Rendimiento Paso Tiempo máximo

1 10 segundo(s) acorde con el previo inicio de sesión.

Importancia Alta

Urgencia Alta

Estado Por comenzar

Estabilidad media

Comentarios N/A

RF-<8> Autenticar el ingreso de clientes


Versión 1.0 (12/01/2020)

Autores DIEGO MORA, RAUL GARCIA,CARLOS GUARNIZO

Fuentes Clientes

Actores: Clientes

Objetivos Asociados N/A

Requisitos Realizar registro de usuarios


Asociados

Descripción Se Autenticara el ingreso del usuario mediante un id de usuario


y clave que este haya asignado al momento de registrarse.

Precondición Haber realizado el registro Exitosamente.

Atributos Id de usuario, contraseña.

Secuencia normal Paso Acción

1 Ingresar a la aplicación

2 Ingresar datos

3 Seleccionar ingresar

4 Sesión iniciada
Postcondición La aplicación valida los datos ingresados por el usuario

Excepciones Paso Acción

1 En el caso de existencia de información invalida,


denegar el acceso.

Rendimiento Paso Tiempo máximo

1 10 segundo(s) acorde con el previo inicio de sesión.

Importancia Alta

Urgencia Sin urgencia

Estado Por comenzar

Estabilidad Media

Comentarios N/A
RF-<9> Identificar tiendas cercanas

Versión 1.0 (12/01/2020)

Autores DIEGO MORA, RAUL GARCIA,CARLOS GUARNIZO

Fuentes Clientes

Actores: Clientes

Objetivos Asociados N/A

Requisitos Autenticar el ingreso de usuarios


Asociados

Descripción El usuario después de iniciar sesión podrá ver las tiendas que
prestan el servicio y por consiguiente escoger alguna para
realizar las consultas de los productos.

Precondición Haber iniciado sesión correctamente.

Atributos Nombre,ubicación.

Secuencia normal Paso Acción

1 Ingresar a la aplicación

2 Iniciar Sesión

3 Seleccionar tienda

4 Consultar productos
Postcondición El usuario podrá ver las tiendas y los respectivos precios de los
productos de cada una y así realizar un pedido donde más le
beneficie.

Excepciones Paso Acción

1 Ninguna de momento.

Rendimiento Paso Tiempo máximo

1 10 segundo(s) acorde con el previo inicio de sesión.

Importancia Alta

Urgencia Sin urgencia

Estado Por comenzar

Estabilidad Media

Comentarios N/A

RF-<10> Consultar detalles de los Productos


Versión 1.0 (12/01/2020)

Autores DIEGO MORA, RAUL GARCIA,CARLOS GUARNIZO

Fuentes Clientes

Actores: Clientes

Objetivos Asociados N/A

Requisitos Autenticar el ingreso de usuarios


Asociados

Descripción El Usuario Consulta la información de los productos.

Precondición El Usuario debe estar con sesión activa en la aplicación

Atributos Nombre, fecha vencimiento, fecha expedición, precio, cantidad,


información.

Secuencia normal Paso Acción

1 Ingresar a la aplicación

2 Iniciar Sesión

3 Consultar detalle del producto

Postcondición El sistema mostrara la información detallada de cada


producto.

Excepciones Paso Acción

1 En el caso de que no exista información, un mensaje


informara que no hay productos disponibles.

Rendimiento Paso Tiempo máximo

1 10 segundo(s) acorde con el previo inicio de sesión.

Importancia Alta

Urgencia Sin urgencia

Estado Por comenzar

Estabilidad Media

Comentarios N/A

RF-<11> Realizar pedido mediante la aplicación


Versión 1.0 (12/01/2020)

Autores DIEGO MORA, RAUL GARCIA,CARLOS GUARNIZO

Fuentes Clientes

Actores: Clientes

Objetivos Asociados N/A

Requisitos Autenticar el ingreso de usuarios, Consultar detalles de los


Asociados Productos

Descripción El Usuario realiza el pedido de los productos requeridos


previamente consultados.

Precondición El Usuario debe estar con sesión activa en la aplicación

Atributos Id pedido, precio total, detalles de productos, fecha de creación,


id de usuario, comentarios.

Secuencia normal Paso Acción

1 Ingresar a la aplicación

2 Iniciar Sesión

3 Consultar detalle del producto


4 Realiza pedido

Postcondición El sistema notificara que ha realizado un pedido.

Excepciones Paso Acción

Rendimiento Paso Tiempo máximo

1 10 segundo(s) acorde con el previo inicio de sesión.

Importancia Alta

Urgencia Sin urgencia

Estado Por comenzar

Estabilidad Media

Comentarios N/A
RF-<12> Consultar pedido mediante la aplicación

Versión 1.0 (12/01/2020)

Autores DIEGO MORA, RAUL GARCIA,CARLOS GUARNIZO

Fuentes Clientes

Actores: Clientes

Objetivos Asociados N/A

Requisitos Autenticar el ingreso de usuarios, Consultar detalles de los


Asociados Productos, Realizar pedido mediante la aplicación.

Descripción El Usuario consulta con los detalles de cada producto y el precio


total.

Precondición El Usuario debe estar con sesión activa en la aplicación

Atributos Id pedido, precio total, detalles de productos, fecha de creación,


id de usuario, comentarios.

Secuencia normal Paso Acción

1 Ingresar a la aplicación

2 Iniciar Sesión

3 Consultar detalles del pedido


Postcondición El sistema mostrara la información detallada del pedido.

Excepciones Paso Acción

Rendimiento Paso Tiempo máximo

1 10 segundo(s) acorde con el previo inicio de sesión.

Importancia Alta

Urgencia Sin urgencia

Estado Por comenzar

Estabilidad Media

Comentarios N/A

RF-<13> Modificar pedido mediante la aplicación


Versión 1.0 (12/01/2020)

Autores DIEGO MORA, RAUL GARCIA,CARLOS GUARNIZO

Fuentes Clientes

Actores: Clientes

Objetivos Asociados N/A

Requisitos Autenticar el ingreso de usuarios, Consultar detalles de los


Asociados Productos, Realizar pedido mediante la aplicación.

Descripción El Usuario modifica los productos, tal como la cantidad o agrega


productos al pedido.

Precondición El Usuario debe estar con sesión activa en la aplicación

Atributos Id pedido, precio total, detalles de productos, fecha de creación,


id de usuario, comentarios.

Secuencia normal Paso Acción

1 Ingresar a la aplicación

2 Iniciar Sesión

3 Consultar detalles del pedido


4 Modificar pedido

Postcondición El sistema mostrara la información detallada del pedido.

Excepciones Paso Acción

1 Si el usuario no ha realizado ningún pedido el sistema


le enviara un mensaje para recordarle.

Rendimiento Paso Tiempo máximo

1 10 segundo(s) acorde con el previo inicio de sesión.

Importancia Alta

Urgencia Sin urgencia

Estado Por comenzar

Estabilidad Media

Comentarios N/A

RF-<14> Eliminar pedido mediante la aplicación


Versión 1.0 (12/01/2020)

Autores DIEGO MORA, RAUL GARCIA,CARLOS GUARNIZO

Fuentes Clientes

Actores: Clientes

Objetivos Asociados N/A

Requisitos Autenticar el ingreso de usuarios, Consultar detalles de los


Asociados Productos, Realizar pedido mediante la aplicación.

Descripción El Usuario Eliminara el pedido que haya realizado.

Precondición El Usuario debe estar con sesión activa en la aplicación

Atributos Id pedido, precio total, detalles de productos, fecha de creación,


id de usuario, comentarios.

Secuencia normal Paso Acción

1 Ingresar a la aplicación

2 Iniciar Sesión

3 Consultar pedido

4 Eliminar pedido
Postcondición El sistema mostrara la información detallada del pedido
eliminador con una confirmacion.

Excepciones Paso Acción

1 Si el usuario no ha realizado ningún pedido el sistema


le enviara un mensaje para recordarle.

Rendimiento Paso Tiempo máximo

1 10 segundo(s) acorde con el previo inicio de sesión.

Importancia Alta

Urgencia Sin urgencia

Estado Por comenzar

Estabilidad Media

Comentarios N/A
RF-<15> Verificar factura mediante la aplicación

Versión 1.0 (12/01/2020)

Autores DIEGO MORA, RAUL GARCIA,CARLOS GUARNIZO

Fuentes Clientes

Actores: Clientes

Objetivos Asociados N/A

Requisitos Autenticar el ingreso de usuarios, Consultar detalles de los


Asociados Productos, Realizar pedido mediante la aplicación.

Descripción El Usuario podrá verificar su factura cuando realice el pago.

Precondición El Usuario debe estar con sesión activa en la aplicación

Atributos Id pedido, precio total, detalles de productos, fecha de creación,


id de usuario, comentarios.

Secuencia normal Paso Acción

1 Ingresar a la aplicación

2 Iniciar Sesión

3 Consultar pedido

4 Ver factura pedido


Postcondición El sistema mostrara la información detallada del pedido
eliminador con una confirmacion.

Excepciones Paso Acción

1 Si el usuario no ha realizado ningún pedido el sistema


le enviara un mensaje para recordarle.

Rendimiento Paso Tiempo máximo

1 10 segundo(s) acorde con el previo inicio de sesión.

Importancia Alta

Urgencia Sin urgencia

Estado Por comenzar

Estabilidad Media

Comentarios N/A

10.5 REQUISITOS NO FUNCIONALES


RNF-1 Flexibilidad

Versión 1.0 (17/01/2020)

Autores Diego Mora, Raul Garcia,CARLOS GUARNIZO

Fuentes

Dependencias ninguna

Descripción En qué medida la aplicación es susceptible a aceptar futuros


cambios

Importancia sobresaliente

Urgencia Alta

Estado en construcción

Estabilidad media

Comentarios N/A

RNF-1 Flexibilidad

Versión 1.0 (17/01/2020)

Autores Diego Mora, Raul Garcia

Fuentes

Dependencias ninguna

Descripción En qué medida la aplicación es susceptible a aceptar futuros cambios

Importancia sobresaliente

Urgencia Alta
Estado en construcción

Estabilidad media

Comentarios N/A

RNF-2 Seguridad

Versión 1.0 (17/01/2020)

Autores Diego Mora, Raul Garcia,CARLOS GUARNIZO

Fuentes

Dependencias ninguna

Descripción Propiedad del sistema contra el acceso, alteración y destrucción no


autorizada de Información

Importancia sobresaliente

Urgencia Alta

Estado en construcción

Estabilidad media

Comentarios El sistema debe verificar mediante usuario y contraseña el control de


acceso del administrador y usuarios.

RNF-3 Mantenibilidad

Versión 1.0 (17/01/2020)

Autores Diego Mora, Raul Garcia,CARLOS GUARNIZO

Fuentes
Dependencias ninguna

Descripción Es la facilidad con la que el sistema puede ser modificado para


corregir fallos, mejorar su rendimiento u otros atributos o adaptarse
a cambios en el entorno

Importancia sobresaliente

Urgencia Alta

Estado en construcción

Estabilidad media

Comentarios El sistema debe ser modificable en el menor tiempo posible

RNF-4 Auditabilidad

Versión 1.0 (17/01/2020)

Autores Diego Mora, Raul Garcia

Fuentes

Dependencias ninguna

Descripción La auditabilidad provee facilidad relativa en examinar, verificar el


funcionamiento de un sistema.

Importancia sobresaliente

Urgencia Alta

Estado en construcción

Estabilidad media

Comentarios N/A

RNF-05 El Aplicativo Móvil deberá estar Diseñado bajo el sistema operativo


Android

Versión 1.0 (13/1/2020)

Autores Diego mora, Raúl García,CARLOS GUARNIZO

Fuentes clientes

Dependencias diseños

Descripción La app tendrá que ejecutarse bajo el sistema operativo Android

Importancia alta

Urgencia normal

Estado Por comenzar

Estabilidad media

Comentarios N/A

RNF-6 Usabilidad

Versión 1.0 (17/01/2020)

Autores Diego Mora, Raul Garcia

Fuentes

Dependencias ninguna

Descripción Se define la usabilidad como la medida en la cual un producto puede


ser usado por usuarios específicos para conseguir objetivos con
efectividad, eficiencia y satisfacción en la experiencia de uso.

Importancia sobresaliente

Urgencia Alta

Estado en construcción

Estabilidad media

Comentarios La aplicación debe presentar una interfaz amigable e intuitiva.


10.6 INTERFAZ GRAFICAS:
Interfaz tendero:
Interfaz usuario:
10.7 Casos de uso:
En esta sección se presenta el diseño de la aplicación en el cual se especifica su comportamiento
interno y externo con la ayuda de diagramas UML de casos de uso.
Diagrama de casos de uso administrador

Diagrama de casos de uso Usuarios


Diagrama de relación de usuarios

Diagrama de relación de administrador


Diagrama de clases
Diagrama de uso de patrones

11.CONCLUSIONES

El desarrollo de la aplicación "Nombre" permitirá que los tenderos administren de una forma mas fácil
sus productos y estén al tanto de sus productos además de ofrecerles a los usuarios productos a punto
con diferentes costos.

Además la implementación de nuevas tecnologías como aplicaciones de escritorio y móviles crea un


nuevo concepto en el momento de realizar compras ya que el usuario sabe que es lo que va a comprar y
en qué estado se encuentra el productos y los tenderos podrá estar al tanto de sus productos para
ofrecerlos al mejor costo gracias a la competencia.
12.BIBLIOGRAFÍA

Sistemas contables y modulos : http://www.sistema-contable.com/Modulos-mas-utiles-y-


valiosos-de-un-sistema-de--contabilidad
Diagramas de clases: es.wikipedia.org/wiki/Diagrama_de_clases
Diagramas de casos de uso: https://es.wikipedia.org/wiki/Diagrama_de_casos_de_uso
Plantillas para encuestas: https://www.survio.com/es/plantillas-de-encuestas
Estudio del mercado: www.estudiosdemercado.org/que_es_un_estudio_de_mercado.html
Diseños de interfaz de usuario: http://www.staffcreativa.pe/blog/disenar-interfaz-usuario/
https://javeriana.edu.co/biblos/tesis/ingenieria/Tesis189.pdf

También podría gustarte