Está en la página 1de 5

Revista en Formato Digital “Innovación Científica y Tecnológica en las Ingenierías”

Vol. 3 – Año 3, Septiembre 2020

Arquitectura integral móvil para fomentar la promoción y venta de


productos/servicios en MiPyMes.
Ángel Salas Martínez, TecNM-ITSMT
asalas@tecmartinez.edu.mx
Gerardo González Gómez, TecNM-ITSMT
ggonzalez@tecmartinez.edu.mx
Sofía Isabel Fernández Gregorio, TecNM-ITSMT
sfernandez@tecmartinez.edu.mx
Guillermo Martínez Maza, TecNM-ITSMT
160I0122@tecmartinez.edu.mx
Luis Alberto Morales Rosales, CONACyT-UMSNH
lamorales@conacyt.mx

RESUMEN: Generalmente, las MiPyMes destinan pequeñas, que son un 2% y tienen el 13.5% del personal
pocos o nulos recursos económicos para el pago de ocupado. Las medianas representan 0.4% de las
servicios de publicidad con el fin de ofrecer sus productos unidades económicas y tienen poco más del 11% de los
y/o servicios. Usualmente la difusión, cuando se genera, ocupados [6].
no llega al número de clientes esperados debido a los Sin embargo, todas estas empresas deben
altos costos para una promoción a gran escala. Además, considerar un componente importante para mantener su
el canal de comunicación digital para realizar ventas entre posición en el mercado: promover y difundir sus
el comerciante y el cliente no esta fortalecido para las productos o servicios. Por lo tanto, las MiPymes deben
MiPyMes. Contemplando esta problemática se propone establecer estrategias que garanticen su posicionamiento
una arquitectura integral móvil que contemple módulos de en la ciudad o municipio. No obstante, la economía de las
registros para sucursales, productos y clientes, empresas es un factor que influye en la elección de estas
estableciendo un canal de comunicación entre los clientes estrategias, ya que una MiPyme no puede garantizar la
y las MiPyme, el manejo de información en tiempo real, suscripción a costos elevados o en su defecto asignar
generación de informes y estadísticas. cuotas diarias por prestación de servicios. En
Para verificar la viabilidad de la arquitectura, se consecuencia, la principal problemática detectada es la
presenta el diseño e implementación de una aplicación falta de herramientas que permitan efectuar la promoción
móvil. Ésta servirá como canal de comunicación donde y difusión de productos sin tener que entregar un
las MiPymes tengan la oportunidad de registrarse, dar de porcentaje por las ventas, o altas comisiones.
alta sus productos y el cliente pueda adquirir o recibir la Por otra parte, para los clientes también resulta de
prestación de los servicios. Al generar una comunicación gran ayuda apoyarse de una herramienta que recomiende
efectiva entre ambas partes, se tendrá un beneficio empresas, productos o servicios en función de las
bilateral y la comprobación de la eficiencia de la preferencias de los clientes.
herramienta presentada. Considerando todos los aspectos anteriores, los
beneficios que busca aportar el diseño de la arquitectura
PALABRAS CLAVE: Arquitectura de software, propuesta son:
Aplicación Móvil, MiPyMes, Firebase. • Difusión de las MiPymes dedicadas a la compra,
venta o prestación de servicios. Lo anterior mediante la
1 INTRODUCCIÓN generación de listas de empresas o prestadores de
servicios, ambas clasificadas por categorías.
• Comunicación directa entre MiPyme y Cliente.
Las micro, pequeñas y medianas empresas
Esto mediante la implementación de un Chat en tiempo
(MiPymes), son un factor importante para la economía
real para ultimar detalles de la compra, venta o prestación
nacional [6]. Las MiPymes contribuyen en la producción y
de un servicio específico.
distribución de bienes y servicios, así como al importante
• Manejo de información en tiempo real. De esta
número de empleos generados. Además, este tipo de
manera se brinda autonomía a las MiPymes para
empresas tienen una gran flexibilidad de adaptación
actualizar información como: datos de ubicación de
tecnológica y de mercados. Estas empresas son
sucursal, productos, promociones y costo por servicios.
consideradas la columna vertebral de la economía
• Generación de informe de ventas o prestación
mexicana ya que generan 72% del empleo y el 52% del
de servicios semanal. Para generar un estadístico por
producto Interno Bruto (PIB) del país. En México hay más
MiPyme sobre las ganancias y las preferencias de los
de 4.1 millones de microempresas que aportan 41.8% del
clientes.
empleo total [6]. Las MiPyMes se concentran en
Por otro lado, a partir del diseño de la arquitectura
actividades como el comercio, los servicios y la industria
surge el desarrollo de una aplicación móvil que permite la
artesanal, al igual que en trabajos independientes. El total
autenticación de usuarios por medio de correo electrónico
de empresas consideradas en la ENAPROCE 2015,
o red social Facebook, el registro de perfil para vendedor
97.6% son microempresas y concentran el 75.4% del
y para cliente, alta de sucursales, productos en venta,
personal ocupado total. Le siguen las empresas

ISSN: 2594-2131
1
Revista en Formato Digital “Innovación Científica y Tecnológica en las Ingenierías”
Vol. 3 – Año 3, Septiembre 2020

servicios que se prestan; para los clientes no requieren y funciones importantes dentro de la aplicación, para la
de un inicio de sesión para ver las empresas registradas, elaboración de diagramas de clases, flujo y vistas que se
sin embargo sí la requieren para establecer el contacto emplearon como parte del diseño de la aplicación. En la
con una empresa para adquirí productos o en el caso de figura 1 se presenta un ejemplo de diagrama de casos de
requerir un servicio. Se describe de forma particular la uso, mientras que en la Fig. 2 se presenta el diagrama de
arquitectura propuesta y el diseño de la aplicación móvil, clases, ambos generados durante el proyecto.
considerando la recolección y análisis de los
requerimientos, el diseño preliminar y el diseño de la Codificación: En esta etapa se programaron los
interfaz de la aplicación móvil nativa. módulos correspondientes y se realizaron pruebas de
funcionalidad. Esto permitió garantizar que la aplicación
2 Estado de arte cumpliera los requerimientos del cliente. Al detectar
elementos que no eran adecuados, se implementaron
En la actualidad ya existen algunas aplicaciones que estrategias para transformar los requerimientos
presentan un giro similar a que se propone, sin embargo, esperados por los clientes para que tales cambios no
todas presentan las propuestas por separado o requiere impactarán con el tiempo estimado de la entrega del
de cubrir pagos elevados para poder acceder a dicho proyecto.
servicio. A continuación, se presentan algunas
aplicaciones consideradas relevantes por su relación con Pruebas: A partir de las pruebas de funcionalidad,
la propuesta de solución de este articulo:1) Google My se extendieron un conjunto de pruebas de usabilidad por
Bussines herramienta web que permite informar parte de los usuarios finales. Estas pruebas fueron
directamente del negocio exclusivamente la dirección, se diseñadas para medir la aceptación por parte de los
puede acceder en Google Maps o simplemente desde usuarios de la aplicación móvil; principalmente buscando
Google [10] .2) Ubert Eats es una plataforma la aceptación por parte de los negocios que son quienes
estadounidense de pedidos y entrega de alimentos en hacen que la aplicación sea efectiva.
línea lanzada por Uber, solo que no llega a toda la
republica debido a las comisiones que se deben cubrir por
el servicio[11]. 3) FourSquare: plataforma tecnológica que
impulsa soluciones de negocio y productos de consumo
líderes a través de un profundo conocimiento de la
ubicación del negocio [12]. Después de haber realizado
un recorrido por las mencionadas se considero que
ninguna de ella piensa en la MiPymes que son una
población necesitan una herramienta eficiente y accesible
económicamente.

3 Metodología
Para llevar a cabo el desarrollo de este proyecto, se
utiliza la metodología ágil denominada Programación
extrema (XP). Entre las ventajas que ofrece la
metodología XP es que se centra con mayor detalle en la
adaptabilidad más que en la previsibilidad [5]. A
continuación, se presentan de manera general las
actividades efectuadas en cada una de sus fases:

Planeación: En esta fase se realizó la


recolección de información accediendo a algunas
MiPyMes para identificar qué información de la empresa
se considera relevante para administrar dentro de la
aplicación móvil propuesta. Para ello, se generaron
registros de entrevistas con usuarios para establecer los
requisitos a satisfacer durante el desarrollo. Así mismo se
efectuaron visitas a algunas MiPymes para establecer los
flujos de información y periodos de actualización de los
datos.

Diseño: Se presentaron prototipos y diseños a Figura 1. Diagrama de Casos de uso general de la


algunas MiPyMes de la región donde evaluaron la Aplicación móvil “DealVery”.
interacción que existiría entre la aplicación y sus usuarios.
Además, se identificaron lo módulos a desarrollar, actores

ISSN: 2594-2131
2
Revista en Formato Digital “Innovación Científica y Tecnológica en las Ingenierías”
Vol. 3 – Año 3, Septiembre 2020

A continuación, se describen cada uno de los


componentes de la arquitectura para la gestión de
promoción y difusión de las MiPymes.

4.2 Aplicación Móvil Nativa Android.

La aplicación Android está enfocada a ser utilizada


por el público en general. Entre las ventajas que se
presentan se puede destacar: a) la portabilidad de la
aplicación, ya que puede ser utilizada desde cualquier
lugar en el que se encuentren los actores (negocio,
Figura 2. Diagrama de clases de la aplicación móvil prestador de servicio o cliente), permitiendo la
“DealVery”. autenticación de los usuarios para brindar mayor
seguridad de la información almacenada; b) Usabilidad
debido a que Android actualmente presenta una demanda
4 Resultados del 85% del mercado según lo expresa Statista Research
Department en su publicación de 2020 por lo que asegura
Los resultados presentados en esta sección se han
la existencia de dispositivos con tal sistema operativo en
dividido en dos rubros: 1) la descripción de la arquitectura
cada familia[13].
para la gestión de promoción y difusión de las MiPymes y
De manera general la aplicación ofrece a sus
2) la descripción de la aplicación móvil nativa
usuarios la información a través de ranking establecidos
desarrollada.
de acuerdo con las preferencias de los usuarios, esto
para conseguir la atracción de clientes en función de las
4.1 Arquitectura para la gestión de preferencias; se presentan mediante la Fig. 4 vistas de la
promoción y difusión de las MiPymes aplicación desarrollada.

La arquitectura propuesta representa el esquema 4.3 Actores


general de la aplicación móvil para la gestión de
promoción y difusión de las MiPymes. En ella se presenta
En la arquitectura presentada se contempla como
los actores que se involucran en la implementación de la
actores a los individuos que tendrán una interacción
aplicación, así como los módulos que la conforman y la
directa con la aplicación móvil. Para la cual se plantean
manera de interactuar entre cada una de las capas.
tres actores: Negocio, Prestador de Servicios y el Cliente.
De acuerdo con lo observado en la Fig. 3, se puede
expresar que se identifican dos capas mismas que hacen
4.3.1 Negocio
referencia al modelo tradicional cliente/servidor. En este
caso, la capa llamada Aplicación móvil nativa Android, El actor negocio interactúa directamente con la
cumple la función del cliente, mientras que la capa aplicación móvil desde el inicio de la operación, lo que
denominada almacenamiento tiene la función significa un beneficio considerable ya que los dueños de
correspondiente al servidor. La arquitectura integra negocios no requerirán de intermediarios para actualizar
diversas tecnologías, como lo es; Firebase utilizado como la información de sus respectivos negocios o sucursales.
base de datos y almacenamiento, lenguaje de El actor negocio requerirá autenticarse para trabajar su
programación JAVA, lenguaje de marcado XML y JSON información, situación que la podrá realizar a través de un
como formato de texto ligero para llevar a cabo el correo electrónico, de una cuenta de Facebook o usando
intercambio de los datos, y uso de API como Google Maps un número telefónico, lo que servirá también para dar
y Facebook. mayor seriedad al registro de negocio.

4.3.2 Prestador de servicios

El actor prestador de servicios interactúa al igual que


el actor negocio, va dirigido a todas aquellas personas
físicas que ofrecen algún servicio como plomero,
carpintero, albañil, mecánico, entre otros; brindando la
oportunidad de registrar los diversos servicios que se
ofertan, la ubicación y teléfono de cada uno de ellos para
que los clientes puedan acceder al servicio sin
inconvenientes. Al igual que los otros dos actores, se
beneficia fundamentalmente del uso de base de datos en
tiempo real como la que ofrece Firebase.

4.3.3 Cliente
Figura 3. Arquitectura propuesta.

ISSN: 2594-2131
3
Revista en Formato Digital “Innovación Científica y Tecnológica en las Ingenierías”
Vol. 3 – Año 3, Septiembre 2020

El actor denominado cliente está pensado para todas


las personas que entren a la aplicación solo para adquirí
productos y/o consumir servicios. Cabe resaltar que, para
que los actores puedan acceder a la aplicación y dar de
alta negocios, servicios o realizar compras, es
indispensable realizar una autenticación de usuarios.

4.4 Módulo Gestión de información

Los tres actores previamente presentados tienen


acceso a este módulo, que es el encargado de registrar
los datos generales (perfil de usuario) del dueño del
negocio, del negocio, del prestador de servicios y del
cliente. Cada uno de ellos conservará la autoridad para
poder manipular o actualizar dichos datos, acción que
permitirá hacer más eficiente la tarea del registro de
promociones, ya que no dependerá de terceros para
publicar sus ofertas o promociones según corresponda. Figura 4. Ejemplo de los nodos creados en Firebase
Real Time database
4.5 Módulo de Comunicación

Este módulo también es común entre los tres actores,


ya que será el que permitirá la comunicación efectiva y en
tiempo real mediante la implementación de un chat entre
vendedor y cliente.

4.6 Módulo de almacenamiento

Este módulo es de los más importantes debido a que


es el encargado de almacenar la información en una base
de datos en tiempo real. Por lo tanto, se determinó utilizar
Firebase [1], ya que resuelve problemas de base de
datos, autenticación, almacenamiento y análisis de datos;
además de ser un gestor gratuito para volumen de uso
moderado. Sin embargo, dentro de sus limitaciones se
puede mencionar que se restringe a 100 conexiones
simultaneas en la base de datos y a la autenticación de
10k de usuarios al mes. Las herramientas contempladas
para su uso son: 1) Cloud Firestore empleado como
almacenamiento y sincronización de datos de app a
escala global [9]. 2) Authentication [8]; para llevar acabo
la autenticación de usuarios de forma simple y segura. 3)
Firebase Auth es compatible con proveedores de inicio de Figura 5. Vista de aplicación móvil, inicio de sesión
sesión en redes sociales como Facebook, Google, GitHub (izquierda), lista de negocios o servicios (centro) y
y Twitter; este servicio puede autenticar a los usuarios muestra del perfil de un negocio (derecha).
usando solo el código del lado del cliente y es un servicio
de pago, también incluye un sistema de administración de
usuarios mediante el cual los desarrolladores pueden
habilitar la autenticación de usuarios con el correo
electrónico y el inicio de sesión con contraseña
almacenados en Firebase. 4) RealTime Database [7] para
almacenar y sincronizar datos de app en milisegundos, se
puede ver el ejemplo de uso en la Figura 4. 5) Firebase
proporciona a los desarrolladores una API que permite
que los datos de la aplicación que se construye se
sincronicen entre los clientes y se almacenen en la nube
de Firebase.

ISSN: 2594-2131
4
Revista en Formato Digital “Innovación Científica y Tecnológica en las Ingenierías”
Vol. 3 – Año 3, Septiembre 2020

Figura 6. Vista de un negocio desde usuario [2]. G.C, Barrera, M. F, Flores, y M.V, Rodríguez.” Publicidad
cliente(izquierda), vista de un negocio desde usuario digital y marketing a través de dispositivo móvil por
negocio(centro) y vista geolocalización de negocio geolocalización con Android”, vol. 2, no.2, pp.8-13,2019
[3]. Maira C. Gasca-Mantilla, Luis L. Camargo-Ariza, Byron
(derecha).
Medina-Delgado “Metodología para el desarrollo de aplicaciones
móviles.” TECNURA, Vol. 18. número 40 abril-junio, 2014 pp 20-
5 Trabajos a Futuro 35. 2014.
[4]. M. C, García (2017), "Desarrollo de una aplicacion Android
Como trabajos futuros se tiene el lanzamiento piloto de apuestas utilizando Firebase para la sincronización de datos,"
Tesis de licenciatura, Universitat jaume I, 2017.
de la aplicación móvil, debido a que solo se hicieron
[5]. Meléndez, S. M. V., Gaitán, M. E., y Pérez, N. N. R. (2016).
pruebas de funcionamiento con 10 clientes y no se ha Metodología ágil de desarrollo de software programación
podido establecer una medición a gran escala, para extrema. Nicaragua
garantizar la funcionalidad de la arquitectura. Por lo tanto, [6]. INEGI (2015). “Encuesta Nacional sobre Productividad y
se espera efectuar una invitación a los comercios del Competitividad de MyPIMES”. [En línea]. Disponible
municipio de Martínez de la torre, en primera escala, para en:https://www.inegi.org.mx/contenidos/programas/enaproce/20
tomar una población significativa de negocios y usarlos 15/doc/ENAPROCE_15.pdf
como muestra para que utilicen la aplicación. [7]. Firebase (2019). “Firebase Realtime Database”. [En Línea].
Disponible en: https://firebase.google.com/docs/database/
[8]. Firebase Autenticación (2019).” Firebase Authentication”. [En
Por otra parte, se trabaja en el estudio de técnicas Línea]. Disponible en: https://firebase.google.com/docs/auth/
de aprendizaje automático para poder obtener un mayor [9]. Cloud Firestore (2019). “Cloud Firestore”. [En Línea].
aprovechamiento de la información que se almacene en Disponible es: https://firebase.google.com/docs/firestore
la base de datos propia; así poder ofrecer a los negocios [10]. Google My business (2019). [En Línea]. Disponible en:
otro tipo de apoyos en función de los datos recopilados. https://www.google.com/intl/es-419_mx/business/
[11]. Ubert eats (2019). [En Línea]. Disponible en:
https://about.ubereats.com/
6 Conclusiones [12]. Foursquare (2019). [En Línea]. Disponible en:
https://es.foursquare.com/
El uso de las aplicaciones móviles hoy en día se ha [13]. Stalista (2019). [En Línea]. Disponible en:
vuelto una necesidad. En el presente artículo se ha https://es.statista.com/grafico/18920/cuota-de-mercado-
propuesto una arquitectura de software para la gestión de mundial-de-smartphones-por-sistema-operativo/
la promoción y difusión de productos de las MiPymes. La
arquitectura esta fundamentada en un modelo cliente
servidor y esta soportada mediante el desarrollo de una
aplicación móvil usada como herramienta de promoción,
difusión, venta y prestación de servicios. La
implementación de la arquitectura contempla tres
módulos: 1) Modulo de gestión de información, que es el
que permite que los usuarios lleven a cabo el alta de sus
perfiles, además de los negocios o servicios ofrecidos, 2)
Modulo de comunicación encargado de trabajar la
interacción en tiempo real entre vendedor y cliente a
través de un chat, 3) Modulo de almacenamiento, cuya
función se lleva a cabo a través de Firebase que es quien
permite la gestión de los datos en tiempo real, así como
la autenticación simple y segura.

Esta arquitectura propuesta permite a las MiPymes


hacer una mayor promoción y difusión con los clientes a
nivel regional, así como la libertad para actualizar y
administrar sus datos en tiempo real y sin intermediarios.

La arquitectura presenta características que la hacen


escalable, además de que es extensible para su uso en
conjunto con otros sistemas tales como web ya que se
puede integrar con una aplicación web que use los datos
almacenados en la nube, la adaptación de cualquier
tecnología será de forma transversal por ser una
aplicación modular.

7 REFERENCIAS
[1]. K. Chunnu, S. Pritam. “Application of Firebase in Android App
Development-A Study,” International Journal of Computer
Applications, vol.179, no.46, pp.49-53,2018

ISSN: 2594-2131
5

También podría gustarte