Agile Technologies to Build a Point of Sale Through a Layered Architecture
DOI:
https://doi.org/10.30973/progmat/2021.13.2/8Keywords:
Company, Point of sale, Technology, SCRUM, Grails, ArchitectureAbstract
The industry demands innovative technological projects in response to their needs, including a development methodology and agile technologies in a favorable environment to achieve these ideals. The objective is to identify the technologies to build a point of sale through the controlled view model architecture pattern, focused on commercial sector companies under a B2C business model. The agile software development methodology to implement is SCRUM due to the flexibility of work. Besides the appropriate technologies to work in each of the layers established in the architecture, Grails offers a set of elements suitable for building a point ofsale. Under that approach. Comprehensive development frameworks geared toward optimizing the build and maintenance process through compatibility with architectural patterns. The division of processing into different layers allows the software to be scale by directing efforts to serve a particular section. Establishing a software architecture allows determining which technologies are suitable for its construction. Adopting an agile philosophy in the work cycles is vital to meet the needs of the market demands.
References
V. Rodríguez, Administración de pequeñas y medianas empresas, México: Cengage Learning, 2011.
A. Cabrera, G. Martínez y L. Dupeyron, «Uso de la contabilidad administrativa y la importancia de las PYMES de México,» Revista Caribeña de Ciencias Sociales, 2019.
D. Guerrero, «Factores clave de éxito en el negocio del retail,» Ingeniería Industrial, nº 30, 2012.
L. Filion, L. Cisneros y L. Mejía, Administración de PYMES. Emprender, dirigir y desarrollar empresas. Primera edición, México: Pearson Educación, 2011.
B. Palomares, Marketing en el punto de venta, Madrid: ESIC, 2012.
A. Mediavilla, «Sistema software de gestión comercial con módulo tpv (Tesis de licenciatura),» Universidad de Valladolid, España, 2018.
M. Gómez, «Desarrollo software para la gestión de un terminal punto de venta (Tesis de licenciatura),» Universidad Politécnica de Cartagena, España, 2013.
O. Lorenzo, «Desarrollo de un software para la gestión de cadenas de tiendas de ropa (Tesis de licenciatura),» Universidad de Las Palmas de Gran Canaria, España, 2013.
M. García, «TFG: PeluGes TPV (Tesis de licenciatura),» Universitat Oberta, España, 2020.
Y. Ipanaque, «Desarrollo de una aplicación web para la mejora del proceso de venta de equipos informáticos en la empresa suministros tecnológicos Terabyte (Tesis de licenciatura),» Universidad Inca Garcilaso de la Vega, Perú, 2017.
C. Rivera y L. Torrejon, «Implementación de un sistema web para el control de las ventas, almacén y garantías de una empresa (Tesis de licenciatura),» Universidad Ricardo Palma, Perú, 2015.
I. Cosmen, «Implantacion de un sistema de gestion de ventas en una compañia de venta al por menor,» Universidad Politecnica Madrid, España, 2018.
P. Tobar, «Diseño de aplicación para venta de equipaje en los aeropuertos (Tesis de licenciatura),» Universidad Andrés Bello, Chile, 2018.
C. Díaz, E. Díaz y A. Vargas, «Integración de datos entre Openbravo ERP y Openbravo POS usando web services,» Revista Matices Tecnológicos, vol. 6, 2015.
D. Ramos, R. Noriega, J. Laínez y A. Durango, Curso de Ingeniería de Software (2ª Edición), Createspace Independent Publishing Platform, 2017.
O. Tinoco, P. Rosales y J. Salas, «Criterios de selección de metodologías de desarrollo de software,» Industrial Data, vol. 13, nº 2, 2010.
J. López-Lemus y M. De la Garza, «El papel de la gestión del emprendimiento y la innovación en relación con los resultados de las pymes en México,» Suma de Negocios, vol. 11, nº 24, 2019.
M. Saavedra, M. Camarena y M. Saavedra, «Competitividad de las Pyme y su relación con los sistemas de información,» Cuadernos de Contabilidad, vol. 20, nº 50, 2019.
A. Rivera, «Estrategia del comercio electrónico b2c para las transacciones digitales en las pymes en México,» Universidad Autónoma del Estado de México, Estado de México, 2019.
O. Pérez, «Cuatro enfoques metodológicos para el desarrollo de Software RUP – MSF – XP - SCRUM,» Inventum, vol. 6, nº 10, 2011.
D. Cardacci, «Arquitectura de software académica para la comprensión del desarrollo de software en capas,» Universidad del Centro de Estudios Macroeconómicos de Argentina (UCEMA), nº 574, 2015.
G. Smith y P. Ledbrook, Grails in Action, Estados Unidos: Manning, 2009.
D. König, P. King, G. Laforge, H. D'Arcy, C. Champeau, E. Pragt y J. Skeet , Groovy in Action, Second Edition, Estados Unidos: Manning, 2015.
P. Sznajdleder, Java a fondo. Curso de programación (3ª Edición), Argentina: Alfaomega, 2016.
A. Franco, J. Zartha, J. Solleiro, J. Montes, E. Vargas, J. Palacio y J. Hoyos, «Propuesta de modelo de gestión de innovación para una empresa de ventas al consumidor final,» Revista Lasallista de Investigación, vol. 15, nº 1, 2018.
A. Navarro, J. Fernández y J. Morales, «Revisión de metodologías agiles para el desarrollo de software,» Prospectiva, 2013.
R. Pressman, Ingeniería del Software. Un enfoque práctico (7ª Edición), México: McGraw-Hill, 2010.
J. Scott y G. Rocher, The Definitive Guide to Grails 2, Apress, 2013.
Downloads
Published
How to Cite
Issue
Section
License
Copyright (c) 2021 Programación Matemática y Software
This work is licensed under a Creative Commons Attribution 4.0 International License.
Usted es libre de:
Compartir — compartir y redistribuir el material publicado en cualquier medio o formato. |
Adaptar — combinar, transformar y construir sobre el material para cualquier propósito, incluso comercialmente. |
Bajo las siguientes condiciones:
Atribución — Debe otorgar el crédito correspondiente, proporcionar un enlace a la licencia e indicar si se realizaron cambios. Puede hacerlo de cualquier manera razonable, pero de ninguna manera que sugiera que el licenciador lo respalda a usted o a su uso. |
Sin restricciones adicionales: no puede aplicar términos legales o medidas tecnológicas que restrinjan legalmente a otros a hacer cualquier cosa que permita la licencia. |