Está en la página 1de 149

REPÚBLICA BOLIVARIANA DE VENEZUELA

MINISTERIO DEL PODER POPULAR PARA LA


EDUCACIÓN UNIVERSITARIA
INSTITUTO UNIVERSITARIO POLITÉCNICO
“SANTIAGO MARIÑO”
EXTENSIÓN MATURÍN

SISTEMA WEB DE COMERCIALIZACIÓN DE PRODUCTOS


ALIMENTICIOS DE CONSUMO MASIVO, PARA LA
EMPRESA CATERING SUPPLY DE VENEZUELA
C.A, MATURÍN ESTADO MONAGAS.
Trabajo de Grado para optar al Título de
Ingeniero de Sistemas

Autor: Br. Inciarte, Albany


Tutor: Ing. Eliezer Córdova

Maturín, Agosto 2020


ii
iii
ÍNDICE GENERAL
Pp.
LISTA DE CUADROS ......................................................................................... vii
LISTA DE FIGURAS .......................................................................................... viii
RESUMEN .............................................................................................................. x
INTRODUCCIÓN .................................................................................................. 1

CAPÍTULOS

I. EL PROBLEMA ......................................................................................... 3
Contextualización del problema ................................................................................ 3
Objetivos de la Investigación .................................................................................... 6
Objetivo General................................................................................................ 6
Objetivos Específicos......................................................................................... 6
Justificación de la Investigación ................................................................................ 7

II. MARCO REFERENCIAL ........................................................................ 10


Antecedentes de la Investigación............................................................................. 10
Bases Teóricas ........................................................................................................ 12
Sistema ............................................................................................................ 12
Tipos de Sistemas ............................................................................................ 13
Sistemas de Información .................................................................................. 15
Tipos de Sistemas de Información .................................................................... 16
Sistema web..................................................................................................... 18
Tipos de Sistema Web ..................................................................................... 18
Comercio ......................................................................................................... 20
Tipos de comercio............................................................................................ 21
Comercio electrónico (E-Commerce) ............................................................... 22
Tipos de Comercio Electrónico ........................................................................ 23
Comercio electrónico negocio-consumidor B2C .............................................. 26
Producto .......................................................................................................... 26
Tipos de Productos .......................................................................................... 27
Consumo Masivo ............................................................................................. 28
Proceso Unificado de Racional (RUP) ............................................................. 28

iv
Fases de la metodología RUP ........................................................................... 30
Lenguaje Unificado de Modelado (UML) ........................................................ 31
Metodología de Sistemas Suaves (SSM) .......................................................... 32
Fases de SSM .................................................................................................. 33
Frontend .......................................................................................................... 36
Backend ........................................................................................................... 37
HTML (HyperText Markup Language) ............................................................ 37
Hojas de estilo en cascada o CSS ..................................................................... 38
JavaScript ........................................................................................................ 39
Hipertext Preprocesor (PHP) ............................................................................ 40
Base de datos ................................................................................................... 40
Tipos de Bases de Datos .................................................................................. 41
MySQL............................................................................................................ 43
Lenguaje SQL .................................................................................................. 43
Python ............................................................................................................. 44
W3C (World Wide Web Consortium) .............................................................. 45
URL ................................................................................................................ 45
Dominio .......................................................................................................... 46
Hosting ............................................................................................................ 47
Cookies............................................................................................................ 47
CMS ................................................................................................................ 48
Bases Legales ......................................................................................................... 49
Sistema de Variables ............................................................................................... 53
Definición de términos básicos ............................................................................... 55

III. MARCO METODOLÓGICO .................................................................. 56


Modalidad de la Investigación................................................................................. 56
Diseño de la Investigación ...................................................................................... 57
Tipo de Investigación .............................................................................................. 58
Unidad de Estudio ................................................................................................... 62
Técnicas e Instrumentos de Recolección de Datos ................................................... 63
Entrevista no estructurada ................................................................................ 64
Observación Directa ........................................................................................ 64

v
Revisión Documental ....................................................................................... 65
Técnicas de Análisis de Datos ................................................................................. 66
Diagramas de Caso de Uso............................................................................... 66
Matriz FODA .................................................................................................. 66
Cuadros Pictóricos ........................................................................................... 67
Especificación de Requisitos ............................................................................ 67
Diagrama de Clases ......................................................................................... 68
Diagrama de Secuencias .................................................................................. 68
Diagrama de Estados ....................................................................................... 69
Diagrama de Colaboración ............................................................................... 69

IV. RESULTADOS .......................................................................................... 70


Diagnóstico del proceso de comercialización en la empresa Catering Supply de
Venezuela C.A ........................................................................................................ 70
Analizar las deficiencias encontradas en la comercialización de los productos ........ 77
Determinar los Requerimientos del Sistema Web para describir un modelo de
comercio electrónico ............................................................................................... 84
Diseñar el Sistema Web de gestión de los productos características de un comercio
electrónico ............................................................................................................ 100
Codificar del Sistema Web haciendo uso de las Herramientas Propuestas ............. 117

CONCLUSIONES .............................................................................................. 132


RECOMENDACIONES ..................................................................................... 135
REFERENCIAS .................................................................................................. 137

vi
LISTA DE CUADROS

CUADRO Pp.
1. Sistema de Variables………………………………………………….. 54
2. Procedimientos de la Investigación…………………………………… 61
3. Matriz FODA…………………………………………………………. 82
4. Sentencia de Definición del problema………………………………… 87
5. Sentencia de Definición del Producto………………………………… 87
6. Resumen de Stakeholders…………………………………………….. 88
7. Resumen de Usuarios…………………………………………………. 88
8. Representante de área técnica…………………………………………. 89
9. Perfil de Usuario del Vendedor……………………………………….. 89
10. Perfil de Usuario del Administrador…………………………………... 90
11. Perfil de Usuario del Comprador……………………………………… 90
12. Perfil de Usuario del Administrador…………………………………... 90
13. Resumen de Características del Sistema……………………………… 91

vii
LISTA DE FIGURAS

FIGURA Pp.
1. Componentes de un sistema..…………………………………………. 13
2. Esquema de un sistema de información……………………………..... 16
3. Ciclo de vida de la metodología RUP………………………………..... 29
4. Fases de la metodología RUP…………………………………………. 31
5. Diagrama de una base de datos ……………………………………… 42
6. ¿Cómo funciona un CMS? …………………………………………… 49
7. Ubicación de Catering Supply de Venezuela C.A.……………………. 72
8. Organigrama de la empresa Catering Supply de Venezuela C.A……… 73
9. Relación de los departamentos en el proceso de compra de la empresa.. 75
10. Cuadro Pictográfico de la situación de la Empresa…………………... 79
11. Diagrama de casos de uso del sistema de Comercio Electrónico…….. 93
12. Diagrama de Requisitos del Sistema…………………………………. 100
13. Diagrama de Clases del Sistema……………………………………... 102
14. Diagrama de Secuencia del Sistema Web …………………………… 104
15. Diagrama de Estados del Sistema……………………………………. 106
16. Diagrama de Colaboración del Sistema Web………………………… 108
17. Modelo de Dominio del Sistema Web……………………………….. 109
18. Mapa de Comportamiento a nivel del Hardware……………………... 111
19. Arquitectura del sistema……………………………………………… 113
20. Base de Datos del Sistema Web de Comercio Electrónico…………... 115
21. Modelo relacional de la base de datos………………………………... 116
22. Pantalla Inicial del Sistema………………………………………… 120
23. Pantalla de Ingreso del Sistema………………………………………. 121
24. Pantalla de Registro al Sistema……………………………………… 122
25. Pantalla de Inicio de Usuario Registrado…………………………….. 122
26. Pantalla de Tienda……………………………………………………. 123
27. Pantalla de Detalles del Producto…………………………………….. 124

viii
28. Pantalla de Carrito……………………………………………………. 124
29. Pantalla de Checkout…………………………………………………. 125
30. Pantalla de Pago……………………………………………………… 126
31. Pantalla de Chat………………………………………………………. 126
32. Pantalla de Cierre de sesión………………………………………….. 127
33. Mapa de navegación del Sistema Web……………………………….. 131

ix
REPÚBLICA BOLIVARIANA DE VENEZUELA
INSTITUTO UNIVERSITARIO POLITÉCNICO
“SANTIAGO MARIÑO”
EXTENSIÓN MATURÍN

INGENIERÍA DE SISTEMAS

SISTEMA WEB DE COMERCIALIZACIÓN DE PRODUCTOS


ALIMENTICIOS DE CONSUMO MASIVO, PARA LA
EMPRESA CATERING SUPPLY DE VENEZUELA
C.A, MATURÍN ESTADO MONAGAS.

LÍNEA DE INVESTIGACIÓN: SISTEMAS DE PROCESAMIENTO DE


DATOS

Trabajo de Grado

Autor: Br. Inciarte, Albany


Tutor: Ing. Eliezer Córdova
Mes y Año: Julio, 2020

Resumen

En la empresa Catering Supply de Venezuela actualmente se presenta una


problemática de descenso en las ventas totales, debido a los procedimientos que se
toman en la gestión de los artículos que poseen. El presente trabajo de grado tuvo por
objeto desarrollar un sistema web para la comercialización de productos alimenticios
de consumo masivo, al mayor y al detal que permita la venta de artículos a los distintos
usuarios que acceden a la aplicación web, mediante un apartado se pueda conocer el
estado de un pedido procesado y una sección de conversación donde exista la plática
entre proveedor y cliente. El sistema web se desarrolló implementando la metodología
de Proceso Unificado de Rational (RUP) conjuntamente con la metodología de
Sistemas Suaves (SSM) que permiten el desarrollo de sistemas. Apoyando de esta
manera al diseño de la interfaz (Frontend), con el uso del Lenguaje Marcado de Hiper
texto (HTML), el lenguaje de Hojas de Estilo en Cascada (CSS) y el lenguaje de
programación orientado a objetos JavaScript, haciendo la plataforma atractiva a los
potenciales clientes, utilizando como gestor para sus bases de datos MySQL. Como
lenguaje de programación de la parte lógica (Backend) se empleó de igual modo el
lenguaje de programación Python. De esta forma, se cumplió satisfactoriamente con
los objetivos planteados para la correcta implementación de la aplicación web de
comercio electrónico en la empresa, lo cual le dio a esta misma la posibilidad de obtener
ingresos adicionales por medio de la compra de productos promocionados.

Descriptores: Sistema Web, Comercialización, Metodología RUP, SSM, Python.

x
INTRODUCCIÓN

El comercio electrónico nació en 1920 en los Estados Unidos dónde apareció


la venta por catálogo. Fue un nuevo sistema de distribución de gran revolución en ese
momento, ya que fue la primera vez que se podía comprar un producto sin antes verlo
físicamente. La venta por catálogo funcionaba mediante fotos ilustrativas del artículo.
La gran ventaja que posibilitaba este sistema comercial era que se podía vender en
zonas rurales difíciles de acceder. Durante esta época no existían dispositivos móviles
ni ordenadores como se conoce hoy en día. En este momento aún no habían aparecido
las computadoras como tal. Fue hasta la década de los años 1970 que aparecieron las
primeras relaciones comerciales que utilizaban un ordenador, pero aún ofrecían un
servicio muy limitado. Alrededor del año 1980 se modernizó el comercio por catálogo
con la ayuda de la televisión con las “televentas”.
A finales de los años 90 con internet en funcionamiento, el comercio electrónico
generó un crecimiento exponencial. Muchas empresas quisieron aplicar esta forma
alternativa de venta de productos por medio digitales. Se crearon webs exclusivamente
dedicados a esta actividad tales como eBay y Amazon, los cuales se mantienen
operativos actualmente. Esta actividad comercial se refiere al uso de un medio
electrónico para realizar transacciones. De esta manera, el sistema de comercialización
de productos fue cambiando de ser un local comercial a una plataforma web donde
personas alrededor del mundo pueden acceder a él con tan solo unos minutos,
permitiendo a las empresas ser más eficientes y flexibles en sus operaciones.
Esta forma revolucionaría y eficiente de vender productos ha tenido mucho éxito
debido a un sinfín de atributos que posee como la facilidad de llevarse a cabo con sólo
acceder a Internet, mediante su surgimiento en las redes sociales, las comunicaciones
móviles, la web, los teléfonos inteligentes y las tablets, los que han modificado los
hábitos de consumo y formado compradores cada vez más exigentes. Esta tendencia de
comercialización va avanzando cada día más, lo que significa que las empresas se verán
obligadas a implementar plataformas web para la venta y compra de sus productos por
los múltiples beneficios que adquirirán.

1
Durante el desarrollo de esta investigación, se propone el desarrollo de un sistema
web para la empresa Catering Supply de Venezuela C.A, que permita, mediante una
interfaz amigable al usuario mostrar información detallada sobre los productos y de
esta manera poder adquirirlos sin necesidad de recurrir directamente a las instalaciones
de la empresa. Adicionalmente permitirá un apartado donde un cliente pueda conocer
el estado de su compra y una sección de conversación en donde se podrán contactar el
proveedor y cliente.
La metodología que apoyó el proceso de realización de este proyecto fueron la
metodología de Proceso Unificado de Rational o RUP (por sus siglas en inglés
de Rational Unified Process) y el Lenguaje Unificado de Modelado (UML)
conjuntamente con la Metodología de Sistemas Suaves (SSM) que permitió realizar los
análisis pertinentes a la investigación y diseñar el sistema web adecuado según los
diagramas que se implementaron y de esta manera codificar la aplicación web que esté
regido por los requerimientos del mismo.
Este trabajo de grado está constituido por Capítulo I: El Problema, conformado
por el planteamiento del problema, así como los objetivos generales y específicos por
los cuales se rigió la investigación y la justificación de la misma. El Capítulo II: Marco
Referencial, comprendido por los antecedentes de la investigación, bases teóricas,
bases legales, sistema de variables y definición de términos básicos; el Capítulo III:
Marco Metodológico que expresó la modalidad de la investigación, diseño de la
investigación, tipo de investigación, su procedimiento, unidad de estudio, así como las
técnicas de recolección de datos y las técnicas de análisis de datos. Como última
instancia se encuentra de Capítulo IV: Resultados, se basó en la realización de todas
las actividades propuestas en el cuadro de procedimientos y llegar a la realización del
sistema web de comercio electrónico. Por último, se muestran las conclusiones,
recomendaciones y las referencias bibliográficas

2
CAPÍTULO I

EL PROBLEMA

Contextualización del problema

El Comercio electrónico (e-commerce), es una forma de comprar y vender que


se estima, tuvo sus orígenes en el año 1920 en Estados Unidos. Comenzó con la venta
de productos publicados en catálogos y en la actualidad trata de la administración de
bienes o servicios a través de plataformas digitales, pudiendo ser desde páginas web
hasta perfiles o cuentas en redes sociales. A nivel mundial, este es un fenómeno que se
ha vuelto totalmente primordial en el siglo XXI. La mayoría de establecimientos que
se dedican a la comercialización de productos cuentan con un acceso web, e
implementan una plataforma de venta para promocionar su catálogo a través del ámbito
digital y conseguir así un mayor alcance entre la audiencia.
Las páginas web de tiendas son una nueva forma de vender y de comprar. Estas
ofrecen un importante rango de facilidades tanto a empresas como a consumidores, lo
que ha propiciado que se convierta en uno de los elementos más recurrentes de todo el
panorama digital en los tiempos modernos. En su seno han nacido sitios web de
comercio (marketplaces) Amazon o incluso eBay a las cuales acceden millones de
personas cada día. Este tipo de comercialización llegó hace ya más de una década, y
desde entonces no ha dejado de extenderse por todos los países generando muchas
posibilidades.
La compra y venta de productos a nivel electrónico continúa ganando terreno en
Latinoamérica. Cada vez más personas prefieren comprar ciertas categorías de
productos y hacer la contratación de servicios en línea por la conveniencia de hacer

3
múltiples transacciones desde la casa u oficina, a través de su computador y de otros
dispositivos móviles. Existen sitios dedicados a compras, ventas y pagos por internet
como lo es mercado libre, esta es una empresa que cuenta con operaciones en cada país
de la región sur de América. En Venezuela millones de personas utilizan el sitio a diario
para comprar y vender productos, consultar precios, leer y escribir guías de compra. A
su vez, a nivel nacional, vendedores publican sus productos por medio de redes sociales
tales como Facebook, Twitter, Instagram, entre otros; cosa que facilita el contacto con
los potenciales clientes, incluso existen ocasiones que las personas deciden contactarse
por la plataforma móvil WhatsApp como un medio de comunicación.
En el estado Monagas, existen diversos comercios que realizan sus ventas y
promocionan sus productos por plataformas móviles tal como lo es la aplicación
Instagram, de esta forma se accede a una gran cantidad de clientes de otros lugares
teniendo facilidades de comunicación, pero estas plataformas no permiten realizar
transacciones de compra, sino que trata sólo de proporcionar información y
comunicación proveedor – cliente, es decir, para la propia compra de los servicios
deben acceder a entes externos a la página. No todos los comercios pueden disponer
de una plataforma web oficial en donde publicar sus productos y facilitar la compra en
línea de los bienes que requiere una persona y toman vías alternas que posibiliten los
factores antes mencionados.
La empresa Catering Supply de Venezuela C.A ubicada en Maturín Estado
Monagas, es una organización encargada de la compra, venta, distribución,
administración, importación y exportación de todo tipo de bienes y productos de la
industria de la alimentación en general. La gestión de sus productos se basa en ventas
a empresas, la industria petrolera, hoteles, restaurantes, entre otros; al mayor y
actualmente al detal a personas naturales.
La utilización de estrategias de publicidad y mercadeo es inexistente, debido a
que las personas deben trasladarse hacia las instalaciones para identificar los artículos
que ofrecen y de esta manera poder adquirir los de su preferencia, es decir, no existen
maneras de que los compradores se informen sobre la empresa antes de acudir a ella.
Esta forma de compra-venta permite atraer a futuros clientes de una región o zona

4
geográfica en específico, lo que limita su alcance a nivel regional y el desconocimiento
de la población en general.
La empresa cuenta con productos de servicio de alimentación institucional o
alimentación colectiva que provee una cantidad determinada de comida, bebida en
fiestas, eventos y presentaciones de diversa índole. No cuentan con un catálogo digital
en el cual los clientes potenciales por medios electrónicos puedan conocer más sobre
los productos que comercializa, las promociones que ellos presentan y precios que
manejan de acuerdo a cada artículo, lo que prevé que no se conozca de los productos
que manejan antes de los individuos decidan acceder físicamente a la sede de la
empresa a realizar sus compras.
Al ser la comercialización de productos de forma tradicional, es decir,
accediendo a una instalación física a realizar compras, se necesitan distintas maneras
de dar a conocer el negocio, optando por publicidades como vallas publicitarias,
anuncios publicados en periódicos, propagandas en la radio o televisión en canales
regionales, entre otros; que suelen ser de alto costo, (teniendo en consideración el
precio de obtener un sitio en la web que varía entre 1 USD a 10 USD al año); por
periodos muy cortos de tiempo, los cuales refieren a pagos adicionales para la empresa
además que generan un alcance reducido a personas de una determinada ciudad.
A pesar de que los comercios adquieren herramientas de venta de artículos de
forma física, muchos de estos se adaptan también a métodos modernos como lo son las
páginas de comercios electrónicos. Estos significan el proceso de compra y venta de
productos por medios digitales, como aplicaciones móviles e internet. Sin una
plataforma digital, se atrae a compradores que son de la región donde se encuentra la
sede de la empresa y los potenciales clientes deben adquirir sus productos desde las
instalaciones físicas lo que significa un límite de compradores y bajos ingresos de
capital por ventas.
La empresa no dispone de un sistema que permita a los clientes poder visualizar
previamente las características de los productos que comercializa y poder gestionar sus
compras de manera sencilla sin estar presentes físicamente en las instalaciones, debido
a esto, tampoco cuenta con una sección de conversación donde el cliente pueda acceder

5
a más información y el proveedor pueda proporcionarla. Como consecuencia de esto,
se entiende que no adquiere clientes que se encuentren en otros lugares del país, sino
que los individuos que compran los productos proporcionados son personas que pueden
acceder de manera fácil a las instalaciones donde se encuentran físicamente estos
bienes y servicios.
Por todo lo anteriormente planteado, se propone el desarrollo de un sistema web
para la empresa Catering Supply de Venezuela C.A, para la comercialización de los
productos alimenticios de consumo masivo que tiene en inventario, con la finalidad de
permitir la venta y compra de los productos en almacén, así como también mostrar el
estado del pedido y proporcionar una sección de conversación donde se implemente
una conexión entre proveedor-cliente.

Objetivos de la Investigación

Objetivo General

Desarrollar un sistema web de comercialización de productos alimenticios de


consumo masivo para la empresa Catering Supply de Venezuela C.A, que permita el
incremento de las ventas en la empresa.

Objetivos Específicos

1. Diagnosticar el proceso de comercialización en la empresa Catering Supply de


Venezuela C.A que permita conocer las debilidades en la compra y venta de los
artículos.

6
2. Analizar deficiencias encontradas en la comercialización de los productos de la
empresa para identificar las oportunidades a través de la aplicación de un
sistema web de comercio electrónico.
3. Determinar requerimientos del sistema web para describir un modelo de
comercio electrónico adaptado a las exigencias de la empresa.
4. Diseñar el sistema web de gestión de los productos con las características del
comercio electrónico, con el propósito de obtener una visión detallada de las
funcionalidades del sistema.
5. Codificar el sistema web haciendo uso de las herramientas propuestas para la
elaboración de un comercio electrónico que permita realizar las operaciones
deseadas.

Justificación de la Investigación

El Comercio electrónico sirve para incrementar exponencialmente las


probabilidades de venta en un negocio. Es el aprovechamiento del potencial y la
versatilidad de internet con el fin de aumentar los ingresos y, por tanto, los beneficios.
Además, al requerir tan solo de la apertura de una web y, en los casos más exigentes,
un pequeño replanteamiento de las infraestructuras de las que ya se dispusiera, genera
un gran margen de beneficio. Por otra parte, es también el medio perfecto para
comenzar a experimentar con otros tipos de producto. Los bienes de tipo digital solo
pueden venderse a través del comercio electrónico, abriendo un mayor abanico de
posibilidades a todas las marcas que puedan sacarle provecho.
Hoy en día internet es una herramienta utilizada en todo el mundo y permite
acceder a múltiples recursos y conocer sobre otras empresas con facilidad. La
elaboración de un sistema web a una entidad en general corresponde a un sinfín de
beneficios de distinta índole, muchas de ellas crecen exponencialmente gracias a sus
sitios web. Sin este, la empresa u organización debe tener su oficina abierta y atender
un teléfono para ofrecer atención a sus potenciales clientes. Con un sistema web,

7
futuros compradores pueden informarse de sus productos y servicios a cualquier hora,
desde cualquier lugar con conexión a Internet.
La creación de un sistema web generará múltiples beneficios en la perspectiva
técnica, se desarrollará implementando la metodología de Proceso Unificado de
Desarrollo (Rup) que está enfocado en componentes e interfaces bien definidas, y junto
con el Lenguaje Unificado de Modelado (UML) contribuye al análisis, implementación
y documentación de sistemas orientados a objetos. Realizar compras resultará más
sencillo debido a que no se requerirá acceder directamente a las instalaciones de la
empresa para conocer los artículos que allí se comercializan a su vez que se podrán
adquirir en unos pocos minutos. Este tipo de herramienta genera una buena imagen a
la empresa, ya que lo coloca a la sintonía de los avances tecnológicos de hoy en día
permite realizar un trabajo limpio y proporcionar mucha información a clientes.
Desde el aspecto económico, el desarrollo de un sistema web que permita
gestionar todos los procesos de compra de una mercancía deseada apoya a agilizar el
proceso de compra y venta de productos, representa un incremento en las ventas totales,
debido a que muchas más personas tendrían acceso a la información y capacidad de
disponer de los productos de la empresa, sin mencionar que el apoyo del sistema web
proporciona publicidad de bajo costo y abre las puertas a nuevos mercados y nuevos
negocios.
Según los beneficios sociales, partiendo del conocer que gran parte de la
población actualmente tiene libre acceso a internet, un sistema web brindará a una
empresa a expandir sus horizontes y crear un mayor alcance entre usuarios, darse a
conocer a muchas más personas fueras de la ciudad donde se encuentra ubicada, debido
a que informarse más sobre la empresa requerirá tan solo de la apertura de una página
en internet. Adicionalmente, la implementación de una página web promoverá la
comunicación entre clientes y proveedores por medio de una sección de chat
interactivo.
Desde la perspectiva metodológica, el desarrollo de un sistema web de ventas,
compras y distribución de productos de consumo masivo, para la empresa Catering
Supply de Venezuela C.A, permitirá un control adecuado de las compras que realicen

8
los usuarios, mediante una conexión con los productos disponibles en almacén.
Otorgará a los clientes la información del estado de su pedido y cuando se le será
entregado. Apoyará a realizar todos los procesos que realiza una persona para ejecutar
una compra en línea y rastrear su pedido desde el mismo sistema, además de una
sección de conversatorio proveedor-cliente. Adicionalmente, el desarrollo de lo antes
plantado servirá como apoyo a futuros investigadores realizadores de sistema web.

9
CAPÍTULO II

MARCO REFERENCIAL

Antecedentes de la Investigación

Los antecedentes de la investigación se refieren a la revisión de trabajos previos


sobre el tema en estudio, realizados en instituciones de educación superior. Para apoyar
el desarrollo de este proyecto de investigación, es necesario el soporte de trabajos
realizados con anterioridad que demuestren una conexión con el tema que se propone
implementar. Bernal (2010) sostiene que los antecedentes tienen como propósito
“mostrar el estado actual del conocimiento en un determinado campo (…), tales
estudios muestran el conocimiento relevante y actualizado, las tendencias, los núcleos
problemáticos, los vacíos, los principales enfoques o escuelas (…) y los avances sobre
un tema determinado” (p.112). De acuerdo a esto, para el sustento de la presente
investigación, se realizó un estudio de distintos trabajos desarrollados finalizados y que
poseen gran relación con el tema que se desarrollará en este proyecto; se seleccionaron
los siguientes Trabajo Especiales de Grado:
Pereiro L, (2018). Plataforma E-Commerce para la gestión de ventas y
comercialización de los productos de la empresa Librería y Papelería GEDE, C.A,
Maturín – Estado Monagas. Trabajo de grado presentado en el Instituto Universitario
Politécnico Santiago Mariño. Este proyecto tuvo como objetivo general desarrollar una
plataforma E-commerce para la gestión de ventas y comercialización de productos que
permita la distribución de los productos y servicios que ofrece la empresa. El
investigador concluyó que de acuerdo a su tercer objetivo específico sobre el diseño de
la plataforma de E-Commerce propuesta se logró un diseño estructurado del sistema y
se adapta a las necesidades planteadas por la empresa, dividido en módulos que

10
cumplen tareas específicas, los cuales permitieron cumplir con cada funcionalidad
requerida. Este trabajo de grado fue un gran aporte para el desarrollo de esta
investigación con respecto a la estructura adecuada que presenta el sistema web
propuesto.
Nuñez C, (2016). Plataforma E-commerce para la gestión de ventas y
comercialización de servicios de la empresa Destino Tours. C.A, del Municipio
Maturín Estado Monagas. Trabajo de grado presentado en el Instituto Universitario
Politécnico Santiago Mariño. El objetivo general fue desarrollar una plataforma E-
commerce para la gestión de ventas y comercialización de servicios de la empresa con
la finalidad de mejorar el proceso de ventas. El investigador concluyó que para crear
una plataforma E-commerce es necesario saber a quién va dirigido y quien utiliza dicha
herramienta, también las acciones que los usuarios podrán realizar dentro del sistema
especificando las restricciones de los mismos, además de especificar los aspectos
necesarios del equipo para poder visualizar dicha plataforma. Este trabajo de grado,
presentado, sustentó un apoyo para el desarrollo de esta investigación de acuerdo al
análisis sobre el alcance del sistema web de acuerdo al tipo de usuario que accederá al
mismo.
Villadiego M, (2015). Desarrollo de una aplicación E-commerce enfocado en
venta de productos con alta interactividad de los usuarios finales de la empresa La
Regadera del Norte. Trabajo de grado presentado en la Universidad Libre Sede Bosque
Popular de Ingeniería de Sistemas, Bogotá D.C. Su objetivo general es desarrollar una
aplicación E-commerce para la comercialización de los productos manejados en la
empresa que permita manejar las transacciones de ventas efectuadas por los clientes en
una interfaz web con una interactividad visual que llame la atención de los clientes. El
investigador concluyó que el nuevo sistema implementado en la empresa generó una
estrategia en cuanto a los consumidores y competidores, ya que da un valor agregado
que hace que la empresa se dé a conocer a nivel nacional y que otras empresas de la
zona no tienen. Este trabajo de grado significó un aporte para el desarrollo de esta
investigación en el adecuado uso de una interfaz llamativa para los usuarios.

11
Bases Teóricas

Las bases teóricas son las variables estudiadas en lo que se desarrolla el proyecto,
con la diferencia que en este punto estas variables deben ser muy bien analizadas
porque teóricamente son argumentaciones en el proyecto. Arias, F. (2012) “Implican
un desarrollo amplio de los conceptos y proposiciones que conforman el punto de vista
o enfoque adoptado, para sustentar o explicar el problema planteado” (p.107). Las
bases teóricas comprenden un conjunto de conceptos y proposiciones que constituyen
un punto de vista o enfoque determinado, dirigido a explicar el fenómeno o problema
planteado. Para elaborar las bases teóricas de la investigación se consideran aspectos
como la ubicación del problema en un enfoque determinado, relación entre la teoría y
objeto de estudio, posición de distintos autores sobre el problema y la adopción de una
postura por parte del investigador, la cual debe ser justificada.

Sistema

El concepto de sistema en general está sustentado sobre el hecho de que ningún


sistema puede existir aislado completamente y siempre tendrá factores externos que lo
rodean y pueden afectarlo. Cada sistema existe dentro de otro más grande, por lo tanto,
un sistema puede estar formado por subsistemas y partes, y a la vez puede ser parte de
un súper sistema. Los sistemas reciben (entrada) datos, energía o materia del ambiente
y proveen (salida) información, energía o materia. García, J. (2019):
Un sistema es un conjunto de "elementos" relacionados entre sí, de forma
tal que un cambio en un elemento afecta al conjunto de todos ellos. Los
elementos relacionados directa o indirectamente con el problema, y sólo
estos, formarán el sistema que vamos a estudiar. [Documento en línea]
Un sistema es un conjunto de partes o elementos organizados y relacionados que
interactúan entre sí para lograr un objetivo. Los sistemas reciben datos, energía o
materia del ambiente (entrada) y proveen información, energía o materia (salida). Son
ejemplos de sistemas: un árbol, sistema circulatorio humano, el sistema solar, una
computadora, una institución, un sistema operativo. Cada sistema puede ser estudiado

12
con el objetivo de comprender el funcionamiento del mismo, entender el objetivo del
mismo y cómo interactúa con otros sistemas externos. En la figura 1 se puede observar
la composición básica de un sistema.

Figura 1. Componentes de un sistema. Tomado de Alegsa (2019).

Tipos de Sistemas

Los sistemas son un conjunto de elementos dependientes de sí mismos para


realizar una tarea u objetivo. Estos necesitan de datos de entrada que pueda ser
procesada para ser transmitida como información de salida. Existe una clasificación
que separa a los tipos de sistema según su modo de trabajar, con quienes que relacionan
y las tareas que cumplen. Por lo general, los sistemas pueden ser físicos o concretos,
abiertos o cerrados, físicos o abstractos.

Sistemas físicos o concretos

Un sistema físico es un agregado de objetos o entidades materiales entre cuyas


partes existe una conexión o interacción o un modelo matemático de tipo causal Todos

13
los sistemas físicos se caracterizan por: Tener una ubicación en el espacio-tiempo, tener
un estado físico definido sujeto a evolución temporal y poderle asociar una magnitud
física llamada energía. Están compuestos por equipos, maquinaria, objetos y cosas
reales.

Sistemas abstractos

Un sistema abstracto está compuesto, al contrario que un sistema físico, por


elementos que no pueden ser tocados o sentidos directamente, como planes, ideas,
hipótesis, teorías, entre otros. Un ejemplo de sistema abstracto es un software, que es
un gran conjunto de líneas de código organizadas según reglas, gramáticas y métricas
que fueron creadas por el mismo hombre y son conceptos que existen en su mente, pero
que en la naturaleza puramente no tienen ningún lugar

Sistemas cerrados

No presentan intercambio con el medio ambiente que los rodea, son herméticos
a cualquier influencia ambiental. No reciben ningún recurso externo y nada producen
que sea enviado hacia fuera. En rigor, no existen sistemas cerrados. Se da el nombre de
sistema cerrado a aquellos sistemas cuyo comportamiento es determinista y
programado y que opera con muy pequeño intercambio de energía y materia con el
ambiente.

Sistemas abiertos

Presentan intercambio con el ambiente, a través de entradas y salidas.


Intercambian energía y materia con el ambiente. Son adaptativos para sobrevivir. Su
estructura es óptima cuando el conjunto de elementos del sistema se organiza,
aproximándose a una operación adaptativa.

14
Sistemas aislados

Un sistema aislado es aquel que no puede intercambiar energía, ni materia


(masa) con su entorno. Este, así como lo dice su nombre es aislado, por lo que no
interactúa con el medio ambiente y no cambia de su energía un ejemplo de este sistema
es el termo ya que este no cambia de materia y su temperatura es única (estos sistemas
aislados no son en su totalidad perfectos, ya que con el tiempo estos son afectados.
Colmenares, L. (2010) [Documento en línea].
Los sistemas que predominan son los abiertos, debido a que se alimentan de
datos externos para que puedan ser procesados y luego transmitidos como una respuesta.
Un concepto claro de este tipo de sistema sería una computadora, está en un conjunto
de elemento ordenados que dependen de todos entre si y a su vez cada uno de ellos tiene
su función. Una persona queriendo realizar una acción, introduce datos en la
computadora ya sea por medio del teclado o el ratón, el ordenador lo procesa, utilizando
sus elementos variados y transmite una salida, que en general es información por medio
de la pantalla o monitor. Aunque de igual forma, también existes sistemas cerrados, que
función con datos que son generados por él mismo, y no genera salidas.

Sistemas de Información

Los sistemas de información juegan un papel muy importante en la sociedad, por


ser una herramienta poderosa y alterna para apoyar a los gerentes individuales a tomar
mejores decisiones cuando los problemas no sean los habituales y cambien
constantemente y a la gente que trabaja en grupo a tomar decisiones de manera más
eficiente, así como también, ayudan a la alta dirección a monitorear el desempeño de la
empresa o institución a identificar problemas estratégicos y oportunidades. Lapiedra, R.
Devece, C. y Guiral, J. (2011):
El sistema de información se relaciona con el resto de sistemas y con el
entorno. Un sistema de información en la empresa debe servir para captar
la información que esta necesite y ponerla, con las transformaciones

15
necesarias, en poder de aquellos miembros de la empresa que la requieran,
bien sea para la toma de decisiones, bien sea para el control estratégico, o
para la puesta en práctica de las decisiones adoptadas. (pp. 13)
Los sistemas de información son muy utilizados en las empresas a nivel mundial,
estos surgen como métodos alternativos, aunque avanzados y modernos de administrar
los datos que se poseen y a su vez poder acceder a ellos en el momento que se requieran,
de manera fácil y rápida, lo que no obtenemos con herramientas antiguas de organizar
los documentos. De tal manera, existen distintos tipos de sistemas de información que
operan dependiendo de para lo que fueron desarrollados, como, por ejemplo, aquello
que apoyan la toma de decisiones.

Figura 2. Esquema de un sistema de información. Tomado de Wikipedia


(2019).

Tipos de Sistemas de Información

Existen varios tipos de sistemas, entre los cuales se encuentran los sistemas de
información, estos proporcionan información que es de utilidad en apoyo de las
actividades de planeación, control y toma de decisiones, por medio de una gran
variedad de informes o reportes de la gestión que se procesa en una organización. Los
sistemas de información a su vez, se clasifican según la tarea que desarrollan desde un
punto de vista empresarial u organizativo pueden clasificarse en:

16
Sistemas de Procesamiento de Transacciones (TPS)

También conocidos como sistemas de gestión operativa, recopilan la información


pertinente a las transacciones de la organización, es decir, de su funcionamiento.

Sistemas de Información Ejecutiva (EIS)

Monitoriza las variables gerenciales de un área específica de la organización, a


partir de la información interna y externa de la misma.

Sistemas de Información Gerencial (MIS)

Contemplan la información general de la organización y la comprenden como un


todo.

Sistemas de soporte de decisiones (DSS)

Orientados al procesamiento de información intra y extra organizacional, para el


apoyo en la conducción de la empresa.
Existen otras formas especializadas o aplicadas de SI, dependiendo del campo
puntual y de las funciones específicas que se esperan de cada uno. Sería demasiado
extenso enlistarlas a todas. Raffino, M. (2019) [Documento en línea].
Un sistema de información es aquel conjunto de herramientas que se emplea en
una organización para mantener sincronizada y organizada las comunicaciones,
masivas, y demás funcionabilidades en las que las habilidades comunicativas y la
finalidad de las mismas se puedan mantener organizadas y hechas en procesos para
poder así consolidar los objetivos planteados por la organización misma. La prioridad
de conocer los tipos de sistemas, permite a una empresa manejarlos de la manera
correcta y poder así diseñar una armonía efectiva del recurso humano que se traducirá
en la obtención de metas.

17
Sistema web

Los sistemas web son aquellas aplicaciones de software que puede utilizarse
accediendo a un servidor web a través de Internet o de una intranet mediante un
navegador. Las aplicaciones web son implementadas hoy en día con mucha frecuencia,
debido a lo práctico del navegador web como cliente ligero a lo llamativo que resulta
a los usuarios y la facilidad de compra desde localidades remotas de los productos que
se necesiten, Baez, S. (2012):
Los "sistemas Web" o también conocido como “aplicaciones web” son
aquellos que están creados e instalados no sobre una plataforma o sistemas
operativos (Windows, Linux). Sino que se alojan en un servidor en Internet
o sobre una intranet (red local). Su aspecto es muy similar a páginas Web
que vemos normalmente, pero en realidad los “sistemas web” tienen
funcionalidades muy potentes que brindan respuestas a casos particulares.
[Documento en línea]
De acuerdo al autor, los sistemas web son creados en base a un servidor en
internet, y su aspecto físico suele ser similar a las páginas web, pero estas últimas
suelen tratar de administrar información, o tener un contacto con la persona que la
visita, en su lugar, los sistemas web cumplen con más funcionalidades, como la de
ejecutar ciertos procesos. Estos tipos de sistemas también llamados aplicaciones web,
suelen confundirse con el término “Aplicación móvil” cuando estos son creados en
base a sistemas operativos a diferencia de los sistemas web.

Tipos de Sistema Web

A diferencia de los llamados software de caja, un sistema web es un desarrollo


especial fuera de lo común, creado específicamente para una empresa y diseñado de
acuerdo a los procesos de negocio con el fin de optimizarlos. Los sistemas
desarrollados en plataformas web, tienen marcadas diferencias con otros tipos de
sistemas, lo que lo hacen muy beneficioso tanto para las empresas que lo utilizan, como
para los usuarios que operan en el sistema. Este tipo de diferencias se ven reflejada en
los costos, en la rapidez de obtención de la información, en la optimización de las tareas
por parte de los usuarios y en alcanzar una gestión estable.

18
Aplicación web estática

Si optamos por crear una app web estática, lo primero que debemos saber es que
este tipo de web app muestra poca información, y no suelen cambiar mucho. Por regla
general suelen estar desarrolladas en HTML y CSS. Aunque también pueden mostrar
en alguna parte de la aplicación web objetos en movimiento como por ejemplo banners,
GIF animados, vídeos, etc. También se puede hablar de desarrollo de aplicaciones web
con jQuery y Ajax.

Aplicación web dinámica

Las aplicaciones web dinámicas son mucho más complejas a nivel técnico.
Utilizan bases de datos para cargar a información, y estos contenidos se van
actualizando cada vez que el usuario accede a la web app. Generalmente cuentan con
un panel de administración (llamado CMS) desde dónde los administrados pueden
corregir o modificar los contenidos, ya sean textos o imágenes.

Tienda virtual o comercio electrónico

Si por el contrario la aplicación web es una tienda o comercio digital, podemos


decir que el desarrollo tenderá a parecerse al de un m-commerce o un e-commerce. El
concepto de e-commerce se confunde con regularidad con el de e-business, aunque en
realidad no tienen nada que ver. El e-commerce se refiere a la transacción de bienes y
servicios entre un comprador y un vendedor, mientras que el e-business hace referencia
a todo el proceso completo que hay que llevar a cabo para gestionar un negocio online.

Portal web app

Con portal nos referimos a un tipo de aplicación en el que la página principal


permite el acceso a diversos apartados, categorías o secciones. Puede haber de todo:

19
foros, chats, correo electrónico, un buscador, zona de acceso con registro, contenido
más reciente, etc.

Aplicación web animada

Al hablar de animación, lo asociamos a la tecnología FLASH. Este tipo de


programación permite presentar contenidos con efectos animados. Permite también
diseños más creativos y modernos. Es una de las tecnologías más utilizadas por
diseñadores y creativos.

Aplicación web con «Gestor de Contenidos»

En el caso de aplicaciones web en las que el contenido se debe ir actualizando


continuamente. Se necesitará instalar un gestor de contenidos (CMS) a través del que
el administrador pude ir realizando los cambios y actualizaciones él mismo. Anónimo
(2018) [Documento en línea]
El desarrollo de diferentes tipos de aplicaciones web ha evolucionado la forma
en que accedemos a internet, solo basta con tener conexión a internet para hacer una
compra, encontrar trasporte inmediatamente o encontrar aquella información que se
necesita y que interesa. Hoy en día hay infinitas webs a la disposición. Algunas de ellas
son de entretenimiento, otras sirven para comprar o vender un producto o servicio,
algunas para intercambiar algo entre usuarios individuales, entre otro gran número de
funcionalidades.
Comercio

El comercio inicia cuando el hombre comienza a vivir en sociedad, una vez que
se establece un núcleo familiar y comienzan a crearse comunidades. El crecimiento de
la comunidad llevó a nuevas formas de vida social, y comenzaron a surgir nuevas
necesidades para mejorar las condiciones alimenticias, de vestido y vivienda. Con los

20
avances en las técnicas, y con la búsqueda de mayores comodidades, el hombre
comienza la división del trabajo. González, A. (2018):
El comercio, dentro del ámbito mercantil, se encuentra
directamente relacionado con la actividad de la empresa y la figura del
comerciante o empresario. Dentro de la empresa, el empresario es quien
decide en la asignación de cada uno de los medios de producción, ya se
trate de capital, materias primas o mercancías, contratación de personal
técnico y de mano de obra, arriendo o adquisición de locales etc…
[Documento en línea]
El comercio nació de la necesidad de la población de cubrir todas sus necesidades
con bienes que no producían ellos mismos, sino provenientes de un ente externo; ello
llevó a un intercambio de bienes entre personas o estados para satisfacer
completamente esas necesidades. En la actualidad, es un aspecto que no se puede dejar
de lado, está presente en el día a día de las personas, que se abastecen de productos o
servicios que necesitan para vivir y para satisfacer sus necesidades básicas.

Tipos de comercio

El comercio es una actividad se ha implementado desde el comienzo de la


humanidad, surgiendo de la necesidad del ser humano para existir en su día a día. Trata
del intercambio de bienes o servicios, por el mismo tipo de bienes o distintos. Los tipos
de comercio tienen diversas categorías, dependiendo del ámbito en el que se lo utilice.
A grandes rasgos, se lo puede definir como aquella actividad económica en la que se
compran o venden productos a partir de distintos tipos de transacciones. Puede ocurrir
que la persona que adquiera el producto lo use directamente; lo transforme; que lo
utilice como una pieza para producir otra mercancía o que lo revenda.

Comercio mayorista

También se le suele conocer como comercio al por mayor. Sucede cuando el


vendedor del bien o producto nunca entra en contacto directo o conoce al consumidor
final. Las negociaciones de compra venta se realiza entre el productor o quien vende,

21
y el mayorista, este último es el intermediario, quien lleva el producto al consumidor
final. Los mayoristas muchas veces son los que ordena los productos, los empacan y
luego serán enviados otros comerciantes, quienes a su vez venden pequeñas cantidades
a los consumidores finales.

Comercio minorista

Comúnmente se le conoce como comercio al por menor. Sucede cuando un


vendedor realiza compras de productos o bienes a un mayorista o directamente a un
fabricante, con el objetivo de venderlo en pequeñas cantidades o en unidades a los
consumidores finales. Estos vendedores suelen tener un local preparado para la venta
de dichos productos.

Comercio electrónico

Tipo de negocio que surgió gracias a los avances de la tecnología, el cual se


realiza a través de la Internet. En la actualidad es una de las actividades de compra
venta que más se efectúa, sea al por menor o al por mayor. Santiago, S. (2010)
[Documento en línea]
El en caso del comercio electrónico o E-commerce, es un término amplio que
engloba cualquier transacción hecha por medios electrónicos: desde el uso de tarjetas
de crédito, hasta las tiendas online, el comercio electrónico es el presente y el futuro
colectivo de la humanidad. Esta herramienta muy utilizada hoy en día, corresponde a
un gran número de posibilidades para la sociedad, por esta razón, junto con los avances
tecnológicos se ha ido expandiendo y aumentando sus estrategias.

Comercio electrónico (E-Commerce)

El Comercio Electrónico ha crecido en los últimos años, comenzó siendo


productos publicados en catálogos y actualmente están surgiendo muchas empresas con

22
la implementación de comercios electrónicos, debido a este mejoramiento en la
tecnología la mayoría de las personas prefieren comprar artículos virtuales como por
ejemplo el acceso a los contenidos de un sitio web, o de manera sencilla, comprar en
el supermercado, tecnología, ropa o viajes sin moverse de su casa. López, A. (2018)
define el comercio electrónico como:
El comercio electrónico o E-commerce, consiste en la compra, venta,
distribución, mercadeo y suministro de información de productos o
servicios a través de Internet. Lo que se logra con esta red es que cualquier
cliente potencial pueda acceder a los productos o servicios desde cualquier
lugar, y en cualquier momento. [Documento en línea]
Muchas empresas en la actualidad, deciden emplear el comercio electrónico
como una fuente alternativa de ingresos, vendiendo sus productos de forma online
teniendo un mayor alcance entre audiencia. Este tipo de comercio le permite a la
empresa tener un acceso digital con los clientes, donde estos últimos pueden entrar a
las páginas y ver los productos que la empresa ofrece de manera detallada, además de
adquirirlos de forma remota y que sean enviados a ellos en donde se encuentren.

Tipos de Comercio Electrónico

De tal manera que existen distintos tipos o formas de comercio, a su vez también
se encuentran distintos tipos de comercio electrónico, que está directamente
relacionado con características como: que sistema web se quiere desarrollar y también
hacia que usuarios va dirigido la comercialización de los productos. El comercio
electrónico no es solamente las tiendas online, va más allá y se adentra a situaciones
más complejas, como el proceso interno de una empresa o las acciones por parte de un
gobierno para con sus ciudadanos: servicios y cualquier tipo de transacción.

Comercio electrónico B2B

B2B significa Business to Business o, en español, Negocio a Negocio. Como su


nombre lo indica es el tipo de negocio en el cuál las operaciones comerciales se
realizan entre empresas con presencia en Internet. Aquí no interviene la audiencia o el

23
público consumidor, las operaciones se enfocan en vendedores, proveedores,
compradores e intermediarios. Son ejemplo de negocio B2B los portales
tipo marketplace en donde unas empresas especifican sus demandas de productos o
servicios y otras los ofertan.

Comercio electrónico B2C

B2C significa Business to Consumer, en español es del Negocio al Consumidor.


Es aquel que se realiza a través de sitios virtuales, en los que el público adquiere un
producto o servicio de la empresa de su interés. Se enfoca en las conocidas tiendas en
línea que cuentan con la facilidad de un rápido acceso a cualquier hora y lugar para el
consumidor que esté conectado a Internet.

Comercio electrónico P2P

P2P, Peer to Peer o, en su traducción, Red entre Iguales o de Igual a Igual. es el


modelo en el que los consumidores intercambian información. Aquí el comercio es
creado y manejado por los usuarios que venden sus productos de manera directa a otras
personas. Un ejemplo sustentado de este tipo de comercio electrónico, es la plataforma
web Mercado Libre, disponible en toda Latinoamérica y trata de la comercialización
de los productos de usuarios a usuarios.

Comercio electrónico B2G

B2G es la abreviatura de (Business to Government) y consiste en optimizar los


procesos de negociación entre empresas y el gobierno a través del uso de Internet. Se
aplica a sitios o portales especializados en la relación con la administración pública. En
ellos las instituciones oficiales (ayuntamientos, diputaciones...) pueden ponerse en
contacto con sus proveedores, y estos pueden agrupar ofertas o servicios Podríamos
llamarlos de "empresa a Administración.

24
Comercio electrónico G2C

Las siglas de esta clase de comercio significan Goverment to Consumer o, bien,


del Gobierno al Consumidor. Los gobiernos digitales de determinados países han
sabido aprovechar el comercio en línea. Pensemos en las facilidades que otorgan los
gobiernos para que los ciudadanos realicen sus trámites y pagos a través de alguna
plataforma digital. Este tipo de comercio o transacción electrónica es el que se realiza
a través de Gobierno a Gobierno. Es decir, de Gobierno a central a Gobiernos locales,
Gobiernos Provinciales, Departamentales, Regiones, Estados o de Gobiernos a
Gobiernos. Este tipo de transacción tiene la finalidad de mejorar en la práctica de los
servicios, productividad y eficiencia del sistema gubernamental en materia económica,
judicial y promoción a los sectores económicos.

Comercio electrónico C2C

C2C o Consumer to Consumer, en español Consumidor a Consumidor. Es el tipo


de comercio en el que las personas que ya no utilizan algún objeto buscan venderlo a
otras personas, operando desde luego en plataformas conectadas a Internet. Los
mercadillos del barrio o ventas de cochera han sido transportados al ámbito digital.

E-commerce B2E

Las siglas de este tipo de comercio significan Business to Employee, en español,


de Negocio a Empleado. Tal como el nombre lo indica se centra en la relación
comercial entre una empresa y sus trabajadores. Oliveira, A. (2018) [Documento en
línea]
El comercio electrónico de negocio a consumidor nos explica una plataforma en
donde una determinada empresa quiere obtener un mayor alcance entre audiencia y
crea una plataforma en donde presentar los productos que ofrecen y que distintos
usuarios de diferentes lugares puedan informarse sobre los artículos ofrecidos e incluso

25
puedan adquirirlos por medio de la herramienta web, de forma sencilla y que solo toma
unos minutos procesar la compra.

Comercio electrónico negocio-consumidor B2C

Cuando se habla de comercio electrónico, existen diferentes tipos de comercios


estos se definen dependiendo del entorno con el que se relacionan, entre estos se pueden
nombrar Comercio electrónico B2C negocio a consumidor (Business to Consumer),
Comercio electrónico B2E Negocio a empleado (Business to Employee), Comercio
electrónico C2C Consumidor a consumidor (Consumer to Consumer) y Comercio
electrónico G2C Gobierno a consumidor (Goverment to Consumer). López Ruiz, A.
(2018) define el comercio electrónico B2C como:
Las siglas B2C significan Business to Consumer (negocio a consumidor),
y es el de mayor difusión y que generalmente utilizamos. Se lleva a cabo
entre un negocio o tienda virtual y una persona que se encuentra interesada
en comprar un producto o adquirir un servicio. A este segmento pertenecen
aquellas personas que tienen una cuenta online y clientes que adquieren sus
productos. [Documento en línea]
El comercio electrónico negocio a consumidor (B2C), se refiere a la actividad
comercial entre un negocio y un consumidor individual. Mientras esto aplica a
cualquier tipo de negocio de venta directa al consumidor, se ha asociado con la venta
en línea (e-commerce). En años recientes, el crecimiento de las de los negocios a
consumidor en línea han creado retos significativos para negocios y servicios que están
perdiendo ventas personales ante sus competidores en línea.

Producto

Todo a nuestro alrededor ha sido producido de una manera u otra, natural o


artificial, gracias a la intervención humana. Incluso si esto último se limita a la
recolección o la extracción. Y por ese motivo, hoy en día, prácticamente todo es un
producto, equiparable a un bien. Raffino, M. (2018) define un producto como “bien o
servicio obtenido al final de la cadena productiva, o sea, a partir de la transformación

26
de materias primas en bienes elaborados o en servicios que prestar.” los productos
como tal pueden ser objetos de muy diversa naturaleza, tangibles o intangibles, desde
bienes, servicios, ideas, experiencias, eventos, derechos de propiedad o acciones en
una empresa, entre otro ejemplos.

Tipos de Productos

Un producto es una cosa o un objeto producido o fabricado, algo material que se


elabora de manera natural o industrial mediante un proceso, para el consumo o utilidad
de los individuos. Los productos son todos aquellos objetos u artefactos, fabricados en
industrias, empresas siguiendo una línea de producción o de manera artesanal por las
personas. Estos pueden clasificarse en tangibles o intangibles, dependiendo de si son
cosas físicas o no. Por otro lado, según su finalidad o “situación de compra”, Raffino,
M. (2018) clasifica:

1. Bienes de consumo. De usabilidad limitada, se consumen de


manera rápida y tienen vida corta, como alimentos, frutas, víveres,
etc.
2. Servicios. Actividades, usos y beneficios que se consumen al
momento mismo de prestarse, como son el corte de cabello, las
labores domésticas, las reparaciones de electrodomésticos, etc.
3. Bienes de uso común. Aquellos productos que forman parte de la
canasta habitual y se consumen rápido, como son los textiles,
zapatos, etc.
4. Bienes de emergencia. Productos que la ciudadanía consume en
situaciones extraordinarias, pero que normalmente están
disponibles en caso de necesidad, como son los extintores de
incendios, repuestos de artefactos, etc.
5. Bienes durables. Productos con un ciclo de vida muy extenso, cuya
necesidad de reposición abarca años o incluso décadas.
6. Bienes de especialidad. Aquellos bienes dotados de características
muy particulares destinados a un mercado de consumo
hiperespecífico, como los insumos médicos, la tecnología militar,
etc. [Documento en línea].
El Producto en el marketing se refiere a los atributos que el bien tangible
proporcionado por la empresa ofrece para los consumidores. Algunas de sus

27
principales características son tamaño, colores, aspecto físico, etc. Así, para que el
producto sea realmente efectivo para el mercado, es fundamental que sus atributos sean
fijados pensando en el mercado. Esta acción acrecienta más valor al producto y
aumenta la probabilidad que este sea aceptado por el público.

Consumo Masivo

Consumo es la acción y efecto de consumir o gastar, sean productos, bienes o


servicios, como por ejemplo la energía, entendiendo por consumir, como el hecho de
utilizar estos productos y servicios para satisfacer necesidades primarias y secundarias.
Existen ciertos artículos que todos necesitamos, se trata de productos que consumen
todos los estratos sociales. Roca, C. (2016) define consumo masivo como:
Los productos de consumo masivo se definen como productos de alta
demanda. Son aquellos productos requeridos por todos los estratos de la
sociedad, la cual cosa motiva a la competencia entre las empresas de este
sector por la captación de clientela, intentando diferenciarse ofreciendo
alternativas, precios o agregados. [Documento en línea]
Entre las características principales de estos productos podríamos destacar las
siguientes: estos no suelen durar mucho tiempo en el hogar, están fabricados con la
idea de que sean consumidos en un periodo corto de tiempo, al ser productos de primera
necesidad que se consumen rápidamente se adquieren por los consumidores de forma
cotidiana. Se pueden encontrar en distintos sitios sin mayor dificultad puesto que existe
un sinfín de empresas dedicadas a este sector y la demanda de estos productos varía en
función de los precios.

Proceso Unificado de Racional (RUP)

La implementación del Proceso Unificado de Racional (RUP) como una


metodología para un proyecto es más apropiada para investigaciones grandes, dado que
requiere un equipo de trabajo capaz de administrar un proceso complejo en varias
etapas. En proyectos pequeños, es posible que no se puedan cubrir los costos de

28
dedicación del equipo de profesionales necesarios. Encinas, G. y Apocada, F. (2012)
definen este proceso:
RUP (Proceso Unificado de Rational) fue desarrollado por la empresa
Rational Software, actualmente propiedad de IBM. Éste es un proceso para
el desarrollo de un proyecto de un software que define claramente quien,
cómo, cuándo y qué debe hacerse en el proyecto. Está centrado en la
arquitectura que relaciona la toma de decisiones que indican cómo tiene
que ser construido el sistema y en qué orden. Es iterativo e incremental
donde divide el proyecto en mini proyectos donde los casos de uso y la
arquitectura cumplen sus objetivos de manera más depurada. [Documento
en línea]
La metodología RUP, abreviatura de Rational Unified Process (o Proceso
Unificado Racional), es un proceso que proviende de la ingeniería de software creado
por Rational Software y lo que es una marca en el área de software, proporcionando
técnicas que deben seguir los miembros del equipo de desarrollo de software con el fin
de aumentar su productividad en el proceso de desarrollo. Es una metodología cuyo fin
es entregar un producto de software. Se estructura todos los procesos y se mide la
eficiencia de la organización.

Figura 3. Ciclo de vida de la metodología RUP. Tomado de Metodoss (2019).

29
Fases de la metodología RUP

El RUP está basado en seis principios claves que son: Adaptar el proceso,
equilibrar prioridades, demostrar valor iterativamente, colaboración entre equipos,
elevar el nivel de abstracción y enfocarse en la calidad del producto. RUP mejora la
productividad del equipo ya que permite que cada miembro del grupo sin importar su
responsabilidad específica pueda acceder a la misma base de datos incluyendo sus
conocimientos. A continuación, se definen detalladamente todas las fases que
corresponden a esta metodología.

Fase de Inicio

Esta fase tiene como propósito definir y acordar el alcance del proyecto con los
patrocinadores o alumnos de un proyecto en el cual tenemos que, identificar los riesgos
asociados al proyecto, proponer una visión muy general de la arquitectura de software
y producir el plan de las fases y el de iteraciones posteriores.

Fase de Elaboración

En la fase de elaboración se seleccionan los casos de uso que permiten definir la


arquitectura base del sistema y se desarrollaran en esta fase, se realiza la especificación
de los casos de uso seleccionados y el primer análisis del dominio del problema, se
diseña la solución preliminar.

Fase de Desarrollo

El propósito de esta fase es completar la funcionalidad del sistema, para ello se


deben clarificar los requisitos pendientes, administrar los cambios de acuerdo a las
evaluaciones realizados por los usuarios y se realizan las mejoras para el proyecto.

30
Fase de Transición

El propósito de esta fase es asegurar que el software esté disponible para los
usuarios finales, ajustar los errores y defectos encontrados en las pruebas de aceptación,
capacitar a los usuarios y proveer el soporte técnico necesario. Se debe verificar que el
producto cumpla con las especificaciones entregadas por las personas involucradas en
el proyecto. Rubiano, M. (2017) [Documento en línea]
Todas las metodologías de desarrollo de proyectos, se realizan en medida de
fases, que ayudan a que este transcurra de manera adecuada hasta su implementación.
El proceso unificado de racional, comprende 4 fases principales, que son: la fase de
inicio, en donde se definen los riegos y debilidades con los patrocinadores, es decir, a
quien se le va a impartir el proyecto. En la figura 4 se puede observar las fases de la
metodología RUP.

Figura 4. Fases de la metodología RUP. Tomado de Metodolorup (2019).

Lenguaje Unificado de Modelado (UML)

UML es una técnica para la especificación sistemas en todas sus fases. Nació en
1994 cubriendo los aspectos principales de todos los métodos de diseño antecesores y,
precisamente, los padres de UML son Grady Booch, autor del método Booch; James

31
Rumbaugh, autor del método OMT e Ivar Jacobson, autor de los métodos OOSE y
Objectory. En cuanto a la definición Lamarca, M. (2013) define: “UML (Unified
Modeling Language) o Lenguaje Unificado de Modelado prescribe un conjunto de
notaciones y diagramas estándar para modelar sistemas orientados a objetos y describe
la semántica esencial de estos diagramas y los símbolos en ellos utilizados.”
El lenguaje de modelado unificado (UML) es un estándar para la representación
visual de objetos, estados y procesos dentro de un sistema. Por un lado, el lenguaje de
modelado puede servir de modelo para un proyecto y garantizar así una arquitectura de
información estructurada; por el otro, ayuda a los desarrolladores a presentar la
descripción del sistema de una manera que sea comprensible para quienes están fuera
del campo. UML se utiliza principalmente en el desarrollo de software orientado a
objetos.

Metodología de Sistemas Suaves (SSM)

Soft Systems Methodology (SSM) fue definido por el propio Checkland en el


año 1999 como un sistema de aprendizaje cíclico que utiliza modelos de actividad
humana para explorar con los actores una situación problemática del mundo real, sus
percepciones de esa situación y su disposición para decidir acciones concretas que se
adapten a las percepciones y juicios de diferentes actores. Martín, J. (2019) explica
SSM como:
La metodología de sistemas suaves (creada por Peter Checkland) es una
herramienta vital en la investigación y resolución de problemas.
El objetivo es claro: atacar diferentes situaciones en las empresas,
complicadas, pero con una elevada actividad social, política y humana. Los
sistemas suaves de Peter Checkland se pueden definir como un método
‘sistémico’ fundamentado en concepto de perspectiva o en lenguaje del
método “Weltanschauung”. [Documento en línea]
La Metodología de sistemas blandos es una técnica cualitativa que se puede
utilizar para aplicar los sistemas estructurados a las situaciones a sistémicas. Es una
manera de ocuparse de problemas situacionales en los cuales hay una actividad con un
alto componente social, político y humano. SSM intenta aprender y apreciar las

32
situaciones problemáticas entre los grupos de partes interesadas en lugar de resolver un
problema que está predefinido.

Fases de SSM

La Metodología de sistemas blandos (SSM por sus siglas en inglés) de Peter


Checkland es una técnica cualitativa que se puede utilizar para aplicar los sistemas
estructurados a las situaciones a sistémicas. Es una manera de ocuparse de problemas
situacionales en los cuales hay una actividad con un alto componente social, político y
humano. El SSM se originó de la comprensión que los sistemas "duros" estructurados,
por ejemplo, la Investigación de operaciones técnicas, son inadecuados para investigar
temas de grandes y complejas organizaciones. La Metodología de sistemas blandos fue
desarrollada por Peter Checkland con el propósito expreso de ocuparse de problemas
de este tipo. Hay siete pasos para el modelo SSM. No representan un proceso único
que deba seguirse de principio a fin, después de darle una respuesta “correcta”. El
diagrama de siete pasos es el siguiente:

Etapa 1: La situación problema no estructurada

En esta etapa el objetivo es lograr describir la situación donde se llega a percibir


un problema, aunque sin hacer demasiado hincapié en el problema. Es decir, sin dar
ningún tipo de estructura a la situación. La estructura puede examinarse en términos de
distribución física, en las jerarquías de poder o en patrón de comunicación (tanto formal
como informal).

Etapa 2: La situación problema expresada

En este apartado, se da forma a una situación únicamente describiendo toda su


estructura en la organización, actividades e interrelación de todas ellas, además de
describir los flujos de salida y entrada. ¿Cómo se relacionan la estructura y los procesos

33
en relación a la situación a estudiar? La relación prescripta es la definición de todas las
situaciones en las cuales se perciben problemas.

Etapa 3: Definiciones raíz de los sistemas pertinentes

En la etapa 3 se realizan definiciones de lo que, según


los weltanschauung involucrados, sería el sistema. La construcción de las definiciones
se encuentra fundamentada en seis factores, los cuales deben aparecer explícitos en
todos los casos, agrupándose bajo las siglas (en inglés) CATWOE, que quiere decir:
consumidores, actores, proceso de transformación, weltanschauung, posesión y
restricción del ambiente.

Etapa 4: Modelos conceptuales

Comenzando en los verbos de acción que se encuentran presentes en todas las


definiciones raíz, llegan a elaborarse modelos que representan, en un principio, las
actividades que, según la definición raíz, deben realizarse en todo el sistema. Existen
muchos modelos conceptuales, tantos como definiciones raíz, las cuales consisten en
la creación de modelos de sistemas de actividades humanos nombrados y definidos en
la definición mencionada.

Etapa 4A

En ella, se usa un modelo general de sistema en las actividades humanas,


pudiéndose usar para la verificación de modelos construidos que no sean deficientes.

Etapa 4B

Esta etapa consiste en la transformación del modelo en una diferente forma de


pensamiento sistémico y, en este caso, dado las particularidades del problema, puede

34
ser modificado en otras palabras adquiriendo formas adecuadas que permitan
solucionar el problema actual.

Etapa 5: Comparación de la etapa 4 con la 2

En la antepenúltima etapa, se llegan a comprar los modelos de concepto con la


situación actual expresada, realizando una comparación en la que se pretende que
emerjan las diferencias que hay entre lo descrito en modelos conceptuales y lo que
existe, en la actualidad, en el sistema. Se introducen, por otro lado, nuevos modelos
conceptuales y se ‘cruzan’ con el objetivo de realizar diferentes percepciones.

Etapa 6: Reestructuración deseable y viable

De las diferencias que surgen en la anterior etapa (situación en la actualidad y


modelos conceptuales) se llegan a proponer cambios que deben evaluarse y ser
aprobados por todas las personas que conforman el sistema humano. Con ello, se
pretende garantizar que sean viables y deseables. Tras ello, se deben aplicar los
cambios que se han asociado con el problema analizado. En su estructura: son
modificaciones que se deben hacer en aquellas partes de la realidad que, a corto plazo,
no cambian. En cuanto a procedimientos, son cambios en elementos dinámicos, es
decir, sobre todas las actividades que se llevan a cabo dentro de estructuras estáticas.
Mientras, en actitud, son cambios en situaciones que se perciben como problemas, pero
siempre teniendo en cuenta que los diferentes actores estén de acuerdo en que se logrará
mejorar la situación.

Etapa 7: Acción para mejorar la situación problema

Esta última etapa comprende la puesta en marcha de cambios que están


diseñados, que se deben solucionar, además del control de ellos. Esta etapa no
representa el fin de la aplicación de este método, puesto que esta se llega a transformar

35
en un largo ciclo de conceptualización y habilitación de los cambios, aunque siempre
con el fin de mejorar la situación. Al aplicarse modificaciones en el modelo, se
da origen a nuevos problemas. Martín, J. (2019) [Documento en línea].
Cuando se tiene un problema organizativo complejo, la implementación de SSM
ayuda a desglosar el problema empleando las fases que posee. SSM tiene una estructura
clara, pero depende del profesional usarla de una manera inteligente y flexible. El
usuario debe ver el problema al que se enfrenta como un sistema. Después lo
convierte en un problema no estructurado, creando un modelo conceptual en la toma
de decisiones. El modelo de desarrollo del sistema creará debates con las partes
interesadas para lograr una resolución conjunta de problemas.

Frontend

Para desarrollar una plataforma web, es necesario conocer las partes que
componen a este, la parte física y la parte lógica. La parte física es la que se puede
observar cuando un usuario accede a ella, también se le llama interfaz gráfica o
conocida como lado del cliente. Está basado en colores, tipos de letras, cuadros y
muchos más efectos visuales para llamar la atención de los clientes. Arturo, C. (2014):
Front-end es la parte del desarrollo web que se dedica de la parte frontal de
un sitio web, en pocas palabras del diseño de un sitio web, desde la
estructura del sitio hasta los estilos como colores, fondos, tamaños hasta
llegar a las animaciones y efectos. [Documento en línea]
El Frontend se enfoca en el usuario, en todo con lo que podemos interactuar y lo
que vemos mientras navegamos. Una web busca causar una buena impresión y agradar
al usuario, para lo cual utiliza HTML, CSS y JAVASCRIPT. Buena experiencia de
usuario, inmersión y usabilidad, son algunos de los objetivos que busca un buen
frontend y hoy en día existen una gran variedad de frameworks, preprocesadores y
librerías que ayudan en esta tarea. Para un frontend la creatividad es el recurso más
valioso, ya que tendrá que tomar fuentes, colores, imágenes y todos los recursos de los
cuales disponga para crear sitios agradables que se vean bien en todos los dispositivos

36
y resoluciones. Los Desarrolladores de Frontend son los encargados de maquetar la
estructura de una página web.

Backend

El backend es la parte del desarrollo web que se encarga de que toda la lógica de
una página web funcione. Se trata del conjunto de acciones que pasan en una web que
no son vistas por los usuarios en cuanto acceden a una página web. Toma los datos, los
procesa y los envía al usuario, además de encargarse de las consultas o peticiones a la
Base de Datos, la conexión con el servidor, entre otras tareas que debe realizar en su
día a día. Arturo, C. (2014):
El Back-End es el área que se dedica a la parte lógica de un sitio web, es el
encargado de que todo funcione como debería, el back-end es la parte de
atrás que de alguna manera no es visible para el usuario ya que no se trata
de diseño, o elementos gráficos, se trata de programar las funciones que
tendrá un sitio. El Back-End es la programación dura y pura, desde la
programación de las funciones del sitio hasta bases de datos e incluso más.
[Documento en línea]
Los lenguajes de programación que se utilizan en el Back-end en la actualidad
son PHP, Javascript, Phyton y Ruby. Estos no son todos los que existen, y no es
obligatorio utilizar todos y cada uno de ellos, hay programadores back-end que solo
saben algunos, no es necesario saber todos, depende de lo que se quiera programar y
de las capacidades del lenguaje. Las herramientas que se utilizan en el Back-end son
editores de código, compiladores, algunos debuggeadores para revisar errores y
seguridad, gestores de bases de datos y algunas otras cosas.

HTML (HyperText Markup Language)

La sociedad a lo largo de los años ha interactuado con diferentes sitios o


aplicaciones web, ya sea para buscar información, para conversar con amigos, entre
muchas otras cosas más. HTML es un lenguaje compuesto por etiquetas con comandos
que interpreta el navegador web para mostrar los sitios o aplicaciones web a los que las

37
personas actualmente cada día. Pino, J. (2018) respecto a la definición de HTML resalta
que:
HTML no es un lenguaje de programación, esto debes tenerlo muy en claro
desde el principio, HTML es un lenguaje de marcado de hipertexto o
“HyperText Markup Language” por el desarrollo de sus iniciales en inglés,
básicamente este lenguaje se escribe en su totalidad con elementos, estos
elementos están constituidos por etiquetas, contenido y atributos.
[Documento en línea]
HTML significa lenguaje de marcado de hipertexto, y le permite al usuario crear
y estructurar secciones, párrafos, encabezados, enlaces y elementos de cita en bloque
(blockquotes) para páginas web y aplicaciones. HTML no es un lenguaje de
programación, lo que significa que no tiene la capacidad de crear una funcionalidad
dinámica. En cambio, hace posible organizar y formatear documentos, de manera
similar a Microsoft Word. Cuando se trabaja con HTML, se utiliza estructuras de
código simples (etiquetas y atributos) para marcar una página web.

Hojas de estilo en cascada o CSS

El nombre hojas de estilo en cascada (Cascading Style Sheets). CSS es un


lenguaje usado para definir la presentación de un documento estructurado escrito en
HTML o XML (y por extensión en XHTML). El W3C (World Wide Web Consortium)
es el encargado de formular la especificación de las hojas de estilo que servirán de
estándar para los agentes de usuario o navegadores. La idea que se encuentra detrás del
desarrollo de CSS es separar la estructura de un documento de su presentación. La
información de estilo puede ser adjuntada como un documento separado o en el mismo
documento HTML. En tal sentido, Collell (2013) define CSS3 como:
El CSS es un lenguaje de estilos empleado para definir la presentación, el
formato y la apariencia de un documento de marcaje, sea html, xml, o
cualquier otro. Comúnmente se emplea para dar formato visual a
documentos html o xhtml que funcionan como espacios web. También
puede ser empleado en formatos xml, u otros tipos de documentos de
marcaje para la posterior generación de documentos. [Documento en línea]
El CSS sirve para definir la estética de un sitio web en un documento externo y
eso mismo permite que modificando ese documento podamos cambiar la estética entera

38
de un sitio web, el mismo sitio web puede variar totalmente de estética cambiando solo
la CSS, sin tocar para nada los documentos HTML. Con CSS podemos establecer
diferentes reglas que indicarán como debe presentarse un documento. Podemos indicar
entre muchas características, propiedades como el color, el tamaño de la letra, el tipo
de letra, también se puede dar forma a otras cosas que no sean letras, como colores de
fondo de una página, tamaños de un elemento.

JavaScript

Muchas personas confunden el Javascript con el Java, pero ambos lenguajes son
diferentes y tienes sus características singulares. Javascript tiene la ventaja de ser
incorporado en cualquier página web, puede ser ejecutado sin la necesidad de instalar
otro programa para ser visualizado. Javascript nació con la necesidad de permitir a los
autores de sitio web crear páginas que permitan intercambiar con los usuarios, ya que
se necesitaba crear webs de mayor complejidad. El HTML solo permitía crear páginas
estáticas donde se podía mostrar textos con estilos, pero se necesitaba interactuar con
los usuarios. De acuerdo con esto, Robledano, A. (2019) explica que:
JavaScript fue ideado para dotar a la web de capacidades interactivas
permitiendo crear una interfaz de usuario activa, lo que ofrece
retroalimentación a los visitantes según navegan por sus páginas. Con
JavaScript se pueden crear páginas HTML personalizadas, dependiendo de
las acciones ejecutadas por el usuario. [Documento en línea]
Javascript es un lenguaje que puede ser utilizado por profesionales y para quienes
se inician en el desarrollo y diseño de sitios web. No requiere de compilación ya que el
lenguaje funciona del lado del cliente, los navegadores son los encargados de
interpretar estos códigos. Javascript es un lenguaje con muchas posibilidades, utilizado
para crear pequeños programas que luego son insertados en una página web y en
programas más grandes, orientados a objetos mucho más complejos. Con Javascript
podemos crear diferentes efectos e interactuar con nuestros usuarios. Este lenguaje de
programación suele ir de la mano con HTML en cuanto a desarrollo web se trata.

39
Hipertext Preprocesor (PHP)

PHP se utiliza fundamentalmente para realizar páginas web dinámicas y este


lenguaje es procesado en servidores. Este lenguaje de programación también
permite procesar información de formularios, enviar y recibir cookies, construir
aplicaciones web o crear imágenes a partir de datos. PHP es considerado como un
lenguaje intuitivo y de fácil aprendizaje si se está comenzando en el ámbito de la
programación. Solano, A. (2019) define PHP como:
PHP son las siglas en inglés del acrónimo Hypertext Pre-Processor, es
decir, pre-procesador de hipertexto. Es un lenguaje de programación de
propósito general que se ejecuta en el lado del servidor. Es un lenguaje
interpretado. Tiene múltiples formas de utilizarse, ya que puede utilizarse
con scripts, de forma estructurada o programación en objetos. PHP se
utiliza principalmente para crear páginas web, para crear contenido
dinámico y para trabajar con bases de datos y HTML. [Documento en línea]
PHP significa Hipertext Preprocesor o procesador de hipertexto, es un lenguaje
de programación del lado del servidor gratuito e independiente de plataforma, rápido,
con una gran librería de funciones y mucha documentación. Un lenguaje del lado del
servidor es aquel que se ejecuta en el servidor web, justo antes de que se envíe la página
a través de Internet al cliente. Las páginas que se ejecutan en el servidor pueden realizar
accesos a bases de datos, conexiones en red, y otras tareas para crear la página final
que verá el cliente.

Base de datos

En la actualidad, y debido al desarrollo tecnológico de campos como la


informática y la electrónica, la mayoría de las bases de datos están en formato digital,
que ofrece un amplio rango de soluciones al problema de almacenar datos. Existen
programas denominados sistemas gestores de bases de datos; los sistemas de gestión
de bases de datos (en inglés: database management system, abreviado DBMS) son un
tipo de software muy específico, dedicado a servir de interfaz entre la base de datos, el
usuario y las aplicaciones que la utilizan. Los hechos generales de los sistemas gestores

40
de bases de datos, son los de manejar de manera clara, sencilla y ordenada un conjunto
de datos que posteriormente se convertirán en información relevante para una
organización. Rouse, M. (2015) estableció lo siguiente:
Una base de datos es una colección de información organizada de tal modo
que sea fácilmente accesible, gestionada y actualizada. En una sola vista,
las bases de datos pueden ser clasificadas de acuerdo con los tipos de
contenido: bibliográfico, de puro texto, numéricas y de imágenes.
[Documento en línea]
Se entiende entonces, que una base de datos es un conjunto de datos estructurados
y almacenados de forma sistemática con la finalidad de facilitar su utilización cuando
se requiera. Una base de datos puede constituirse con cualquier tipo de datos, así como
datos numéricos, alfanuméricos, entre otros. Es elemental que las bases de datos estén
debidamente estructuradas y sistematizadas ya que de esta manera hacen de la base de
datos un enfoque superior a la hora de gestionar datos. Las bases de datos, a la hora de
desarrollar sistemas resultan de gran importancia debido a que representan el
almacenamiento de toda la información ordenada que se administre en dichos sistemas.

Tipos de Bases de Datos

Una base de datos es un soporte digital que tiene como fin


el almacenamiento masivo de información en formato texto plano. Son utilizadas en
sistemas que requieren una interacción fluida con la aplicación; estas se encargan
muchas veces de administrar, editar, y guardar información. Existen diferentes
clasificaciones de las bases de datos, atendiendo a características puntuales, según su
variabilidad y según su contenido:
Según su variabilidad. Conforme a los procesos de recuperación y preservación
de los datos, podemos hablar de: Bases de datos estáticas. Típicas de la inteligencia
empresarial y otras áreas de análisis histórico, son bases de datos de sólo lectura, de las
cuales se puede extraer información, pero no modificar la ya existente. Bases de datos
dinámicas. Aparte de las operaciones básicas de consulta, estas bases de datos manejan
procesos de actualización, reorganización, añadidura y borrado de información.

41
Según su contenido. De acuerdo a la naturaleza de la información contenida,
pueden ser: Bibliográficas. Contienen diverso material de lectura (libros, revistas, etc.)
ordenado a partir de información clave como son los datos del autor, del editor, del año
de aparición, del área temática o del título del libro, entre otras muchas posibilidades.
De texto completo. Se manejan con textos históricos o documentales, cuya
preservación debe ser a todo nivel y se consideran fuentes primarias. Directorios.
Listados enormes de datos personalizados o de direcciones de correo electrónico,
números telefónicos, etc. Las empresas de servicios manejan enormes directorios
clientelares, por ejemplo. Especializadas. Bases de datos de información híper
especializada o técnica, pensadas a partir de las necesidades puntuales de un público
determinado que consume dicha información. Raffino M, (2018) [Documento en línea]
Una base de datos o banco de datos es un conjunto de datos que pertenecen al
mismo contexto almacenados sistemáticamente para su posterior uso. En la actualidad,
y debido al desarrollo tecnológico de campos como la informática y la electrónica, la
mayoría de las bases de datos tienen formato electrónico, que ofrece un amplio rango
de soluciones al problema de almacenar datos. En la figura 5 se puede observar la
estructura general de una base de datos.

Figura 5. Diagrama de una base de datos. Tomado de Wikipedia (2019).

42
MySQL

En programación es prácticamente inevitable trabajar con algún tipo de sistema


de gestión de bases de datos. Cualquier programa que imaginemos tarde o temprano
necesitará almacenar datos en algún lugar, como mínimo para poder almacenar la lista
de usuarios autorizados, sus permisos y propiedades. De esta manera resulta fácil la
búsqueda de datos que se requieran en un momento determinado, además de tener la
información de una forma ordenada. Robledano, A. (2019):
MySQL es el sistema de gestión de bases de datos relacional más extendido
en la actualidad al estar basada en código abierto. MySQL con una doble
licencia. Por una parte, es de código abierto, pero por otra, cuenta con una
versión comercial gestionada por la compañía Oracle. [Documento en
línea]
MySQL es un sistema de gestión de bases de datos (SGBD) multiusuario,
multiplataforma y de código abierto bajo licencia GNU (Licencia Pública General o
General Public License en inglés) como también bajo una variedad de acuerdos
propietarios. MySQL es muy utilizado en bases de datos para aplicaciones web.
También es empleado en grandes sitios web como Google, Facebook, Twitter, Flickr
y YouTube.

Lenguaje SQL

SQL por sus siglas en inglés Structured Query Language; en español lenguaje de
consulta estructurada) es un lenguaje de computación para trabajar con conjuntos de
datos y las relaciones entre ellos. Los programas de bases de datos relacionales, como
Microsoft Office Access, usan SQL para trabajar con datos. A diferencia de muchos
lenguajes de computación, SQL no es difícil de leer y entender, incluso para un usuario
inexperto. Rouse, M. (2015):
SQL (Structured Query Language) es un lenguaje de programación
estándar e interactiva para la obtención de información desde una base de
datos y para actualizarla. Aunque SQL es a la vez un ANSI y una norma
ISO, muchos productos de bases de datos soportan SQL con extensiones
propietarias al lenguaje estándar. Las consultas toman la forma de un

43
lenguaje de comandos que permite seleccionar, insertar, actualizar,
averiguar la ubicación de los datos, y más. También hay una interfaz de
programación. [Documento en línea]
SQL se usa para describir conjuntos de datos que pueden ayudar a responder
preguntas. Al usar SQL, se debe usar la sintaxis correcta. La sintaxis es el conjunto de
reglas mediante las que se combinan correctamente los elementos de un idioma. La
sintaxis SQL se basa en la sintaxis del idioma inglés y usa muchos de los mismos
elementos que la sintaxis de Visual Basic para Aplicaciones (VBA).

Python

Python es un lenguaje de escritura rápido, escalable, robusta y de código abierto,


ventajas que hacen a este un aliado perfecto para la Inteligencia Artificial. Permite
plasmar ideas complejas con unas pocas líneas de código, lo que no es posible con otros
lenguajes. Python es un lenguaje gratuito de código abierto con una gran comunidad
en activo, que proporciona soporte a cualquier programador que decida iniciar su
proyecto y desarrollarlo con este lenguaje de programación. Robledano, A (2019):
Es un lenguaje de programación versátil multiplataforma y
multiparadigma que se destaca por su código legible y limpio. Una de las
razones de su éxito es que cuenta con una licencia de código abierto que
permite su utilización en cualquier escenario. Esto hace que sea uno de
los lenguajes de iniciación de muchos programadores siendo impartido en
escuelas y universidades de todo el mundo. Sumado a esto cuenta con
grandes compañías que hacen de este un uso intensivo. Tal es el caso de
Google, Facebook o Youtube, ya que permite, entre otras de sus
características la automatización de procesos y ejecución de tareas en tanto
en entorno cliente como servidor.¨ [Documento en línea]
Python es un lenguaje de scripting independiente de plataforma y orientado a
objetos, preparado para realizar cualquier tipo de programa, desde aplicaciones
Windows a servidores de red o incluso, páginas web. Es un lenguaje interpretado, lo
que significa que no se necesita compilar el código fuente para poder ejecutarlo, lo que
ofrece ventajas como la rapidez de desarrollo e inconvenientes como una menor
velocidad.

44
W3C (World Wide Web Consortium)

Diferentes organizaciones, procedentes de diversos puntos del mundo y de


campos muy diferentes, forman parte del W3C con intención de participar en un foro
neutral para la creación de estándares Web. Los Miembros del W3C y un grupo de
expertos técnicos, han hecho posible que el W3C sea reconocido a nivel internacional
por su contribución en el desarrollo de la Web. Los Miembros del W3C, el personal y
los expertos invitados trabajan juntos para diseñar tecnologías, con el objetivo de
asegurar que la web continuará creciendo en el futuro, adaptándose a la creciente
diversidad de personas, hardware y software. Sanchez, J. (2011):
W3C son las siglas de World Wide Web Consortium, y es una comunidad
internacional donde los estados miembros trabajan para poder
desarrollar estándares para el desarrollo web y así ayudar a un mejor
desarrollo del Internet a nivel mundial. W3C es reconocido a nivel mundial
por ser la organización encargada de estandarizar. [Documento en línea]
W3C son las siglas de World Wide Web Consortium, un consorcio fundado en
1994 para dirigir a la web hacia su pleno potencial mediante el desarrollo de protocolos
comunes que promuevan su evolución y aseguren su interoperabilidad. El consorcio
está compuesto por un grupo de programadores, desarrolladores web, ejecutivos de la
industria y usuarios que ayudan a definir las especificaciones para el desarrollo de la
tecnología web. El objetivo del W3C es uniformar las especificaciones técnicas y
establecer directrices para el desarrollo de tecnologías web, de forma que se mantenga
la idea básica de la World Wide Web.

URL

El origen del URL se debe a Tim Berners-Lee y tuvo su primera aparición en el


año 1991. Desde sus incios, su uso se ha popularizado al mismo ritmo que internet,
dado que se trata de un componente vital de la red tal y como la conocemos a día de
hoy. Sin URLs, los cibernautas tendrían que recurrir al uso de direcciones IP para
acceder a las páginas web, lo que dificultaría considerablemente la navegación. Castro,
L. (2019) indica:

45
URL son las siglas en inglés de uniform resource locator (en español,
localizador uniforme de recursos), que sirve para nombrar recursos en
Internet. Esta denominación tiene un formato estándar y su propósito es
asignar una dirección única a cada uno de los recursos disponibles en
Internet, como por ejemplo páginas, imágenes, vídeos, etc. [Documento en
línea]
Los URL nos ayudan a darle un nombre propio a los recursos de internet, esto
con la intención de que ningún recurso sea igual a otro. A su vez, estos poseen
características constantes en la gran mayoría como lo son “http://” o “https://” “www”
“nombredeldominio”, “.com” o “.es”, etc. Estos son los elementos tradicionales de
cualquier URL, aunque la estructura puede variar ligeramente en función de las
decisiones tomadas por los propietarios de un dominio o un portal online.

Dominio

El dominio web de un sitio web es esencialmente el equivalente a una dirección


física. Se forma a partir de dos elementos principales: Nombre del dominio y extensión
del dominio. Cuando una empresa o una persona compran un dominio web, puede
especificar a qué servidor apunta el nombre de dominio. Los dominios funcionan
actuando como un atajo para llegar al servidor que aloja un sitio web. Sanjorge, P.
(2018) define:
Un dominio en Internet es como tu dirección o la matrícula de tu coche,
pero en la red. Es decir, digamos que un dominio es un nombre único que
identifica tu sitio web para que cualquier usuario pueda visitarlo. Si tienes
un blog, por ejemplo, el dominio es la dirección que escribes en el
navegador para encontrarlo, como mipagina.com. [Documento en línea]
El dominio es el nombre único y exclusivo que se le asigna a una página web en
Internet. Gracias al dominio que se vincula a una página web, aquellos usuarios que
busquen en Internet por el nombre de la web la encontrarán fácilmente y podrán acceder
al contenido. El dominio se utiliza para “humanizar” la Red y hacer la navegación más
sencilla y accesible para las personas. Tras un nombre de dominio se encuentra una
dirección a un servidor DNS (de las siglas en inglés de Sistema de Nombres de
Dominio), que a su vez enlaza con la dirección IP del ordenador en el que están alojados

46
los archivos que forman la página web, creando así un nexo de unión entre el nombre
de dominio que los usuarios escriben en su navegador para encontrar la página web.

Hosting

El hosting es un servicio en línea que te permite publicar un sitio o aplicación


web en Internet. Es un aspecto primordial cuando a desarrollo web se trata. Cuando un
usuario se registra en un servicio de hosting, básicamente se alquila un espacio en un
servidor donde se puede almacenar todos los archivos y datos necesarios para que el
sitio web que se pretende desarrollar funcione correctamente y tenga una dirección a la
cual acceder. Torres, A. (2018):
En palabras simples, hosting, que también es conocido como
almacenamiento web, es el espacio físico que rentas en un servidor en el
que puedes guardar toda la información de tu página web y que permite
que tu sitio sea visible entre los usuarios de internet. Los proveedores de
hosting son los que te ofrecen el servicio de almacenamiento. [Documento
en línea]
Cuando se decide crear un nuevo sitio web, se debe encontrar una empresa de
hosting que proporcione espacio en un servidor. El proveedor de hosting almacena
todos tus archivos, medios y bases de datos en el servidor. Cada vez que alguien escribe
el nombre de dominio en la barra de direcciones de su navegador, el servidor transfiere
todos los archivos necesarios para atender la solicitud.

Cookies

Una cookie es una parte esencial si de diseño web se habla, su nombre se refiere
a galleta en inglés y significa un pequeño texto que envía una web al navegador de un
ordenador, tableta o móvil para que sea capaz de reconocerlo la próxima vez que le
visite. Guardan en el programa de navegación en internet. La información que contiene
solo puede ser leída por la web que la envió y, en principio, es completamente anónima.
Saquete, R. (2018) define la cookie como:

47
Las cookies son paquetes de datos que intercambian los diferentes
programas informáticos. Por norma general, este término hace referencia a
las cookies HTTP, con cuya ayuda los navegadores pueden almacenar
información del usuario de forma local y del lado del servidor. De esta
forma se consigue que los usuarios puedan utilizar con más facilidad tanto
funciones aisladas como aplicaciones web tales como tiendas online, redes
sociales o foros. [Documento en línea]
Las cookies son pequeños archivos de texto que llevan información cuando se
visita ya sea una sistema, plataforma o página alojada en la web. Esto hace que la
navegación sea más fluida y sencilla. Ayuda a la velocidad de navegación y pueden
resultar muy interesantes en muchos casos. Las cookies pueden tener muchas
funciones. Con cookies, una web se vuelve a mostrar en un idioma concreto o para una
zona geográfica, o incluso según el modo en que la configuró el usuario.

CMS

Los CMS son una serie de herramientas que facilitan la actualización,


mantenimiento y ampliación de un sitio web para personas que no tienen amplios
conocimientos en el área informática. Actualmente la mayoría de las páginas que
visitan los usuarios están publicadas bajo un CMS, ya que permite mantener el
contenido de una manera ágil y a la vez permite que cualquier persona pueda dedicarse
a esta tarea, independientemente de sus conocimientos técnicos. En el Fernández, A.
(2018):
Decir que un CMS es “una herramienta software para crear, administrar y
gestionar un sitio web”, aunque acertado, apenas sí cubre lo que
deberíamos entender por un gestor de contenidos. Sus tres principales
funciones comprenden: Creación del sitio web, gestión y mantenimiento
del sitio web, administración del sitio web y del propio CMS. [Documento
en línea]
CMS son las siglas de Sistema Gestor de Contenidos (Content Management
System). Como su propio nombre indica, es un sistema que permite gestionar
contenidos, permitiendo a los editores cambiar cualquier texto, imagen, vídeo o similar,
de una manera cómoda y sin tener que modificar el código. Un CMS permitirá
administrar contenidos en un medio digital y permitiría gestionar los contenidos de una

48
web. En la siguiente figura se puede apreciar el funcionamiento de un CMS (Ver figura
6 pág. 49)

Figura 6. ¿Cómo funciona un CMS? Tomado de Google Sites (2019).

Bases Legales

Constitución de la República Bolivariana de Venezuela (1999)

Capítulo VI De los derechos culturales y educativos

Artículo 109: El Estado reconocerá la autonomía universitaria como


principio y jerarquía que permite a los profesores, profesoras, estudiantes,
egresados y egresadas de su comunidad dedicarse a la búsqueda del
conocimiento a través de la investigación científica, humanística y
tecnológica, para beneficio espiritual y material de la Nación. Las
universidades autónomas se darán sus normas de gobierno, funcionamiento
y la administración eficiente de su patrimonio bajo el control y vigilancia
que a tales efectos establezca la ley. Se consagra la autonomía universitaria
para planificar, organizar, elaborar y actualizar los programas de
investigación, docencia y extensión. Se establece la inviolabilidad del
recinto universitario. Las universidades nacionales experimentales
alcanzarán su autonomía de conformidad con la ley.

49
El artículo 109 de la Constitución expresa que el estado aceptará las expresiones
de actividades tecnológicas por parte de las instituciones y universidades que buscan
la realización de investigaciones científicas, humanísticas y tecnológicas. Con la
ejecución de los proyectos antes mencionados, no se permite la inviolabilidad de las
leyes propias de la universidad y se permite la gestión de todo lo pertinente para la
investigación.

Artículo 110: El Estado reconocerá el interés público de la ciencia, la


tecnología, el conocimiento, la innovación y sus aplicaciones y los servicios
de información necesarios por ser instrumentos fundamentales para el
desarrollo económico, social y político del país, así como para la seguridad
y soberanía nacional. Para el fomento y desarrollo de esas actividades, el
Estado destinará recursos suficientes y creará el sistema nacional de ciencia
y tecnología de acuerdo con la ley. El sector privado deberá aportar recursos
para las mismas. El Estado garantizará el cumplimiento de los principios
éticos y legales que deben regir las actividades de investigación científica,
humanística y tecnológica. La ley determinará los modos y medios para dar
cumplimiento a esta garantía.
La Constitución de la República Bolivariana de Venezuela establece que, como
interés público nacional, se regula todo lo engloba a la ciencia, tecnología,
conocimiento e innovación, así como todos los servicios de información necesarios
para el desarrollo del país en el ámbito informático, para lo cual deben existir recursos
suficientes. En este sentido, el estado debe garantizar que estos recursos sean regidos
por principios legales y de ética, que aseguren su funcionamiento adecuado en los
campos científico, humanístico y tecnológico, para lo cual la legislación venezolana
debe estar al resguardo de su cumplimiento.

Capítulo VII De los derechos económicos.

Artículo 112: Todas las personas pueden dedicarse libremente a la actividad


económica de su preferencia, sin más limitaciones que las previstas en esta
Constitución y las que establezcan las leyes, por razones de desarrollo
humano, seguridad, sanidad, protección del ambiente u otras de interés
social. El Estado promoverá la iniciativa privada, garantizando la creación
y justa distribución de la riqueza, así como la producción de bienes y
servicios que satisfagan las necesidades de la población, la libertad de

50
trabajo, empresa, comercio, industria, sin perjuicio de su facultad para dictar
medidas para planificar, racionalizar y regular la economía e impulsar el
desarrollo integral del país.
El artículo 112 de la Constitución de la República Bolivariana de Venezuela
explica que cualquier individuo u organismo, sea público o privado, es libre de realizar
la actividad económica de su preferencia, con las restricciones dictadas en las leyes,
esto implica la libertad de realizar comercialización por medios electrónicos aplicando
herramientas de tecnologías web que se implemente para realizar ejercicios
económicos.

La Ley Orgánica de Ciencia Tecnología e Innovación (2005)

Título I Disposiciones fundamentales

Sujetos de esta Ley

Artículo 3: Forman parte del Sistema Nacional de Ciencia Tecnología e


Innovación, las instituciones públicas o privadas que generen y desarrollen
conocimientos científicos y tecnológicos y procesos de innovación, y las
personas que se dediquen a la planificación, administración, ejecución y
aplicación de actividades que posibiliten la vinculación efectiva entre la
ciencia, la tecnología y la sociedad. A tal efecto, forman parte del Sistema:

1. El Ministerio de Ciencia y Tecnología, sus organismos adscritos y


las entidades tuteladas por éstos, o aquéllas en las que tengan
participación.
2. Las instituciones de educación superior y de formación técnica,
academias nacionales, colegios profesionales, sociedades
científicas, laboratorios y centros de investigación y desarrollo, tanto
público como privado.
3. Los demás organismos públicos y privados que se dediquen al
desarrollo, organización, procesamiento, tecnología e información.
4. Los organismos del sector privado, empresas, proveedores de
servicios, insumos y bienes de capital, redes de información y
asistencia que sean incorporados al Sistema.
5. Las personas que, a título individual o colectivo, realicen actividades
de ciencia, tecnología e innovación.
La Ley Orgánica de Ciencia Tecnología e Innovación, es la principal ley que trata
la tecnología e innovación y explica todos los entes que pertenecen al Sistema Nacional

51
de Ciencia, Tecnología e Innovación, así como todas las instituciones públicas o
privadas que realicen desarrollos tecnológicos y conocimientos científicos, personas
que se encarguen de la administración, planificación o control que enlace con
referencias tecnológicas, de ciencia e innovación. Con el desarrollo de un sistema web
de comercio electrónico, corresponde a una participación de tipo tecnológico en una
institución privada, por lo cual pertenece a los variados organismos participantes del
artículo número 3 de la ley citada.

Ley Orgánica de Telecomunicaciones (2000)

Título I Disposiciones generales

Artículo 1: Esta Ley tiene por objeto establecer el marco legal de regulación
general de las telecomunicaciones, a fin de garantizar el derecho humano de
las personas a la comunicación y a la realización de las actividades
económicas de telecomunicaciones necesarias para lograrlo, sin más
limitaciones que las derivadas de la Constitución y las leyes. Se excluye del
objeto de esta Ley la regulación del contenido de las transmisiones y
comunicaciones cursadas a través de los distintos medios de
telecomunicaciones, la cual se regirá por las disposiciones constitucionales,
legales y reglamentarias correspondientes.
La Ley Orgánica de Telecomunicaciones en su artículo número uno establece
que tiene como principal función establecer la legalidad de todo tipo de
telecomunicaciones y todos los componentes que el derivan con el fin único de
garantizar el derecho humano de las personas a la comunicación, y del derecho de que
estas puedan realizar distintas actividades económicas para lograr una comunicación
efectiva.
Ley sobre Derechos de Autor (1993)

Capítulo I Disposiciones generales

Artículo 1: Las disposiciones de esta Ley protegen los derechos de los


autores sobre todas las obras del ingenio de carácter creador, ya sean de
índole literaria, científica o artística, cualquiera sea su género, forma de

52
expresión, mérito o destino. Los derechos reconocidos en esta Ley son
independientes de la propiedad del objeto material en el cual esté
incorporada la obra y no están sometidos al cumplimiento de ninguna
formalidad.
Este artículo de la Ley sobre Derechos de Autor establece que protege a todos
los creadores de proyectos y obras, de cualquiera que sea su categoría y sin importar el
género que represente, atendiendo a sus deberes como creadores, su expresión y
méritos. En este caso, el proyecto será el desarrollo de un sistema web que facilite a los
distintos usuarios la compra en línea de productos de una empresa determinada lo que
corresponde a la utilización de elementos propios de la empresa y no tomados de
fuentes externas.

Ley Especial Contra Delitos Informáticos (2001)

Título I. Disposiciones Generales

Artículo 1: Objeto de la ley. La presente ley tiene por objeto la protección


integral de los sistemas que utilicen tecnologías de información, así como la
prevención y sanción de los delitos cometidos contra tales sistemas o
cualquiera de sus componentes o los cometidos mediante el uso de dichas
tecnologías, en los términos previstos en esta ley.
El sistema web que se desarrollará, debido a que realizará distintas transacciones
de compra en línea de productos, pretende utilizar métodos de pago e información
personal de casa usuario. El artículo 1 de esta ley tiene como objetivo la protección de
todos los sistemas que utilicen tecnologías de información y con esto prevenir delitos
como hurto de información a los usuarios que decidan acceder al sistema web a realizar
una compra.

Sistema de Variables

En toda investigación es importante plantear variables, ya que estas permiten


relacionar algunos conceptos y hacen referencia a las características que el investigador
va a estudiar. Fernández, Hernández y Baptista (2010) señalan que “Una variable es

53
una propiedad que puede variar y cuya variación es susceptible de medirse u
observarse” (p.143). Se entiende por variable a la representación característica que
puede variar entre individuos y presentan diferentes valores. Son características o
propiedades que poseen las personas, animales, objetos o cosas, y que pueden variar de
unos a otros. Pueden ser de carácter cualitativo o cuantitativo, continuas o discontinuas,
explicativas y externas. A continuación de muestra en cuadro 1, que corresponde al
sistema de variables de la investigación de acuerdo a los objetivos específicos
propuestos en el proyecto.

Cuadro 1
Sistema de variables
Objetivos Específicos Variables Definición
Diagnosticar el proceso de La comercialización es el
comercialización en la empresa conjunto de actividades
Catering Supply de Venezuela desarrolladas para facilitar la
C.A que permita conocer las Proceso de comercialización venta y/o conseguir que el
debilidades en la compra y producto llegue finalmente al
venta de los artículos. consumidor.
Analizar deficiencias Defecto o imperfección que
encontradas en la tiene una cosa, especialmente
comercialización de los por la carencia de algo.
productos de la empresa para
identificar las oportunidades a Deficiencias encontradas
través de la aplicación de un
sistema web de comercio
electrónico.
Determinar requerimientos del Petición de una cosa que se
sistema web para describir un considera necesaria,
modelo de comercio electrónico Requerimientos del sistema especialmente el que hace una
adaptado a las exigencias de la autoridad.
empresa.
Diseñar el sistema web de Se denomina sistema web a
gestión de los productos con las aquellas aplicaciones de
características de una página de Sistema web software que puede utilizarse
comercio electrónico, con el accediendo a un servidor web a
propósito de obtener una visión través de internet o de una
detallada de las funcionalidades intranet mediante un
del sistema. navegador.
Codificar el sistema web Conjunto de instrumentos que
haciendo uso de las se utilizan para desempeñar un
herramientas propuestas para la oficio o un trabajo determinado.
elaboración de un comercio Herramientas
electrónico que permita realizar
las operaciones deseadas.

54
Definición de términos básicos

Acceso: En el terreno de la informática, se denomina acceso a la consecuencia de una


autentificación positiva. (Porto, 2015) [Documento en línea].
Consumo: Desde el marco de la economía, el consumo consiste en la fase final del
ciclo económico ya que tiene lugar cuando el producto o servicio genera algún tipo de
provecho o utilidad para el individuo (es decir, el consumidor final). Los productos
pueden destruirse o transformarse en el acto de consumo. (Gardey, 2010) [Documento
en línea].
Internet: Es una red de redes que permite la interconexión descentralizada de
computadoras a través de un conjunto de protocolos denominado TCP/IP. (Porto, 2011)
[Documento en línea].
Link: La idea de link aparece con frecuencia en el ámbito de la informática, más
precisamente en el contexto de Internet. Un link es un elemento que, en un documento
digital, establece un vínculo con otro recurso. (Porto, 2018) [Documento en línea].
Navegador: En el ámbito de la tecnología, un navegador o navegador web es un
programa informático que permite visualizar la información contenida en una página
web, ya sea alojada en Internet o en un servidor local. (Gardey, 2010) [Documento en
línea].
Página web: Se conoce como página web al documento que forma parte de un sitio
web y que suele contar con enlaces (también conocidos como hipervínculos o links)
para facilitar la navegación entre los contenidos. (Merino, 2010) [Documento en línea].
Web: El concepto se utiliza en el ámbito tecnológico para nombrar a una red
informática y, en general, a internet. (Merino, 2010) [Documento en línea].

55
CAPÍTULO III

MARCO METODOLÓGICO

Modalidad de la Investigación

Un proyecto factible es una propuesta que se crea para la solución de un problema


específico y que está apoyada en una investigación para probar su pertinencia y
viabilidad. Este tipo de proyectos se ajustan a contextos y fenómenos, se hace uso de
la investigación para proponer modelos de operación que sirvan para la resolución de
determinados problemas de investigación. Los proyectos factibles pueden proponer
protocolos de acción muy diversos para responder adecuadamente a las necesidades de
comunidades o grupos particulares. En este sentido la UPEL, (2010):
Consiste en la investigación, elaboración y desarrollo de una propuesta de
un modelo operativo viable para solucionar problemas, requerimientos o
necesidades de organizaciones o grupos sociales; puede referirse a la
formulación de políticas, programas, tecnologías, métodos o procesos. El
Proyecto debe tener apoyo en una investigación documental, de campo o
un diseño que incluya ambas modalidades (p. 21).
Un proyecto factible es aquel que resulta viable, que en contexto se debe
entender como un proyecto que puede ser sostenible, rentable económicamente. De
acuerdo a esta definición, este trabajo de grado estuvo concebido dentro de la
modalidad de proyectos factibles, debido a que consistió en el desarrollo de un sistema
web de comercio electrónico, donde mediante la comercialización de productos en
línea que se encuentren en almacén en la empresa Catering Supply de Venezuela C.A,
proporcionó una solución a la problemática del descenso de ventas totales de clientes,
a su vez apoyando al incremento de las ganancias de la empresa, así como el aumento
de los clientes que atrae la empresa.

56
Diseño de la Investigación

El diseño de investigación es la etapa en la cual se muestra qué métodos se


aplicarán para recoger la información, esta debe estar estrechamente vinculada con
los objetivos que haya planteado. En el caso particular de las investigaciones de
campo, se extraen los datos de la realidad mediante técnicas de recolección de datos
(cuestionarios, entrevistas, observación científica) a fin de alcanzar los objetivos
planteados en la investigación. Según los autores Palella, S. y Martins, F. (2010)
definen:
La Investigación de campo consiste en la recolección de datos directamente
de la realidad donde ocurren los hechos, sin manipular o controlar las
variables. Estudia los fenómenos sociales en su ambiente natural. El
investigador no manipula variables debido a que esto hace perder el
ambiente de naturalidad en el cual se manifiesta. (p. 88)
El presente trabajo de grado está considerado como una investigación de campo,
ya que en este se realizó un análisis sistemático de la problemática que se generaba
dentro de las instalaciones de la empresa Catering Supply de Venezuela C.A, con la
finalidad de describirla, explicar sus causas y efectos o predecir sus ocurrencias. Los
datos que se necesitaron fueron obtenidos desde la observación directa del proceso de
comercialización de artículos, por lo que se trata de una investigación a partir de datos
originales y primarios. Según el autor Arias, F. (2012), define:
La investigación documental es un proceso basado en la búsqueda,
recuperación, análisis, crítica e interpretación de datos secundarios, es
decir, los obtenidos y registrados por otros investigadores en fuentes
documentales: impresas, audiovisuales o electrónicas. Como en toda
investigación, el propósito de este diseño es el aporte de nuevos
conocimientos. (p. 27)
Este proyecto de investigación se encontró, de igual manera dentro de la
investigación de tipo documental, debido a que se extrajo la información pertinente,
para hacer analizada, de fuentes documentales, en el formato que se encuentren, ya
sean audiovisuales, físicas o electrónicas que sirvieron de apoyo para el desarrollo del
proyecto y del mismo sistema web, tomando en cuenta también, los previos
investigadores de temas relacionados con la investigación. Junto con la investigación

57
de campo, la investigación documental constituye uno de los principales tipos de
investigación.

Tipo de Investigación

El tipo de investigación descriptiva es un método válido para la investigación de


temas o sujetos específicos y como un antecedente a los estudios más cuantitativos.
Como todo tipo de investigación, comprende una serie de fases a seguir, las principales
etapas a seguir en una investigación de este tipo son: examinar las características del
tema a investigar, definirlo y formular hipótesis, seleccionar la técnica para la
recolección de datos y las fuentes a consultar. Según el Arias, F. (2012), define:
La investigación descriptiva consiste en la caracterización de un hecho,
fenómeno, individuo o grupo, con el fin de establecer su estructura o
comportamiento. Los resultados de este tipo de investigación se ubican en
un nivel intermedio en cuanto a la profundidad de los conocimientos se
refiere. (p. 24)
Se aplicó el tipo de investigación descriptiva, ya que se realizó un análisis al
entorno de la empresa en el proceso de comercialización de los productos que posee,
pero sin influir sobre el de forma directa, de tal manera que se pudo plantear lo más
relevante a la problemática de la investigación en cuestión. Los resultados de esta
investigación no pudieron ser utilizados como una respuesta definitiva sobre cómo
solucionar las problemáticas o para refutar una hipótesis de esta misma, pero, si se dio
el caso donde las limitaciones son comprendidas, lo que quiere decir que significó la
posibilidad de construcción de una herramienta útil en muchas áreas de la investigación
científica.
Durante el desarrollo de este trabajo de grado, se aplicó la metodología de
Proceso Unificado de Rational (RUP), para la codificación de un sistema web de
comercio electrónico, que permitió, por medio del enfoque de la orientación a objetos
en su diseño, una solución disciplinada como las tareas y responsabilidades señaladas
dentro de una organización de desarrollo de software. Esta estuvo apoyada en el
Lenguaje unificado de modelado (UML) para la ilustración de los procesos de acción

58
y en la Metodología de Sistemas Suaves (SSM) para explicar los procesos de
diagnóstico y análisis de la problemática.
La metodología RUP está comprendida por 4 fases, dentro de las cuales se
realizan varias iteraciones en número variable según el proyecto y en las que se hace
un mayor o menor hincapié en las distintas actividades. Estas fases son las siguientes:
Fase de Inicio, Fase de Elaboración, Fase de Construcción y Fase de Transición.

Procedimiento

Fase I: Diagnóstico

En esta fase se realizó un estudio de los focos problemáticos encontrados en el


proceso de comercialización de los productos alimenticios de la empresa Catering
Supply de Venezuela, C.A, que lleva al descenso de las ventas totales diarias, con el
motivo de obtener información, implementando las técnicas de recolección de datos
como la observación directa, la entrevista no estructurada y la revisión documental de
todos los procesos que se llevaba a cabo en la empresa. En esta fase se implementó la
Metodología de Sistemas Suaves (SSM) en su etapa uno de la problemática no
estructurada.

Fase II: Alternativa de Solución

Luego de realizar el adecuado diagnóstico de la problemática y debilidades


encontradas, se procedió a plantear una propuesta para dar una solución a la
problemática. En este caso, se propuso el desarrollo de un sistema web de comercio
electrónico para la empresa Catering Supply de Venezuela C.A, con el objetivo de
facilitar el proceso de comercialización de la empresa a potenciales clientes. Este
sistema web se planteó realizarlo principalmente con el Lenguaje Marcado de
Hipertexto (HTML), Hojas de Estilo en Cascada (CSS) y el lenguaje de programación

59
orientado a objetos JavaScript, así como desarrollado en su lenguaje de backend Python
y con la utilización como gestor de bases de datos MySQL.
Por medio del sistema web de comercio electrónico, la empresa Catering Supply
de Venezuela C.A, pudo atraer nuevos clientes que no se encuentren directamente en
los alrededores de sus instalaciones, obteniendo de esta manera información de la
empresa, una visión detallada de los productos que ofrecen y poder adquirirlos de
manera fácil y rápida. Con el implemento de una sección de estado del pedido, las
futuras compras que se realicen podrán ser rastreadas para verificar en qué fase del
proceso de envío se encuentran. Adicionalmente, contó con una sección en donde
proveedor y cliente podrán tener una conversación por si este último desea obtener más
información sobre una compra o algún determinado artículo.
Las técnicas de análisis de datos que se implementaron van de acuerdo a la
metodología RUP y UML, y apoyaron al estudio de la información y datos obtenidos
en la fase anterior. Se ayudó a la investigación con el implemento de los diagramas de
caso de uso, diagramas de secuencias y los diagramas UML, las cuales tendieron a
representar cada actividad que realiza el cliente al ingresar en el sistema.

Fase III: Propuesta

El proyecto de investigación basado en desarrollar un sistema web de comercio


electrónico de venta de productos alimenticios para la empresa Catering Supply de
Venezuela C.A, ubicada en el municipio Maturín, estado Monagas, resultó ser factible
para la misma, debido a que con la implementación de esta aplicación web en lugar de
ofrecer productos al mayor y al detal de manera física, pudieron ser presentados de
forma de catálogo digital con la posibilidad de incrementar sus ventas totales al tener
un mayor alcance entre potenciales clientes que se encuentren en distintos lugares al
nivel nacional a la vez de hacerse reconocer de forma digital y fomentar la
comunicación efectiva proveedor-cliente.

60
Cuadro 2
Procedimientos de la Investigación
Objetivos específicos Metodología Fases Actividades
Diagnosticar el proceso de a. Describir la situación no
comercialización en la estructurada actual de la
empresa Catering Supply empresa.
de Venezuela C.A que b. Explicar la estructura
permita conocer las jerárquica de la
debilidades en la compra y Metodología de Sist Etapa I organización.
venta de los artículos. emas Suaves (SSM) c. Describir la relación
existente entre la
estructura de la empresa y
sus procesos en la
situación a investigar.
Analizar deficiencias a. Aplicar las entrevistas, y
encontradas en la observación directa.
comercialización de los b. Expresar la situación con
productos de la empresa gráficas enriquecidas
para identificar las (Cuadros Pictóricos) para
oportunidades a través de obtener una visión
Metodología de Sist Etapa II
la aplicación de un sistema enriquecida de la
emas Suaves (SSM)
web de comercio problemática.
electrónico. c. Emplear la matriz FODA
para reconocer las
debilidades, en el proceso
de compra.
Determinar requerimientos a. Documento visión.
del sistema web para b. Diagramas de caso de uso.
describir un modelo de Proceso Unificado c. Diagrama de requisitos.
Fase de Inicio
comercio electrónico Racional (RUP) d. Especificación de
adaptado a las exigencias requisitos.
de la empresa.
Diseñar el sistema web de a. Diagrama de clases.
gestión de los productos b. Diagrama de secuencia.
con las características de c. Diagrama de estados.
una página de comercio d. Diagrama de
electrónico, con el Proceso Unificado Fase de colaboración.
propósito de obtener una Racional (RUP) Elaboración e. Modelo de Dominio.
visión detallada de las f. Mapa de comportamiento
funcionalidades del a nivel de hardware.
sistema. g. Elaborar la base de datos
necesaria para el sistema.
Codificar el sistema web a. Especificación de
haciendo uso de las requisitos faltantes.
herramientas propuestas Fase de b. Diseño y desarrollo de los
para la elaboración de un Proceso Unificado Construcción casos de uso y flujo
comercio electrónico que Racional (RUP) y Fase de utilizando los lenguajes
permita realizar las Transición propuestos.
operaciones deseadas c. Elegir y comprar un
nombre de dominio.

61
Cuadro 2 (Cont.)

d. Contratar un proveedor de
Hosting.
e. Pruebas de los casos de uso
desarrollados.
f. Análisis de resultados de
los procesos
g. Pruebas finales de
aceptación.

Unidad de Estudio

Una unidad de estudio es aquella entidad principal que se analiza durante una
investigación. También llamada unidad de análisis está referida al contexto,
característica o variable que se desee indagar. De esta manera es como la unidad puede
estar dada por una persona, grupo, un objeto u otro que contenga claramente los eventos
a investigar. El concepto de unidad de estudio se ajusta a las necesidades de la
investigación, definiendo criterios de inclusión y exclusión. Según Moreno, E. (2013)
define unidad de estudio:
La unidad de análisis corresponde a la entidad mayor o representativa de lo
que va a ser objeto específico de estudio en una medición y se refiere al
qué o quién es objeto de interés en una investigación. Sobre estas
consideraciones precisamos que el tipo de análisis al que se someterá la
información es determinante para elegir la unidad de análisis. Por ejemplo,
si el objetivo es dar cuenta de la satisfacción del usuario de un servicio
médico, la unidad de análisis natural es el paciente atendido, o la persona
que se atiende en ese servicio médico. [Documento en línea]
En este sentido, se entiende que una unidad de estudio es un individuo o un grupo
de individuos que reúnen atributos o características similares y se define en función de
los objetivos de la investigación. En muchas ocasiones el objeto de estudio es
representado por una población referencial del lugar en donde se realiza la
investigación, es decir, una parte de la población en total. Según Tamayo, M. (2012)
señala que:
La población es la totalidad de un fenómeno de estudio, incluye la totalidad
de unidades de análisis que integran dicho fenómeno y que debe

62
cuantificarse para un determinado estudio integrando un conjunto n de
entidades que participan de una determinada característica, y se le
denomina la población por constituir la totalidad del fenómeno adscrito a
una investigación. (p. 180)
La unidad de estudio que se analizó fue la población existente en la empresa
Catering Supply de Venezuela C.A representada por una población referencial de cinco
(05) individuos que corresponden a dos (02) individuos pertenecientes al departamento
de ventas al mayor y a tres (03) individuos que corresponden al departamento de ventas
al detal, encargados de la venta de los productos disponibles, de encargar los productos,
publicar los precios y todo lo referido a la venta en general de los artículos.

Técnicas e Instrumentos de Recolección de Datos

Las técnicas de recolección de datos son las distintas formas o maneras de obtener
la información. Son ejemplos de técnicas: la observación directa, el análisis
documental, análisis de contenido, etc. La investigación no tiene sentido sin las técnicas
de recolección de datos. Estas técnicas conducen a la verificación del problema
planteado. Cada tipo de investigación determinara las técnicas a utilizar y cada técnica
establece sus herramientas, instrumentos o medios que serán empleados. García, J.
(2016):
Se entiende por un conjunto de reglas y procedimientos que le permiten al
investigador establecer la relación con el objeto o sujeto de la
investigación. La recolección de datos se refiere al uso de una gran
diversidad de técnicas y herramientas que pueden ser utilizadas por el
analista para desarrollar el proyecto, las cuales pueden ser entrevistas, la
encuesta, el cuestionario, la observación, el diagrama de flujo y el
diccionario de datos. [Documento en línea]
Las técnicas de recolección de datos son mecanismos e instrumentos que se
utilizan para reunir y medir información de forma organizada y con un objetivo
específico. Usualmente se usan en investigación científica y empresarial, estadística y
marketing. Durante el proceso de esta investigación se aplicaron la entrevista no
estructurada, la observación directa y la revisión documental en la empresa Catering
Supply de Venezuela C.A como técnicas y herramientas de recolección de datos, que

63
sirvieron como apoyo a la investigación en la obtención de información y datos
pertinentes.

Entrevista no estructurada

A diferencia de la entrevista estructurada, en este tipo de técnica de recolección


de datos, el individuo que realiza la entrevista solo tiene una idea aproximada de lo que
se va a preguntar y va improvisando las preguntas dependiendo del tipo y las
características de las respuestas. El objetivo principal al hacerla es construir un vínculo
con los encuestados debido a que existen altas probabilidades de que otorguen
respuestas veraces. Bembibre, C. (2010):
Se puede comenzar definiendo el concepto de entrevista como un acto
comunicativo que se establece entre dos o más personas y que tiene una
estructura particular organizada a través de la formulación de preguntas y
respuestas. La entrevista es una de las formas más comunes y puede
presentarse en diferentes situaciones o ámbitos de la vida cotidiana.
[Documento en línea]
Las entrevistas no estructuradas suelen describirse como conversaciones
mantenidas con un propósito en mente: recopilar datos sobre el estudio de
investigación. Estas entrevistas tienen un menor número de preguntas ya que se
inclinan más hacia una conversación normal, pero con un tema implícito. Se planteó la
entrevista no estructurada con los individuos pertenecientes a los departamentos de
ventas al mayor y al detal de la empresa Catering Supply de Venezuela C.A, con el
objetivo de obtener datos veraces y una conversación flexible.

Observación Directa

La observación es una técnica que consiste en estudiar mediante el sentido de la


vista atentamente una problemática, fenómeno, hecho o caso, tomar información y
registrarla para su posterior análisis. Es un elemento fundamental de todo proceso
investigativo; en ella se apoya el investigador para obtener el mayor número de datos.

64
Gran parte de los descubrimientos de la ciencia se han dado mediante la observación.
Martínez, C. (2017):
La observación directa es un método de recolección de datos que consiste
en observar al objeto de estudio dentro de una situación particular. Esto se
hace sin intervenir ni alterar el ambiente en el que el objeto se desenvuelve.
De lo contrario, los datos obtenidos no serían válidos. [Documento en
línea]
De acuerdo a esto, se dice que la observación directa se realiza cuando el
investigador se pone en contacto personalmente con el hecho o fenómeno que trata de
investigar. Mediante esta técnica, se identificaron ciertos aspectos de la problemática
en cuestión, además se obtuvo información acerca de todos los procesos de venta de
productos que se llevan a cabo en la empresa Catering Supply de Venezuela C.A, en el
municipio Maturín estado Monagas.

Revisión Documental

Cuando se desea realizar un proyecto, es necesario obtener información de ciertas


fuentes, del entorno en donde se planea implementar la investigación. Una de estas
formas de obtención de datos es la documentación. Ucha, F. (2013) define
documentación como: “Llamamos en nuestro idioma documentación al conocimiento
que se dispone de un tema gracias a la información que se ha percibido por parte de
él.” [Documento en línea]
Es una técnica de observación complementaria, en caso de que exista registro de
acciones y programas. La revisión documental permite hacerse una idea del desarrollo
y las características de los procesos y también de disponer de información que confirme
o haga dudar de lo que el grupo entrevistado ha mencionado. Se utilizó la revisión
documental como técnica de recolección de datos e información en la empresa Catering
Supply de Venezuela C.A con la finalidad de obtener datos verídicos de documentos
que hablen del desarrollo de sistemas web, como lo son los antecedentes, los cuales
apoyaron a la ejecución de la investigación.

65
Técnicas de Análisis de Datos

Según Arias, F. (2012) sobre las técnicas: “En este punto se describen las distintas
operaciones a las que serían sometidos los datos que se obtengan: Clasificación,
registro, tabulación, y codificación si fuere el caso” (p.55). Una vez que se haya
recaudado los datos, sea esto a través de una técnica cualitativa, de un instrumento
cualitativo o cuantitativo, se debe analizar la información o los datos obtenidos en el
estudio. Para ello se requiere la implementación de ciertas herramientas que describen
a detalle y analizan de gran forma los datos que ya se obtuvieron con las técnicas de
recolección. Este análisis se puede hacer de diversas maneras, todo dependerá del tipo
de estudio o método que se aplicó y la técnica empleada.

Diagramas de Caso de Uso

El diagrama de casos de uso representa la forma en como un Cliente (Actor)


opera con el sistema en desarrollo, además de la forma, tipo y orden en como los
elementos interactúan (operaciones o casos de uso). Un diagrama de casos de uso
consta de los siguientes elementos: Actor, Casos de Uso. Relaciones de Uso, Herencia
y Comunicación. En un diagrama de casos de uso no se muestran los casos de uso en
detalle; solamente se resumen algunas de las relaciones entre los casos de uso, los
actores y los sistemas. En concreto, en el diagrama no se muestra el orden en que se
llevan a cabo los pasos para lograr los objetivos de cada caso de uso.

Matriz FODA

La matriz DOFA (también conocida como matriz FODA, matriz DAFO o análisis
SWOT en inglés), es una herramienta utilizada para la formulación y evaluación de
estrategia. Generalmente es utilizada para empresas, pero igualmente puede aplicarse
a personas, países, etc. Su nombre proviene de las siglas: Debilidades, Oportunidades,
Fortalezas y Amenazas. Fortalezas y debilidades son factores internos a la empresa,

66
que crean o destruyen valor. Incluyen los recursos, activos, habilidades, etc.
Oportunidades y amenazas son factores externos, y como tales están fuera del control
de la empresa. Se incluyen en estos la competencia, la demografía, economía, política,
factores sociales, legales o culturales. El análisis DOFA permite descubrir cuál es la
situación de una empresa o proyecto para, en base al diagnóstico, plantear la estrategia
a seguir.

Cuadros Pictóricos

Los cuadros pictóricos (llamados también gráficos enriquecidos) fueron


desarrollados particularmente como parte de la Metodología de los Sistemas Sistemas
Suaves por (Checkland 1981) y (Checkland y Scholes 1990) para recopilar información
sobre una situación problema y como un medio para comunicarse fácilmente con los
interesados utilizando símbolos en lugar de palabras. Las figuras son un mejor medio
que el texto lineal para expresar relaciones. Las imágenes pueden ayudar a considerar
una situación como un todo, en lugar de ver la situación desde un punto de vista
particular. Los cuadros pictóricos o gráficos enriquecidos permiten representar las
diversas características, incluyendo emociones y comportamientos, de una situación
problema, como se perciben, para ser expuestos gráficamente a la vista de todos los
interesados (stakeholders).

Especificación de Requisitos

La especificación de requisitos de software (ERS) es una descripción completa


del comportamiento del sistema que se va a desarrollar. Incluye un conjunto de casos
de uso que describe todas las interacciones que tendrán los usuarios con el software.
Los casos de uso también son conocidos como requisitos funcionales. Además de los
casos de uso, la ERS también contiene requisitos no funcionales (complementarios).
Los requisitos no funcionales son requisitos que imponen restricciones en el diseño o
la implementación, como, por ejemplo, restricciones en el diseño o estándares de

67
calidad. Está dirigida tanto al cliente como al equipo de desarrollo. El lenguaje utilizado
para su redacción debe ser informal, de forma que sea fácilmente comprensible para
todas las partes involucradas en el desarrollo.

Diagrama de Clases

En ingeniería de software, un diagrama de clases en Lenguaje Unificado de


Modelado (UML) es un tipo de diagrama de estructura estática que describe la
estructura de un sistema mostrando las clases del sistema, sus atributos, operaciones (o
métodos), y las relaciones entre los objetos. UML proporciona mecanismos para
representar los miembros de la clase, como atributos y métodos, así como información
adicional sobre ellos. Los diagramas de clases son uno de los tipos de diagramas más
útiles en UML, ya que trazan claramente la estructura de un sistema concreto al
modelar sus clases, atributos, operaciones y relaciones entre objetos.

Diagrama de Secuencias

El diagrama de secuencia es un tipo de diagrama usado para modelar interacción


entre objetos en un sistema según UML. En inglés se pueden encontrar como "sequence
diagram", "event-trace diagrams". Un diagrama de secuencia muestra la interacción de
un conjunto de objetos en una aplicación a través del tiempo y se modela para cada
caso de uso. A menudo es útil para complementar a un diagrama de clases, pues el
diagrama de secuencia se podría describir de manera informal como "el diagrama de
clases en movimiento", por lo que ambos deben estar relacionados entre sí (mismas
clases, métodos, atributos...). Mientras que el diagrama de casos de uso permite el
modelado de una vista business del escenario, el diagrama de secuencia contiene
detalles de implementación del escenario, incluyendo los objetos y clases que se usan
para implementar el escenario y mensajes intercambiados entre los objetos.

68
Diagrama de Estados

Este muestra la secuencia de estados por los que pasa bien un caso de uso, un
objeto a lo largo de su vida, o bien todo el sistema. Es una forma de representación
gráfica más intuitiva de los autómatas finitos basadas en dígrafos con arcos acotados
llamados transiciones en los cuales se ponen los símbolos de tránsito entre un vértice
(estado) y otro y se identifican los estados de partida y los de aceptación del resto. Los
diagramas de estados finitos son también representaciones más cómodas para su
elaboración, legibilidad y comprensión de distintos tipos de abstracciones
computacionales de reconocimiento como los autómatas de pila y las máquinas de
Turing.

Diagrama de Colaboración

Un diagrama de colaboración en las versiones de UML 1.x es esencialmente un


diagrama que muestra interacciones organizadas alrededor de los roles. A diferencia de
los diagramas de secuencia, los diagramas de colaboración, también llamados
diagramas de comunicación, muestran explícitamente las relaciones de los roles. Por
otra parte, un diagrama de comunicación no muestra el tiempo como una dimensión
aparte, por lo que resulta necesario etiquetar con números de secuencia tanto la
secuencia de mensajes como los hilos concurrentes.

69
CAPÍTULO IV

RESULTADOS

Diagnóstico del proceso de comercialización en la empresa Catering Supply de


Venezuela C.A

Para el desarrollo del sistema web de comercio electrónico se implementaron dos


metodologías, de primera se encuentra la Metodología de Sistemas Suaves (SSM) que
permitió, por medio de sus distintas etapas, describir la situación problema dentro de
las instalaciones de la empresa Catering Supply de Venezuela C.A a través de métodos
como la observación directa, entrevista no estructurada y revisión documental así como
la utilización de herramientas desarrolladas para esta metodología como lo son los
cuadros pictográficos, también llamadas gráficas enriquecidas que apoyaron a recopilar
información para generar un medio de comunicación haciendo uso de símbolos en lugar
de palabras que proporcionan facilidad y mayor capacidad de aprendizaje.
Se tomó en cuenta una segunda metodología, la cual es llamada Proceso
Unificado Racional (o por sus siglas en inglés RUP), esta brindó una serie de
herramientas que ayudaron a describir de manera detallada las funcionalidades de cada
acción que realizará el sistema de acuerdo a todos sus requerimientos y así poder
desarrollar este de la forma más adecuada y cumplir todos los objetivos. Ambas
metodologías proporcionaron una serie de etapas que a lo largo de los objetivos
planteados en la investigación apoyaron a cumplir todas las actividades pertinentes en
todo el proceso, así como también las distintas herramientas que emplean cada una de
estas metodologías.

70
En concordancia con lo descrito anteriormente, el objetivo número uno de la
investigación tuvo como finalidad el diagnóstico general del proceso de
comercialización en la empresa Catering Supply de Venezuela, C.A el cual se llevó a
cabo utilizando la técnica de recolección de datos de la observación directa, con el
motivo de obtener una principal perspectiva de los procesos de compra y venta de
productos en la empresa de manera general y no estructurada, es decir una visualización
de una probable problemática. Este objetivo corresponde a la etapa número uno de la
metodología de los sistemas suaves (SSM) llamada “situación problema no
estructurado”, en el cual se toma información sencilla de la empresa por medio de la
observación, así como su organigrama entre otros documentos, para explicar los
procesos que se realizan y que departamentos o dependencias se encuentran
involucradas ya sea directa o indirectamente en la situación a investigar.

Situación problema no estructurado en la empresa

La empresa Catering Supply de Venezuela C.A es una organización que se


encarga de todo lo relacionado con el ejercicio del comercio en todas sus formas, dentro
o fuera del territorio de la República Bolivariana de Venezuela, dedicándose a la
planificación, fundación, administración y dirección de toda clase de entidades
comerciales y fabriles en el ramo de la alimentación. Compra, venta, manejo,
administración, importación y exportación de todo tipo de bienes y productos de la
industria de la alimentación en general. Y especialmente prestan sus servicios de
suministro, manejo, producción, almacenamiento y administración de bienes de
consumo a la industria petrolera, sus filiales y contratistas, constitución, administración
y manejo de comedores industriales, así como prestación de dicho servicio ya sea en
nombre propio o por mandato de terceros.
Esta empresa está ubicada en la Av. Alirio Ugarte Pelayo sector bajo Guarapiche
en Maturín Estado Monagas. Desde sus inicios trabajaba vendiendo mercancía al
mayor a grandes comercios y organizaciones, pero actualmente realiza además ventas

71
al detal a personas naturales. Para conocer más sobre ella y los productos que poseen
se debía acceder a las instalaciones de la empresa o escuchar de ella por referencias de
personas externas. No contaba con ningún reconocimiento a nivel digital, es decir,
redes sociales, página web, entre otros; por consiguiente, tampoco tenían un sistema
alojado en la web que permitiera a los clientes realizar compras de sus productos o
servicios sin la necesidad de estar en las instalaciones de la empresa y de esta manera
poder acceder a ella tanto personas fuera del estado, así como fuera del país.

Figura 7. Ubicación de Catering Supply de Venezuela C.A. Tomado de


Google Maps (2020).

Estructura jerárquica de la empresa

La estructura jerárquica de una empresa u organización, es un tipo de formalidad


que se utiliza para la distribución de los empleados que consiste en limitar los distintos
niveles de subordinación y mando basándose en la responsabilidad y el poder de
decisión de las personas que forman parte de cada sección de esta distribución. Esta
distribución se fundamenta en los principios de las teorías clásicas y, a día de hoy, sigue

72
siendo la más extendida en empresas públicas y privadas por su fácil aplicación.
Adicionalmente a esto, las pequeñas y medianas empresas se rigen por este modelo por
la facilidad y rapidez con la que consiguen diseñar e implementar su organigrama
estructural.
Aun así, en los últimos años, este modelo organizacional empieza a desaparecer
de algunas compañías más innovadoras que persiguen el éxito estableciendo nuevas
estructuras y que, dicen, saben sacar mayor partido a las bondades de los trabajadores.
De acuerdo a esto, La empresa Catering Supply de Venezuela C.A, presenta una
estructura organizacional tradicional que presenta distintos niveles o grados de
subordinación bien establecidos que muestran desde el mayor a menor grado de
clasificación de los individuos que laboran en esa institución. En la figura 8 se puede
observar el organigrama o estructura jerárquica de la empresa Catering Supply de
Venezuela C.A.

Figura 8. Organigrama de la empresa Catering Supply de Venezuela C.A.


Tomado de documentación de la empresa Catering Supply de Venezuela (2020).

Con la estructura organizacional se puede observar las distintas alturas o grados


de subordinación de los participantes de la organización. La empresa cuenta con un
presidente general, del cual derivan tres distribuciones principales, en las cuales se
puede nombrar: Como primera instancia SISOCA (Servicios Integrales de Salud

73
Ocupacional C.A), la persona encargada de la gerencia administrativa del plantel, la
cual posee como subordinado a un asistente administrativo; y también el gerente de
almacén. Este último mencionado tiene un orden de subordinación en el jefe de
depósito, los choferes y los asistentes de venta. Teniendo los dos primeros jerarquía
cada uno sobre el personal de almacén y los ayudantes respectivamente.

Relación entre la estructura de la empresa y sus procesos en la situación problema

La empresa desde sus inicios comenzó ejerciendo procesos de ventas de


productos al mayor a distintas industrias, como la petrolera, hotelera y de restaurantes.
Estos productos se adquirían con el propósito de utilizarse para eventos de gran
envergadura siendo estos manejos de servicios muy amplios. Tras el paso de los años
se fue determinando la situación y dando prioridad a las personas naturales por igual,
de esta manera se decidió realizar la apertura de un bodegón en las mismas
instalaciones de la empresa y así cumplir el objetivo antes dicho.
Las principales divisiones involucradas en la situación investigada son las
siguientes: Gerente de Almacén, jefe de depósito, personal de almacén, choferes y
ayudantes, así como los asistentes de ventas. El primero listado, es responsables de la
gestión diaria de los almacenes, organiza la planificación de las entregas, registra la
mercancía a su llegada y salida, y organiza el almacenaje eficaz de mercancías en el
almacén. El jefe de depósito es el encargado de la recepción, despacho,
almacenamiento y manejo de materiales dentro del almacén; supervisar, asignar
responsabilidades y resguardar la seguridad del personal de depósito, así como también
controlar el cumplimiento de las asignaciones y tareas establecidas para su personal
encargado.
El personal de almacén tiene la labor de organizar, planificar y controlar las
actividades que se realizan en cualquier almacén. La función de los choferes y sus
ayudantes es conducir los vehículos bajo condiciones de óptima seguridad y con los
reglamentos y normatividad vigente. Trasladar al personal o alumnado dentro y/o fuera

74
de la ciudad, según sus requerimientos. Los asistentes de venta trabajan conjuntamente
con un vendedor, brindándole asistencia para en equipo lograr los objetivos
establecidos por la empresa. El asistente de ventas debe informar a todo el equipo los
detalles de las metas de ventas diarias, involucrarse en la venta del detalle o de los
negocios con el mejor servicio a los clientes y usuarios.

Figura 9. Relación de los departamentos en el proceso de compra de la


empresa.

La figura anteriormente mostrada, explica el proceso de comercialización de los


productos en la empresa Catering Supply de Venezuela C.A, así como la relación en
de los distintos departamentos en este. El procedimiento comienza a partir de un cliente
que accede a las instalaciones con el motivo de visualizar los productos. El individuo
en cuestión decide si quiere adquirir productos de forma al mayor o al detal. Si ocurre

75
el primer caso, este se dirige hacia el departamento de ventas al mayor para preguntar
sobre los artículos que desea, así como el precio que se le atribuye. El encargado de
este sector se encarga de verificar con el jefe de almacén la disponibilidad del pedido
y por consiguiente le notifica al futuro comprador. Este último, procede a realizar el
pago correspondiente por medio de punto de venta, transferencia, entre otros; y se
realiza la debida facturación del pedido para ser despachado.
De suceder el caso contrario, es decir, que el cliente decida realizar una compra
de productos al detal, este se dirige al bodegón existente en un espacio dentro de las
instalaciones en la empresa, en estas instancias es más sencillo visualizar los productos
debido a que están en modo a disponibilidad inmediata, siendo puestos en las
estanterías por el personal de almacén. Luego de realizar esto, el individuo se dirige a
la caja a aplicar el chequeo de los productos y realizar el pago por el método
conveniente.

Deficiencias encontradas en el proceso de comercialización

Mediante las técnicas que se implementaron en la realización del objetivo


número uno se permitió conocer las deficiencias encontradas en el proceso de
comercialización de los productos que se llevaba a cabo en las instalaciones de la
empresa Catering Supply de Venezuela C.A. El comercio de los artículos y servicios
que se ofrecen son de tipo tradicional, las personas que quieran adquirir alguno, deben
dirigirse directamente a las instalaciones, allí mismo visualizarlos y comprarlos si es el
caso. De igual manera ocurre con las organizaciones que desean obtener productos al
mayor, deben acceder al entorno físico y preguntar por la disponibilidad y precios que
manejan.
La empresa no cuenta con un entorno digital en donde darse a conocer por una
mayor cantidad de clientes y de esta forma no obtiene ingresos adicionales que ayuden
a las ventas totales. No cuentan con un catálogo digital ni publicidades por medios
electrónicos y tradicionales como lo son las vallas publicitarias, comerciales de radio

76
y televisión, anuncios en periódicos, entre otros; en donde posibles clientes puedan
recibir información sobre la empresa y sobre los productos que comercializan.

Analizar las deficiencias encontradas en la comercialización de los productos

El segundo objetivo que trata esta investigación corresponde a la metodología de


los sistemas suaves (SSM), más específicamente en su etapa número dos, titulada
“Situación problema estructurada”. Luego de que se realizó el diagnostico en las
instalaciones de la empresa, tomando en cuenta la situación problema no estructurado,
es decir, de manera general, se procedió a realizar una descripción de manera más
estructurada. Para ello se utilizó como herramientas la entrevista no estructurada, que
muestra la realidad de los encargados de los procesos de comercialización en la
empresa, de esta manera se accedió a más información de fuentes confiables que
realizan la labor día tras día.
Luego de que se recolectó la información se realizó un cuadro pictográfico en el
cual se demostró la realidad, recogiendo las interrelaciones entre los elementos en
función de lo hacen, las propiedades emergentes que implica su relación entre estos y
su entorno, las situaciones conflictivas, las comunicaciones o intercambio de
información, las diferentes cosmovisiones de las personas implicadas y como estas se
relacionan con la situación problema. Una vez logrado el cuadro pictográfico se pudo
mostrar tanto la estructura del sistema como los distintos procesos que realiza y su
relación entre estos creando el clima o ambiente en que se desenvuelve la situación,
característica fundamental o núcleo de situaciones en las cuales se perciben problemas.
También se expresaron mediante la utilización de la matriz FODA explicando las
fortalezas, oportunidades, debilidades y amenazas en la empresa en cuestión con el fin
de analizar características internas y situación externa, generando así de esta manera
distintas estrategias para ser aprovechadas en un futuro. Esta fase implicó ver los
sucesos acaecidos en la realidad problemática con mayor claridad y precisión,
despojándose de conclusiones y puntos de vistas y con la mayor neutralidad posible.

77
Cuadro pictográfico en la situación problema estructurada

Los cuadros pictográficos, cuadros pictóricos o también llamadas gráficas


enriquecidas, permitieron mediante la representación gráfica de la empresa por medio
de imágenes que faciliten el entendimiento, la situación de la empresa Catering Supply
de Venezuela C.A. Esta gráfica según su definición básica se realizó dividida en tres
secciones que corresponden a la situación de la empresa con respecto a tres tiempos
que son pasado, presente y futuro. Los datos almacenados en estas gráficas fueron
tomados mediante las técnicas de recolección de datos realizadas tanto en la etapa
número uno de la metodología como en su etapa número dos. En la figura número 9 se
puede apreciar el cuadro pictográfico aplicado a la empresa. (Ver página 75).

78
Figura 10. Cuadro Pictográfico de la situación de la Empresa.

79
De acuerdo a la gráfica enriquecida mostrada en la página anterior, muestra la
situación de la empresa Catering Supply de Venezuela C.A en tres instancias de tiempo
distintas. El pasado refleja cómo se comportaba la empresa algunos años atrás. Esta
realizaba ventas de productos al mayor a industrias, hotelería, restaurantes, entre otros,
contando con una cantidad reducida de empleados trabajando en almacén, así como
también asistentes de ventas y choferes.
En el presente de la empresa se explica la continuidad en las ventas al mayor a
distintas industrias. Luego muestra la sección que se le adicionó de ventas al detal de
sus productos, en donde por medio de un pequeño bodegón dentro de las instalaciones,
personas naturales podían acceder a ella y hacer compras de los productos que
desearan. Por consiguiente, después de tomar esta estrategia de mercado, se fue
incrementando la tasa de individuos laborando en las instalaciones por la demanda de
personal.
Finalmente, en el apartado de futuro se reflejó la situación de la empresa con el
sistema web de comercio electrónico (E-commerce) aplicado a esta, en donde se
expresa el incremento de los clientes debido a que muchas personas tienen acceso a
internet y aplican técnicas de compra en línea por las facilidades que conlleva esta
actividad, que en lugar de dirigirse a un sitio físico a realizar la compra de ciertos
productos, lleva tan solo unos cuantos minutos acceder a un sitio en internet, verificar
que productos tiene la empresa y si estos se encuentran disponibles y adquirirlos
mediante pagos en línea. Con la llegada de un número de clientes a través del sistema
web, supone ganancias adicionales a las ya adquiridas de las formas tradicionales
aplicadas por la empresa en sus ventas al mayor y al detal.

Matriz FODA aplicada en la empresa Catering Supply de Venezuela C.A

La matriz FODA es una técnica utilizada comúnmente en la planificación


estratégica de las empresas o de nuevos proyectos que se quieran realizar ya que debido
a que consiste en un diagnóstico completo de un negocio y el ambiente que lo rodea.

80
De esta forma se obtiene una base para formular distintas estrategias con el propósito
de apoyar a la toma de decisiones. El resultado de este análisis es la creación de una
matriz, también llamada matriz DOFA que ayuda a identificar los factores internos que
deben trabajarse y los puntos externos que demandan atención. Se toman los factores
como Fortalezas (F), Oportunidades (O), Debilidades (D) y Amenazas (A) los cuales
representan a cada una de las siglas de su nombre y en la conjunción de cada una de
ellas se realizan estrategias que sean favorables para la empresa.
En la empresa Catering Supply de Venezuela C.A, para el desarrollo de las
distintas actividades de la investigación se tomaron los datos de la aplicación de, en
primeras instancias de la observación directa, es decir, el funcionamiento de la
empresa, sus procesos y las personas que trabajan en cada uno de ellos. Mediante esta
técnica se pudieron tomar los datos de forma generalizada de los aspectos internos y
externos. Luego se empleó una serie de entrevistas no estructuradas a distintos cinco
(5) individuos que forman parte de la empresa siendo estos asistentes de ventas y
personal perteneciente al depósito, tanto sus jefes como los ayudantes.
Se aplicó la matriz FODA tomando en cuenta los datos obtenidos mediante las
técnicas de recolección de datos para así juntar toda la información necesaria de
acuerdo a la parte interna como externa para identificar las deficiencias encontradas en
la empresa Catering Supply de Venezuela C.A, haciendo hincapié en el proceso de
comercialización de sus productos y servicios y de esta manera poder resaltar distintas
estrategias para abordar la problemática. En el cuadro número 4 se puede observar la
matriz FODA y sus respectivas estrategias en cada caso. (Ver pág. 78)

81
Cuadro 3
Matriz FODA
Fortalezas (F) Debilidades (D)
1. Ventas a grandes empresas de la 1. Falta de experiencia en el ámbito
Factores Internos
industria y a personas naturales. digital.
2. Diversidad de productos. 2. Habilidades de investigación y
3. Equipamiento de equipos electrónicos. mercadotecnia inferiores a la
competencia.
Factores Externos
3. Precios generales más elevados con
relación a la competencia.
Oportunidades (O) Estrategias FO Estrategias DO
1. Ubicación centralizada con gran 1. Desarrollo de un comercio electrónico 1. Aplicar técnicas económicas
cantidad de paso vehicular. para venta de productos al mayor y al relacionadas con el precio de venta de
2. Gran demanda de los productos que detal. (F3-O2) los productos que adquieran las
posee la empresa. 2. Aprovechar ubicación geográfica de la empresas. (D2-O2)
3. Alianzas con empresas que puedan empresa para la atracción de un gran 2. Evaluar métodos de mercado de
mejorar la capacidad competitiva. número de clientes. (F2-O1) productos al mayor para las industrias.
3. Realizar pedidos de productos con (D3-O3)
mayor demanda en el mercado. (F1-O3) 3. Implementar distintas formas de
publicaciones tradicionales y digitales
para promoción de los productos. (D1-
O1)
Amenazas (A) Estrategias FA Estrategias DA
1. Empresas cercanas con manejo de 1. Elaborar técnicas de ajustes a precios en 1. Preparar a personal de la empresa con
precios más accesibles. los productos que se ofrecen dirigidas a herramientas digitales y publicidad
2. Competencia ubicada en zonas empresas y personas naturales. (F2-A1) tradicional para generar un alcance
estratégicas. 2. Buscar nuevas alianzas comerciales con mayor entre la audiencia. (D1-A2)
3. Deficiencia en las redes móviles. otros proveedores. (F1-A2) 2. Investigar técnicas de mercadotecnia y
3. Determinar nuevos implementos publicidad de acuerdo a la ubicación
electrónicos para mejorar las geográfica de las instalaciones de la
deficiencias de las redes móviles. (F3- empresa. (D3-A1)
A3) 3. Buscar métodos de mejoramiento de las
redes para el aprovechamiento de las
tecnologías de comercio. (D2-A3)

82
Con respecto al cuadro mostrado anteriormente se pueden visualizar una serie de
fortalezas y debilidades como factores internos en la empresa, así como también las
oportunidades y amenazas que corresponden a los factores externos. Se realizó un
análisis de todas estas características por medio del cual se generaron una serie de
estrategias que apoyaron a resaltar y a hacer frente las distintas situaciones que se
relacionen con la problemática en cuestión que es descenso de las ventas totales y de
los clientes en la empresa.
Las estrategias FO (Fortalezas – Oportunidades) están definidas como el enfoque
de éxito en donde los puntos fuertes se aprovechan para maximizar las oportunidades
en donde se describió el desarrollo de un sistema web de comercio electrónico para la
venta y compra de productos al mayor y al detal, y que de esta manera se pueda conocer
el estatus de cualquier pedido y contactar con la empresa para obtener más información
de algún producto. Luego resultó el aprovechamiento de la ubicación geográfica de las
instalaciones de la empresa para el aprovechamiento de la cantidad de clientes que
circulan por esa zona, a su vez realizar pedidos de artículos que tengan mayor demanda
en el mercado para tener compras y ventas seguras y de esta forma obtener más
ganancias. Se resalta de igual forma la preparación del personal para que se obtenga
capacitación en la atención tanto a compradores al mayor como a compradores al detal.
De acuerdo con las Fortalezas y las Amenazas encontradas se determinó una serie
de estrategias FA (Fortalezas – Amenazas). Estas estrategias son denominadas como
enfoque de reacción y explica la manera de usar las fortalezas encontradas para así
mitigar las amenazas. Entre estas se encuentran: Elaborar técnicas de ajustes a precios
en los productos que se ofrecen dirigidas a empresas y personas naturales; buscar
nuevas alianzas comerciales con otros proveedores, haciendo frente a las empresas
competitivas ubicadas en zonas estratégicas y Determinar nuevos implementos
electrónicos para mejorar las deficiencias de las redes móviles.
Luego se encuentran las estrategias DO (Debilidades – Oportunidades) conocido
como el enfoque de adaptación en relación a como se pueden aprovechar las
oportunidades para corregir las debilidades de la empresa. Según los factores listados
se encontró como estrategias: Aplicar técnicas económicas relacionadas con el precio

83
de venta de los productos que adquieran las organizaciones teniendo en consideración
los costos de empresas que sean competencia y se encuentren en instancias cercanas.
Evaluar métodos de mercado de productos al mayor para las industrias e implementar
distintas formas de publicaciones tradicionales y digitales para promoción de los
productos.
Como última instancia se tienen las estrategias DA (Debilidades – Amenazas)
teniendo estas un enfoque de supervivencia, haciendo referencia a como se puede
seguir los objetivos planteados por la empresa, así como su misión y visión en relación
con las amenazas vivas. Preparar a personal de la empresa con herramientas digitales
y publicidad tradicional para generar un alcance mayor entre la audiencia. Investigar
técnicas de mercadotecnia y publicidad de acuerdo a la ubicación geográfica de las
instalaciones de la empresa y buscar métodos de mejoramiento de las redes para el
aprovechamiento de las tecnologías de comercio. Estas son las estrategias DA que
resultan del análisis de los factores encontrados de acuerdo con las debilidades internas
y amenazas externas que afectan a las empresas.
Empleando este método se planteó la solución de, teniendo en consideración las
oportunidades externas de la gran demanda de los productos que posee la empresa y
una de las fortalezas internas que corresponde al equipamiento de equipos electrónicos,
con el desarrollo de un sistema web de comercio electrónico, en donde los clientes
puedan visualizar los productos de la empresa y adquirirlos siendo enviados a ellos
pudiendo visualizar el estatus de su producto y contactando por medio de una sección
de conversación donde el cliente recibe las información que desee.

Determinar los Requerimientos del Sistema Web para describir un modelo de


comercio electrónico

Luego de haber realizado el análisis pertinente de acuerdo a la problemática y de


haber identificado una posible solución se procedió a realizar la determinación de
requerimientos. El tercer objetivo de esta investigación correspondió a la etapa número

84
uno de la metodología de Proceso Unificado de Rational (RUP) llamada fase de Inicio
y trata de una serie de herramientas listadas que proporcionaron la información
necesaria que pone la base general al producto que se realizó.
Entre estas herramientas se encuentran el documento visión, los diagramas de
caso de uso, especificación de requisitos y diagrama de requisitos. Estas ayudaron a
visualizar de una forma general el funcionamiento que tendría el sistema, quienes
estarían a cargo de este y sus debidos procedimientos, además de señalar los
requerimientos principales que tendría de acuerdo a las funcionalidades que se querían
implementar en el mismo.

Documento Visión

Un documento de visión define el alcance y el objetivo de alto nivel de un


programa, producto o proyecto. Esta herramienta es utilizada en la metodología de
proceso unificado de racional (RUP), y constituye una declaración clara del problema,
una propuesta de solución y las características de alto nivel de un producto que ayudan
a establecer expectativas y reducir riesgos. Este documento se puede expresar en uno
o varios documentos de texto enriquecido o módulos. Puede incluir requisitos y
artefactos relacionados en documentos de texto enriquecido o utilizar la estructura
jerárquica numerada de un módulo para organizar el contenido. Los miembros del
equipo pueden definir atributos, como la prioridad y el estado, en cada artefacto y crear
enlaces de rastreo entre documentos relacionados, módulos y artefactos individuales.

Visión

1. Introducción

1.1. Objetivos
El objetivo de este documento es recoger, analizar y definir las necesidades de
alto nivel y las características del sistema web de comercio electrónico para la empresa

85
Catering Supply de Venezuela C.A. La documentación se centrará en las funciones que
requieren los usuarios del sistema. La función principal será la de funcionar como una
tienda en forma digital donde se recibirán pedidos en línea de los productos en
inventario. Para hacer mayor referencia en si el sistema web de comercio electrónico
cumple los requerimientos de los usuarios se podrá apreciar en las especificaciones
casos de uso y documentos adicionales.

1.2. Alcance
El documento Visión se ocupa, como ya se ha señalado, del sistema web de
comercio electrónico de mercadería de la empresa Catering Supply de Venezuela. Este
sistema será desarrollado por una estudiante del Instituto Universitario Politécnico
“Santiago Mariño”. El sistema permitirá a los clientes acceder a los distintos productos
de la empresa para así realizar sus pedidos, además permitirá al personal encargado de
administrar el sistema tener el control de los pedidos y la gestión de los productos, así
como gestionar el envío de estos mismos.

1.3. Definiciones, acrónimos y abreviaciones


RUP: Son las siglas de Rational Unified Process. Se trata de una metodología para
describir el proceso de desarrollo de software.

1.4. Referencias
 Glosario.
 Plan de desarrollo de software.
 RUP (Rational Unified Process).
 Diagrama de casos de uso.

2. Posicionamiento

2.1. Oportunidad de negocio


Este sistema permitirá a la empresa generar un ingreso adicional a partir de las
ventas realizadas en línea a distintos clientes, así como una forma de poner el negocio

86
actualizado con los avances tecnológicos a nivel mundial. Los clientes podrán acceder
a la página y visualizar los productos que ofrece la empresa y solicitar el de su
preferencia y realizar algún pedido.

2.2. Sentencia que define el problema

Cuadro 4
Sentencia de Definición del problema
El problema de: Descenso de las ventas y clientes de la empresa.
Afecta a: Ganancias totales
El impacto asociado es Retraso en los avances tecnológicos
Crear sistema web de comercio electrónico para el
Una solución adecuada sería control de las ventas en línea de los productos de
la empresa.

2.3. Sentencia que define la posición del producto

Cuadro 5
Sentencia de Definición del Producto
Administrador
Para Gerente de Almacén
Jefe de Depósito
Quienes Controlan pedidos, registran productos.
El nombre del producto Sistema web de comercio electrónico
Administrará el control de pedidos en línea de los
clientes y generará el estatus de la compra, así
Que
como poseer una sección de chat proveedor-
cliente.
No como El sistema actual de comercio tradicional
Permitirá mostrara todos los productos de la
El producto
empresa, almacenar datos de clientes.

3. Descripción de Stakeholders (Participantes en el proyecto) y usuarios

3.1. Resumen de Stakeholders

87
Cuadro 6
Resumen de Stakeholders
Nombre Descripción Responsabilidades
El stakeholder:
 Representa a todos los
usuarios posibles del
Representante de sistemas
sistema.
Técnico de Catering Supply de
 Seguimiento del
Venezuela C.A
desarrollo del proyecto.
 Aprueba requisitos y
funcionalidades

3.2. Resumen de usuarios

Cuadro 7
Resumen de Usuarios
Nombre Descripción Stakeholder
Responsable de las ventas,
encargado de la recepción
Vendedor de pedidos, ventas de Vendedor
productos y entrega de
pedidos
Encargado directo del
inventario, control de
Gerente Gerente
stocks y preparación
pedidos.
Cliente Registra pedidos Cliente
Responsable del
Administrador del Administrador del
mantenimiento del
Sistema Sistema
sistema.

3.3. Entorno de usuario


Los distintos usuarios ingresarán al sistema accediendo mediante un ordenador,
laptop, Tablet a un navegador web, ahí accederán mediante un dominio al sistema web
de comercio electrónico, seguidamente entrarán a la sección dirigido a cada uno de

88
ellos según su papel en la plataforma. Este sistema presentará una estructura amigable
a cada tipo de stakeholder de acuerdo a sus funcionalidades y objetivos.

3.4. Perfil de Stakeholders

3.4.1. Representante del área técnica y sistema de información

Cuadro 8
Representante de área técnica
Representante
Descripción Representante de área de sistemas de Catering
Supply de Venezuela C.A.
Tipo Experto en Sistemas.
Responsabilidades Encargado de que el sistema cumpla todas sus
funcionalidades correctamente y que logre satisfacer
todos los requerimientos y necesidades.
Criterio de Éxito A definir por el cliente.
Grado de Participación Revisión de requerimientos, estructura del sistema y
funcionamiento correcto del sistema.
Comentarios Ninguno.

3.5. Perfiles de Usuario

3.5.1. Vendedor

Cuadro 9
Perfil de Usuario del Vendedor
Representante Vendedor
Descripción Encargado de registrar los productos y verificar los
pedidos.
Tipo Usuario continuo del sistema
Responsabilidades Es el encargado de registrar los productos en el
sistema, así como de verificar las ordenes de los
clientes y aprobar los distintos pagos.
Criterio de Éxito A definir por el cliente.
Grado de Participación A definir por el cliente.
Comentarios Ninguno.

89
3.5.2. Administrador

Cuadro 10
Perfil de Usuario del Administrador
Representante Gerente
Descripción Administrador de la empresa
Tipo Usuario frecuente del sistema
Responsabilidades Verifica la disponibilidad de los productos
publicados en el sistema y muestra las ordenes
hechas a través del sistema para ser procesadas.
Criterio de Éxito A definir por el cliente.
Grado de Participación A definir por el cliente.
Comentarios Ninguno.

3.5.3. Cliente

Cuadro 11
Perfil de Usuario del Comprador
Representante Comprador
Descripción Realiza pedidos a través del sistema
Tipo Usuario casual del sistema
Responsabilidades Crea un usuario para poder realizar pedidos en línea
y obtener datos de su orden.

Criterio de Éxito A definir por el cliente.


Grado de Participación A definir por el cliente.
Comentarios Ninguno.

3.5.4. Administrador de sistema

Cuadro 12
Perfil de Usuario del Administrador
Representante Técnico
Descripción Administrador de la parte lógica del sistema.
Tipo Usuario continuo del sistema
Responsabilidades Realiza un correcto mantenimiento al sistema
Criterio de Éxito A definir por el cliente.

90
Cuadro 12 (Cont.)
Grado de Participación A definir por el cliente.
Comentarios Ninguno.

4. Descripción global del producto

4.1. Perspectiva del producto


El sistema que se va a desarrollar es un E-commerce, es decir un sistema web de
comercio electrónico para la empresa Catering Supply de Venezuela, C.A. En este se
podrán visualizar los productos y sus características, así como realizar pedidos y
pagarlos en línea, visualizar su estatus. Además de una sección de chat para estar en
contacto cliente y proveedor.

4.2. Resumen de características


En el siguiente cuadro estarán plasmadas una serie de características que
representan los distintos beneficios del sistema web de comercio electrónico.

Cuadro 13
Resumen de Características del Sistema
Beneficio del cliente Características que lo apoyan
Visualización de los productos Vista de los productos que posee la
empresa
Pedidos Inmediatos Sistema web para hacer ordenes de
productos y pago inmediato.
Gestión de los productos Vista de productos existentes.
Visualización de estatus del pedido Verificación en qué estado de gestión se
encuentra el producto
Sección de conversación con el Sección para obtener más información
proveedor

Diagramas de Caso de Uso del Sistema

Dentro del Lenguaje de Modelado Unificado (UML) se pueden encontrar


diversos diagramas que permiten representar las diversas perspectivas de un sistema, a

91
las cuales se les conoce como modelo que es una representación simplificada de la
realidad. Los casos de uso son diagramas que permiten representar que hará el sistema,
pero no como funciona, muestran cómo se comportan los distintos usuarios (en este
caso actores) en todos los procesos (o casos de uso) que realiza un sistema.
Se implementaron los diagramas de caso de uso en la investigación debido a que,
gracias a los símbolos que proporciona para describir un sistema, se pudo interpretar
de manera gráfica los distintos procedimientos del sistema web de comercio
electrónico, así como los usuarios que intervienen en el mismo y sus propias
actividades. En la siguiente figura se muestra el diagrama de caso de uso del sistema
web propuesto para la solución de la problemática presente en la empresa en cuestión.
(Ver pág. 93)

92
Figura 11. Diagrama de casos de uso del sistema de Comercio Electrónico.

93
En la anterior figura se muestran los distintos casos de uso presentes en el sistema
de comercio electrónico con sus respectivos actores, líneas de comunicación y líneas
de extensión dependiendo de los procesos que se realicen. El cliente ingresa al sistema
web por medio de un explorador en un ordenador o dispositivo móvil y crea un usuario,
visualiza los productos publicados, en el caso de precisar algún producto entonces
realiza una orden, a continuación, efectúa el pago y le es enviado el producto.
Simultáneamente a esto, existe el vendedor el cual registra los productos existentes en
la empresa, verifica los pedidos y pagos realizados por los clientes, luego de esto
autoriza el despacho de los productos para ser enviados al cliente.
El gerente verifica la disponibilidad de los productos y es el que da la orden al
vendedor para publicar los productos, además de garantizar el correcto funcionamiento
del sistema. A su vez, el técnico experto en sistemas acata órdenes del gerente en cuanto
esta nota que el sistema no se realiza adecuadamente los procesos o en cuanto a
actualizaciones de interfaz se refiere. Cumple el debido mantenimiento que requiere el
sistema eventualmente para continuar cumpliendo sus objetivos.

Especificación de Requisitos de Software

Una especificación de requisitos de software (SRS) es un documento que se


utiliza con el propósito de proporcionar una descripción completa de un producto de
software a desarrollar, incluyendo su finalidad, los principales procesos de negocio que
serán ejecutados, características, parámetros clave de rendimiento y comportamiento.
Existe una especificación elaborada por la IEEE (Institute of Electrical and Electronics
Engineers o Instituto de Ingenieros Eléctricos y Electrónicos) en la cual se describen
los métodos y enfoques recomendados para definir una especificación de requisitos de
software, ayudando a los clientes de software a describir con precisión lo que desean
obtener y facilitando al mismo tiempo a los proveedores la comprensión exacta de lo
que el cliente desea.

94
Esta es un tipo de documento presenta una estructura definida de tal manera que
sea aportada la información fácilmente por cliente y de la misma forma explicada por
el desarrollador. Consta de tres secciones principales que son: La introducción, la
descripción general y los requisitos y características del sistema. Cada una de estas
presenta a su vez otras secciones que describen más a detalle todos los requisitos del
sistema a desarrollar

1. Introducción

1.1. Propósito
El principal propósito del desarrollo del sistema web de comercio electrónico es
el de brindarle a la empresa Catering Supply de Venezuela, C.A ubicada en Maturín
Estado Monagas una herramienta digital para proveer un catálogo digital en donde
promocionar sus productos y que usuarios puedan acceder a él, y de esta manera
generar ganancias además del sistema de comercio tradicional que ya manejan,
permitiendo así obtener mayores ventas y clientes por medio de las compras en línea
de los productos que ofrecen.

1.2. Audiencia
Teniendo en cuenta que gran parte de la población posee libre acceso a internet
y que herramientas como esta se encuentran dentro de los grandes avances tecnológicos
a nivel mundial, el sistema web de comercio electrónico tiene un gran alcance entre
audiencia debido a que estará dirigido a todo tipo de clientes que posean un ordenador
o dispositivo móvil y acceso a internet. Estas personas estarán dispuestas a realizar
pedidos en línea y además pagos a través de la plataforma de E-commerce.

1.3. Uso previsto


El desarrollo del sistema web de comercio electrónico se realizará para que la
empresa Catering Supply de Venezuela, C.A pueda presentar un catálogo digital a sus
clientes y de esta manera, estos últimos puedan visualizarlos y realizar pedidos en línea

95
si así lo deseasen. En el también influirá un vendedor que se encargará de administrar
la interfaz, agregando nuevos productos o retirando los que están fuera de inventario,
cambiar precios si así lo desea.

1.4. Ámbito de aplicación


Los distintos procesos que se verán reflejados en el sistema web de comercio
electrónico son principalmente las creaciones de usuarios, tanto de los clientes como
del vendedor, por parte de los compradores se verá actividades como visualización de
los productos, órdenes de compra, pagos de pedidos y recepción de estos mismos. Por
su parte, el vendedor tendrá como objetivo administrar los distintos productos que se
mostrarán, así como sus imágenes y precios. También tienen la tarea de verificar los
pedidos y pagos que se realicen a través de la interfaz y luego de esto validar las órdenes
que se hagan para realizar su respectiva entrega.
Otros procedimientos por los que pasará el sistema son encargados al gerente y
al técnico experto en sistemas. El primero de estos tiene la labor de verificar la
disponibilidad de los productos que publicará el vendedor, así como también validar el
correcto funcionamiento del sistema, en caso de que esto último se vea afectado de
cierta manera, este mismo se dirige al técnico para realizar el respectivo mantenimiento
que requiera el sistema.

1.5. Acrónimos y definiciones


 SRS: Especificación de requisitos de software.
 RUP: Proceso Unificado de Rational.

2. Descripción General

2.1. Necesidades del usuario


Para una grata experiencia del usuario accediendo al sistema esta debe presentar
ciertas características principales: El sistema web debe ser funcional, explicar de
manera clara a lo que se dedica la empresa y que productos o servicios son los que

96
realmente vende, mostrar imágenes reales descripciones, precios, carrito de compra,
formas de pago, contacto. Otra característica sería si es accesible, si se puede acceder
al sistema desde cualquier dispositivo y si podría ingresar cualquier persona. Si el
sistema es de fácil usabilidad, resulta cómoda a cualquier usuario, si se regenera de
forma rápida. Otros aspectos a considerar son si la página es intuitiva y persuasiva,
resulta fácil encontrar los productos, posee estructura coherente, guía de forma clara en
el proceso de compra y muestra información persuasiva a los usuarios.

2.2. Dependencias y Asunciones


Para el adecuado manejo del sistema web de comercio electrónico es necesario
un ordenar o dispositivo móvil en el cual se accederá a la web, siendo el usuario de tipo
cliente, vendedor o técnico ya que es la manera en la que se puede interactuar con el
sistema, ya sea creando usuarios, visualizando productos. En la administración del
sistema se deberá conocer la interfaz y sus debidos procedimientos, como se agrega un
producto, como se revisan los pedidos, entre otros. Para el mantenimiento, el técnico
deberá tener conocimiento en los lenguajes de programación entre otras herramientas
implementadas en el desarrollo del sistema.

3. Requisitos y características del sistema

3.1. Requisitos funcionales

3.1.1. Requisitos funcionales vendedor


El vendedor podrá acceder al sistema web de comercio electrónico y cumplir las
siguientes actividades:
 Administrar los productos publicados en la interfaz, así como registrar
productos nuevos o borrar productos fuera de stock (inventario).
 Verificar los pedidos hechos por los clientes.
 Validar los pagos realizados por clientes.
 Autorizar despacho de mercancía.

97
3.1.2. Requisitos funcionales cliente
El cliente o comprador podrá acceder al sistema web por medio de un navegador
web para realizar las siguientes actividades:
 Registrarse creando un usuario.
 Visualizar los productos publicados.
 Seleccionar distintos artículos de interés.
 Realizar pedidos a través de la plataforma.
 Realizar el pago de las órdenes hechas.

3.2. Requisitos de interfaz externa

3.2.1. Interfaz de Usuario


El sistema web de comercio electrónico se encontrará estructurado de manera
agradable, constará de una barra de navegación con el logo y nombre de la empresa,
seguidamente de las distintas actividades que se podrán realizar como ir al inicio, la
sección de productos, ingresar al sistema y el carro de compra. Luego seguirá la
cabecera con la imagen corporativa de la empresa, por último, el cuerpo de la página
en donde se mostrarán la información suministrada de acuerdo al área en donde se
encuentre el usuario.

3.2.2. Interfaz de Hardware


Los usuarios que deseen ingresar al sistema web deberán disponer de un
ordenador o dispositivo móvil, con una tarjeta de red inalámbrica y un punto de acceso
que les proporcione una conexión a internet para poder acceder al sistema y realizar las
acciones que deseen.

3.2.3. Interfaz de Software


Para que el sistema web de comercio electrónico sea visualizado por todos los
usuarios pertinentes, tanto como clientes como el vendedor, es necesaria la utilización

98
de un navegador web actualizado ya que el sistema es administrado de esa manera y
desarrollado para distintos navegadores disponibles en la actualidad.

3.2.4. Interfaz de Comunicación


La comunicación entre el cliente y el servidor, consiste en una comunicación de
petición y respuesta, estas se efectuarán con el protocolo HTTP y serán enviadas del
cliente/servidor o del servidor/cliente con el protocolo TCP/IP.

3.3. Requisitos no funcionales


 El sistema web debe estar en capacidad de dar respuesta a todos los usuarios.
 El sistema debe estar desarrollado de manera tal que permita la adaptación de
nuevos requisitos y funcionalidades propuestas por la empresa.
 Este debe ser diseñado y construido con los niveles mínimos de flexibilidad en
cuanto a la parametrización de los datos, de tal manera que la dirección del
sistema sea realice por un administrador funcional del sistema.
 El sistema debe estar en capacidad de permitir al técnico experto en el área,
futuros mantenimientos a posibles errores que se puedan presentar durante la
operación del sistema.

Diagrama de Requisitos del Sistema Web de Comercio Electrónico

Para la realización del diagrama de requisitos del sistema se realiza el análisis del
sistema (DAS), este es fundamentalmente un documento de carácter técnico, lo que
quiere decir que no está destinado ni a usuarios finales ni a clientes, a menos que éstos
tengan la formación necesaria en ingeniería del software. El DAS debe contener
principalmente modelos del sistema software a desarrollar, especificado previamente
en los requisitos de la Especificación de Requisitos del Sistema (ERS). En la siguiente
figura se muestra el análisis del sistema (DAS):

99
Figura 12. Diagrama de Requisitos del Sistema.

El análisis del sistema refleja el diagrama de los requisitos del sistema, de


acuerdo con la especificación de requisitos (ERS) y el documento visión, que apuntan
al análisis de los requisitos del sistema. De este se desglosan análisis como el de los
requisitos funcionales que son aquellos procesos que son necesarios que implemente el
sistema, así como los requisitos no funcionales, son procedimientos que se
implementan en el o sobre el para cumplir su funcionamiento en un plazo largo de
tiempo y los requisitos de interfaz que describen de qué manera utilizará el sistema
cada uno de los usuarios. También se encuentra los distintos perfiles de usuario, casos
de uso y la descripción de los Stakeholders propios de la plataforma.

Diseñar el Sistema Web de gestión de los productos características de un


comercio electrónico

El objetivo número cuatro de la investigación se basó en el diseño estructural del


sistema web de comercio electrónico para la empresa Catering Supply de Venezuela,

100
C.A. Su elaboración siguió los parámetros establecidos por la etapa número dos de la
metodología de proceso unificado de desarrollo (RUP), esta es identificada como la
fase de elaboración. Comprende una serie de herramientas que apoyaron al logro
adecuado del objetivo, entre estas están: diagrama de clases, de secuencia, de estados,
de colaboración, el modelo de dominio, mapa de comportamiento a nivel del hardware
y elaboración de la base de datos necesaria para el sistema.

Diagrama de Clases del Sistema

Un diagrama de clases es una representación gráfica esquematizada mediante la


cual se visualizan las relaciones entre las clases que involucra un determinado sistema,
las cuales pueden ser de tipo asociativas, de herencia, de uso y de agregación. Esto se
debe a que una clase significa la descripción de un grupo de objetos que comparten los
mismos atributos, operaciones, métodos, relaciones y semántica; mostrando así un
conjunto de elementos que son estáticos, como las clases y tipos junto con sus
contenidos y relaciones. Este tipo de diagrama contiene los siguientes elementos:
Clase: atributos, métodos y visibilidad. Relaciones: Herencia, Composición,
Agregación, Asociación y Uso.
Las clases en esta esquematización se representan por rectángulos que muestran
el nombre de la clase y opcionalmente el nombre de las operaciones y atributos. Este
generalmente está dividido por tres partes, estas se usan para dividir el nombre de la
clase, atributos y operaciones respectivamente, además de contener información sobre
sus restricciones, valores iniciales y parámetros según cada clase definida al sistema.
Este diagrama está comprendido por el UML o Lenguaje unificado de modelado y su
principal función es la de mostrar el comportamiento lógico o interno de un sistema.
Se implementó el uso del diagrama de clases para el desarrollo del sistema web
de comercio electrónico debido a que este contempla unas distinguidas ventajas entre
las cuales se pueden nombrar que fácilmente se desarrolla el código a implementar,
propone soluciones a algunos errores, representa las relaciones entre las clases del
sistema web y sus procesos, con él se diseña los componentes además de señalar los

101
datos de estos que deben estar protegidos y resulta más fácil la comunicación entre los
programadores.

Figura 13. Diagrama de Clases del Sistema.

El diagrama se clases muestra mediante cuadros separados en tres secciones las


distintas clases que presenta el sistema que se desarrolló. Entre estas se encuentran que
el cliente agrega una cantidad deseada de productos al carrito, luego de verificar el
carrito procede validar su pedido y la cantidad a pagar, seguidamente se agrega todos
los datos referentes a donde quiere ser enviado el pedido para proceder a efectuar el
pago correspondiente donde se genera una factura que es enviada al cliente como
confirmación de su orden hecha.
Cada clase del sistema contiene su nombre, los distintos atributos de esta y que
tipo son y operaciones, en cada una de estas últimas se encuentran distintos operadores
que muestras los parámetros establecidos por el propio sistema de acuerdo a la
actividad que se dispone a realizar. El diagrama de clases ayudó en la esquematización
básica de las funcionalidades del sistema web de comercio electrónico para la empresa
Catering Supply de Venezuela, C.A.

102
Diagrama de Secuencia del Sistema Web

El diagrama de secuencia es otro tipo de diagrama comprendido en el Lenguaje


Unificado de Modelado o UML. En este tipo se muestran distintas integraciones en
donde el objetivo es mostrar el comportamiento dinámico del sistema de información
haciendo hincapié en la secuencia de los mensajes intercambiados por los objetos. Este
diagrama posee dos dimensiones, está el eje vertical que representa el tiempo y a su
vez el eje horizontal muestra los diferentes objetos. El tiempo avanza desde la parte
superior del diagrama hacia la inferior. Normalmente, en relación al tiempo solo es
importante la secuencia de los mensajes, sin embargo, en aplicaciones de tiempo real
se podría introducir una escala en el eje vertical. Los objetos que son colocados en este
diagrama carecen de relevancia con respecto al orden o su posición, pero aun así su
colocación debería poseer la mayor claridad posible.
El diagrama de secuencias está comprendido por una serie de elementos que
facilitan el entendimiento y comprensión del mismo, entre estos están: Rol de Clase,
Activación, Mensajes, Líneas de vida, Destrucción de Objetos y Loops (Repeticiones).
Cada objeto presentado en este diagrama tiene asociados una línea de vida y focos de
control. La línea de vida indica el intervalo de tiempo durante el que existe ese objeto.
A su vez un foco de control o activación muestra el periodo de tiempo en el cual el
objeto se encuentra ejecutando alguna operación o proceso, ya sea directamente o
mediante un procedimiento concurrente.
El diagrama de secuencias proporciona una serie de ventajas a la hora de
desarrollar un sistema, representa toda la información estática de este, muestra la
interacción de un conjunto de objetos de una aplicación a través del tiempo, así como
también permite ver con facilidad como se distribuyen las tareas entre los componentes
y pueden identificarse los modelos de interacción que dificultan la interacción del
software. Por tal motivo, se desarrolló el adecuado diagrama de secuencias de acuerdo
a cada caso de uso del sistema web de comercio electrónico para la empresa Catering
Supply de Venezuela, C.A mostrado a continuación en la figura 13.

103
Figura 14. Diagrama de Secuencia del Sistema Web.

El diagrama de secuencias, como su nombre lo indica muestra la sucesión de


actividades a realizar con la implementación del sistema desarrollado. Comienza con
un cliente añadiendo artículos al carrito de compra, seguidamente se encuentra la
solicitud que comprende los procesos de realizar checkout, es decir, visualizar los
productos agregados, así como el total a pagar, luego colocar dirección y por ultimo
efectuar el pago correspondiente. Esta serie de actividades generan un pedido que luego
por otro usuario del sistema que corresponde al vendedor, procede a validar el pedido
con su respectivo pago y una vez que es enviada la orden al cliente, se encarga de igual
manera a actualizar los estados del pedido si se encuentra en envío o recepción.

Diagrama de Estados del Sistema

El diagrama de estados muestra la secuencia de estados por los que pasa un caso
de uso, un objeto o todo el sistema a lo largo de su vida. Este se usa para dar forma al

104
comportamiento de un objeto o de una clase. Un estado es la representación de un
objeto en los diferentes espacios de tiempo que le van sucediendo. Este tipo de
esquematización presenta varias características que lo diferencian de otros diagramas,
en el existe un estado de inicio y un estado final, cada evento representa algo que hace
que el objeto pueda cambiar, existen unas líneas que se llaman líneas de transición, su
finalidad es describir el movimiento de un estado a otro. A estas líneas se le coloca el
nombre del evento que origina la transición.
El diagrama de estados presenta una serie de símbolos que ayudan a ejemplificar
los estados de un sistema, entre estos están el pseudoestado de opción que es un símbolo
con forma de diamante indicando una condición dinámica con resultados potenciales
ramificados, punto de salida, partir de donde se sale de un estado compuesto, o de una
máquina de estados. Un evento que es lo que activa una transición, el estado final, este
se representa con un círculo negro con una flecha de transición y protección, una
condición booleana que permite o detiene una transición.
También se encuentran como elementos el estado, representado por un
rectángulo redondeado, un subestado que no es más que un estado contenido dentro de
la región de un estado compuesto, el disparado que es un mensaje que mueve un objeto
de estado en estado. La transición presentada con una flecha que corre de un estado a
otro que indica un estado cambiante, el estado compuesto es un estado que contiene
sub-estados y el comportamiento de transición que es un tipo de comportamiento
resultante que ocurre durante la transición de un estado. Se escribe arriba de la flecha
de transición.
La implementación del diagrama de estados del sistema web de comercio
electrónico permitió expresar la intención que tiene el usuario al hacer uso del sistema
así como hacer hincapié en las necesidades del usuario, qué espera éste lograr al utilizar
el sistema, evitando que la gente especializada en informática dirija la funcionalidad
del nuevo sistema basándose solamente en criterios tecnológicos y a su vez concentrar
en las tareas centrales del usuario describiendo por lo tanto los casos de uso que mayor
valor aportan al negocio. Esto facilita luego la priorización del requerimiento.

105
Figura 15. Diagrama de Estados del Sistema.

Para el diseño del sistema web de comercio electrónico implementado en la


empresa Catering Supply de Venezuela, C.A para la venta de los productos que
proporcionan de forma en línea de utilizó el diagrama de estados, el cual apoyó a
determinar los distintos estados por los que pasa el sistema a lo largo de su vida en sus
distintos procedimientos. Cada estado es representado con una caja redondeada con su
nombre en él, las flechar que van desde un estado a otro se refiere a una transición y
marca un estado de origen y uno final y representa a un evento.
En el sistema marca el punto de origen el hecho cuando el cliente visualiza los
artículos presentados por la empresa, suponiendo que se ha creado una cuenta, agrega
productos al carrito para seguidamente ser verificados y pagados y es cuando se crea
la orden que seguidamente verificada y enviada al destino solicitado por el cliente, en
donde se denota el punto final de los estados del sistema, a su vez representando otro
estado final del sistema es si decide el cliente no añadir ningún artículo y por
consiguiente no comprar productos.

Diagrama de Colaboración del Sistema

Un diagrama de colaboración es un tipo de diagrama de interacción que tiene


como finalidad principal describir el comportamiento dinámico de un sistema

106
mostrando cómo interactúan los objetos entre sí, es decir, con qué otros objetos tiene
vínculos o intercambia mensajes un determinado objeto. Este diagrama muestra la
misma información que un diagrama de secuencia, pero de forma diferente. En los
diagramas de colaboración la colocación de los mensajes no indica cual es el orden en
el que se suceden, además la posición de los objetos es más flexible y permite mostrar
de forma más clara cuales son las colaboraciones entre ellos. En estos diagramas la
comunicación entre objetos se denomina vínculo o enlace y estará́ particularizada
mediante los mensajes que intercambian.
La notación de estos diagramas es representada por un objeto que se representa
con un rectángulo dentro del que se incluye el nombre del objeto y, si se desea, el
nombre de la clase, separando ambos por dos puntos. Un vínculo que se representa
como una línea continua que une ambos objetos y que puede tener uno o varios
mensajes asociados en ambas direcciones. Como un vínculo instancia una relación de
asociación entre clases, también se puede indicar la navegabilidad del mismo mediante
una flecha. El mensaje se representa a su vez con una pequeña flecha colocada junto a
la línea del vínculo al que está asociado. La dirección de la flecha va del objeto emisor
del mensaje al receptor del mismo. Junto a ella, se coloca el nombre del mensaje y sus
argumentos.
El diagrama de colaboración permitió elegir el orden en que pueden hacerse las
cosas, se pudo describir procesos o casos de uso. En este se muestra los aspectos
dinámicos del sistema, así como también establece las reglas de secuencia a seguir y
ayudó a desarrollar código a través de una descripción lógica de los procesos que llevar
a cabo en el sistema web de comercio electrónico para la empresa Catering Supply de
Venezuela, C.A.

107
Figura 16. Diagrama de Colaboración del Sistema Web.

El diagrama de colaboración muestra la misma información suministrada por el


diagrama de secuencias, pero graficada de manera diferente. En este se puede apreciar
que ya no se encuentra en forma de líneas de tiempo debido a que en esta representación
estas no representan gran relevancia, a su vez este se encuentra distribuido de forma tal
que se vean los procedimientos de cada uno de los usuarios como un ciclo mostrando
cuadros de procedimientos y acciones. El sistema web de comercio electrónico
pretende que un usuario registrado en el como cliente ingrese al módulo determinado
como carrito una serie de artículos de su preferencia, luego de realizar esto procede a
realizar el checkout, es decir, verificar los productos ingresados, añadir la dirección a
ser enviados y efectuar el pago de la orden.
El vendedor, registrado en el sistema como un superusuario, capaz de gestionar
toda la información que desee el gerente sea suministrada en la plataforma, debe
verificar los pedidos realizados por los clientes, así como sus respectivos pagos y luego
de que el pedido es enviado, se encarga de actualizar la información referente al estado
del pedido, es decir, si se encuentra en ruta al destino, si todavía no se ha gestionado,
si ya se entregó, entre otros.

108
Modelo de Dominio

Un modelo de dominio es un artefacto o documento que resulta del análisis,


construido con las reglas del leguaje unificado de modelado o UML. Es presentado
como uno o más diagramas de clases y contiene, no conceptos propios de un sistema
de software sino de la propia realidad física. Los modelos de dominio se emplean para
expresar la comprensión en un área bajo análisis como paso previo al diseño de un
sistema. Estos presentan similitudes con los mapas mentales utilizados en el
aprendizaje, pero el modelo de dominio es utilizado por el analista como un medio para
comprender el sector industrial o de negocios al cual el sistema va a servir. El modelo
de dominio suele utilizarse como el punto inicial para el diseño de un sistema, debido
a que cuando se realiza la programación orientada a objetos, se supone que el
funcionamiento interno del software va a imitar en alguna medida a la realidad, por lo
que el mapa de conceptos del modelo de domino constituye una primera versión del
sistema.

Figura 17. Modelo de Dominio del Sistema Web.

109
El modelo de dominio del sistema web de comercio electrónico es una
esquematización un tanto parecida al diagrama de clases, pero en este no es necesario
señalar los distintos atributos, procesos y propiedades de cada clase del sistema, es
decir, muestra el funcionamiento lógico del sistema, pero sin hacer hincapié en los
detalles, por eso se dice que no apoya tanto a la programación, pero representa un
sencillo modelado de los procesos que se realizan en el sistema.
Está representado por las distintas clases vistas en diagrama de clases y posee el
mismo proceso de compra de productos en línea en donde el cliente selecciona cierta
cantidad de productos y los agrega a la parte de carrito, luego de verificar este procede
validar cada artículo colocado y la cantidad a pagar, seguidamente se agrega todos los
datos referentes a donde quiere ser enviado el pedido para proceder a efectuar el pago
correspondiente donde se genera una factura que es enviada al cliente como
confirmación de su orden hecha.

Mapa de Comportamiento a Nivel de Hardware

Se denomina como comportamiento todas aquellas reacciones que tienen los


seres vivos en relación con el medio en el que se encuentran. El comportamiento se
corresponde con las circunstancias que se experimenten en un tiempo y espacio
específico. A su vez, el hardware es una palabra inglesa que hace referencia a las partes
físicas tangibles de un sistema informático, es decir, todo aquello que podemos tocar
con las manos. Dentro del hardware encontramos una gran variedad de componentes
eléctricos, electrónicos, electromecánicos y mecánicos. Con las definiciones descritas
anteriormente, se puede decir que un mapa de comportamiento a nivel de hardware
corresponde a uno de los artefactos pertenecientes a la metodología RUP en su fase
numero dos que corresponde a la construcción del sistema en su vista física y sirve para
representar de una manera gráfica el equipo necesario a implementar para el proceso
de desarrollo del sistema y que este funcione de manera correcta.

110
Figura 18. Mapa de Comportamiento a nivel del Hardware.

El mapa de comportamiento muestra, a nivel de hardware cómo funciona el


sistema web de comercio electrónico mediante la parte física del todo. Este se trata
básicamente del cliente accediendo a través de un ordenador con conexión a internet a
un navegador web, entrando mediante un link o dominio en la web para realizar las
actividades pertinentes. Por otro lado, se encuentra el vendedor, en decir, el otro usuario
del sistema el cual también accede al sistema mediante un ordenador a un navegador
web, esta vez con un usuario de administrador del sistema en donde se verifican
pedidos, se cambian estados de los pedidos o se responden a los mensajes enviados por
los clientes. Con el implemento de este mapa se observa el manejo del sistema desde
una perspectiva más física y no lógica como el implemento de los distintos diagramas
mostrados anteriormente.

111
Arquitectura del Sistema web de Comercio Electrónico

La arquitectura de un sistema, es la representación de este en donde se muestra


la relación o correlación de sus funciones o procesos con componentes de hardware y
software, en decir, una correlación de la arquitectura física con su respectiva
arquitectura lógica y, por consiguiente, la interacción humana aplicada a estos
componentes mencionados. La definición de arquitectura del sistema revela que
consiste en una serie de aspectos como: la estructura del sistema en términos de
elementos, componentes y partes, las relaciones entre estos elementos las restricciones
que afectan a los elementos y sus relaciones, el comportamiento que manifiesta el
sistema y las interacciones que se originan entre los elementos para producir dicho
comportamiento. A su vez representa los principios, reglas y fundamentos que permiten
el funcionamiento, las características y propiedades lógicas y físicas del sistema y, por
último, el objetivo del sistema.
La arquitectura de un sistema, como se nombró anteriormente, define sus
componentes básicos y los conceptos importantes, así como la descripción de las
relaciones entre ellos. De acuerdo a esto, existen diferentes formas de desarrollar
sistemas para comercio electrónico, que van desde las más simples hasta las más
complejas. En parte, la arquitectura de este, depende de la naturaleza del negocio, es
decir, que la arquitectura de un sistema web de comercio electrónico desarrollado de
tipo B2B (Business to Business o Empresa a Empresa) no será igual que aquella que
define un comercio B2C (Business to Costumer o Empresa a Cliente). Motivado a esto,
se ha observado que diversas ideas de diseño abarcan un amplio rango de
requerimientos comerciales, por lo que las similitudes entre los sistemas para comercio
electrónico son mayores que las diferencias.

112
Figura 19: Arquitectura del Sistema Web de Comercio Electrónico.

En la figura anterior se puede apreciar la arquitectura del sistema web de


comercio electrónico, mostrando sus distintos componentes, así como también la
relación entre ellos y los distintos procesos por los que pasa cuando se accede a él.
Cada vez que un cliente accede desde un ordenador conectado a una conexión de
internet, accede a un servidor web, así como también lo hace el vendedor desde una
instancia distinta. Este medio presenta páginas de catálogo con productos o artículos y
una forma de pedido, representado así una de las maneras más simples de construir un
sistema de comercio electrónico. Esta propuesta es comúnmente llamada servidor del
vendedor.
En este modelo, el servidor web proporciona tanto el catálogo de productos como
la orden de pedido. Es decir, que el servidor del vendedor y el servidor de transacción
están en un solo sistema, y no hay algún medio de pago explícito. En este esquema el
usuario va seleccionando los artículos y posteriormente agregando al carrito de

113
compras. Cuando el usuario decide que se encuentra complacido con los productos
seleccionados, procede a dirigirse al proceso denominado “Checkout” en donde coloca
toda la información referente con la dirección y luego inicia el proceso de ingreso de
pagos realizados de forma externa.

Elaboración de la Base de Datos Necesaria para el Sistema

Una base de datos es un conjunto de información perteneciente a un mismo


contexto, ordenada de modo sistemático para poder acceder a ella cuando se requiera
necesaria para su análisis o transmisión. El implemento de estas resulta de la necesidad
humana de almacenar la información, es decir, de mantenerla contra el tiempo y el
deterioro, para poder acudir a ella posteriormente. Con las bases de datos se apoyó
como el elemento digital indispensable para almacenar enormes cantidades de datos en
espacios físicos limitados. Existen actualmente muchas formas de bases de datos, que
van desde una biblioteca hasta el conjunto de datos de los empleados una empresa.
Para el desarrollo del sistema web de comercio electrónico se implementó la
elaboración de la base de datos que se necesitó con el sistema gestor de base de datos
MySQL con el propósito de almacenar todos los datos pertinentes de los distintos
usuarios que acceden a la plataforma y con esto poder acceder a ella en el momento
que se necesite, ya sea para gestionar pedidos, acceder a direcciones de usuarios para
el envío de productos, entre otros. En la siguiente figura se puede apreciar el diseño de
las bases de datos del sistema web de comercio electrónico.

114
Figura 20. Base de Datos del Sistema Web de Comercio Electrónico.

El sistema de gestión de bases de datos que se implementó fue MySQL debido a


su fácil implemento y su soporte de bases de datos de gran tamaño, además de su
disponibilidad en la mayoría de los servicios de Hosting. La base de datos del sistema
web de comercio electrónico implementó las tablas mostradas en la figura 20,
corresponden al user, en decir el usuario que ingresa al sistema, ya sea el cliente o
administrador o vendedor, luego se encuentra el cliente, la orden, dirección de pedido,
orden de artículo y finalmente el producto. Estos alojaran distintos datos que todos en
conjunto conformaron la información necesaria para el buen funcionamiento del
sistema.

115
Las tablas de bases de datos realizadas con el lenguaje de programación de
Python surgen de implementar modelos. Estos modelos de base de datos muestran la
estructura lógica de la base, incluidas las relaciones y limitaciones que determinan
cómo se almacenan los datos y cómo se accede a ellos. Los modelos de las bases de
datos presentan distintas relaciones que son representadas de uno a uno
(OneToOneField), de uno a muchos (ForeignKey) y por último de muchos a muchos
(ManyToMany).

Figura 21. Modelo Relacional de la Base de Datos

De acuerdo a esto, los modelos de bases de datos mostrados en la figura 21


presentan ciertas relaciones que permiten a los usuarios acceder a distintas
funcionalidades, además de componer la estructura base sobre la que trabaja el sistema
en sí mismo. Estar relaciones son representadas con el número uno (1) y un asterisco
(*) siendo uno y muchos respectivamente. Cada tabla se encuentra unida con otra por

116
medio de líneas, lo que significa que se encuentran vinculadas o relacionadas de
acuerdo al índice que presente al inicio de la línea y al final. Un ejemplo de esto sería,
la tabla user tiene una relación de uno a muchos con la tabla pago, como también esta
última tiene una relación de uno a muchos con la tabla orden. Una relación de uno a
uno resulta de la unión de las tablas user y cliente y, en caso contrario, entre producto
y orden existe una relación de muchos a muchos, porque varias órdenes pueden tener
varios productos.

Codificar del Sistema Web haciendo uso de las Herramientas Propuestas

El objetivo número cinco de la presente investigación tuvo como finalidad


diseñar y desarrollar los distintos casos de uso propuestos en el objetivo número 3,
aplicando la metodología de proceso unificado de desarrollo en sus etapas
correspondientes a la fase de construcción y fase de transición, que propone como
herramientas principales la especificación de requisitos faltantes del sistema y el diseño
y desarrollo de los casos de uso y flujo, utilizando los lenguajes propuestos así como
también las pruebas de los casos de uso desarrollados, el análisis de resultados de los
procesos y las pruebas finales de aceptación.
Así mismo, para lograr el desarrollo del sistema web de comercio electrónico
fue necesario implementar dos actividades adicionales, no presentes en la estructura de
la metodología seleccionada, pero que, dada la naturaleza del desarrollo de la
aplicación web en esta investigación, y que la misma sea interactiva con todo tipo
usuario requirió en una primera instancia la contratación de un proveedor de hosting y
posteriormente la adquisición de un dominio en donde acceder al sistema.

Especificación de requisitos faltantes del Sistema

Una vez finalizada la etapa de diseño del Sistema Web de comercio electrónico,
tomando en cuenta los requisitos funcionales y no funcionales propuestos por la

117
empresa, se obtuvo una visión general de las actividades que realiza el sistema y de
esta manera se generaron una serie de requisitos faltantes, que no intervienen
directamente con la operatividad de la aplicación web pero que facilitan su correcto
uso y manejo.
Uno de los requisitos faltantes con mayor relevancia y que permitiría incrementar
la potencialidad del sistema web, es la elaboración de un manual de usuario. Este
documento supone un gran apoyo en lo que concierne al manejo y operatividad del
sistema. Refleja el procedimiento a seguir para cada tipo de usuario en el sistema, ya
sea el administrador o el comprador. El manual de usuario representaría una
información complementaria a las operaciones intuitivas que presentaría el sistema.
Otro requisito que resulta de la determinación final previa a la codificación del
sistema, se encuentra relacionado con la información suministrada por la plataforma,
indicando claramente datos como nombre de la empresa, dirección de la misma, datos
de contacto, su razón social y principales procesos. Esto es lo que se conoce como
“Aviso Legal” y su principal objetivo es facilitar la información relativa a la empresa,
productos y servicios.

Diseño y Desarrollo de los Casos de Uso con los Lenguajes Propuestos

El sistema web de comercio electrónico para la empresa Catering Supply de


Venezuela C.A, fue desarrollado mediante la aplicación de distintos lenguajes, tanto de
programación como de otra índole. En primera instancia se encuentra la codificación
de la parte visible del sistema, o lo que se le conoce como el frontend, utilizando el
lenguaje marcado de híper texto o HTML5, las hojas de estilos en cascada o CSS y el
lenguaje de programación JavaScript, para los diferentes eventos visibles a los
usuarios. Como parte lógica o backend del sistema, se implementó el lenguaje de
programación Python con su framework llamado Django, para la vinculación de las
dos partes primarias del sistema. Adicionalmente a esto, como gestor de base de datos
del sistema se utilizó MySQL, para el debido registro de toda la información
suministrada por el sistema.

118
El sistema está conformado por una serie de funcionalidades, asociadas a la
actividad de comercio electrónico, las cuales se presentan en una forma lógica,
secuencial y consecutiva, de acuerdo a los requerimientos de los usuarios. Estas
funcionalidades son:
 Registro del usuario.
 Visualización de los productos publicados que posee la empresa.
 Ingreso de los productos al carrito de compra.
 Confirmación de la compra.

Elección de dominio y proveedor de hosting para el Sistema.

Una vez culminadas las pruebas funcionales y respectiva depuración del sistema
de comercio electrónico, se procedió a la elección de un dominio y proveedor de
hosting que resulta indispensable para el despliegue de las distintas pantallas que
conforman el sistema y de esta manera generar las funcionalidades totales del sistema.
La empresa dedicada para este fin, fue la empresa de “Sistemas y Servicios Nuñez”
ubicados en la avenida “Raúl Leoni”, edificio Olga Beatriz, en Maturín, Estado
Monagas. Se dedican a proporcionar servicios de hosting y dominio, en sus distintos
planes con distintas características, en el caso de esta investigación se escogió en plan
emprendedores con un costo de 5 USD (cinco dólares) mensuales con las características
de: implementación wordpress, 1GB de almacenamiento, base de datos, panel de
administración y 5 correos de 500 MB.

Análisis de Resultados de los Procesos

Luego de haber desarrollado el sistema web de comercio electrónico se procedió


a realizar el análisis de los resultados de los procesos, de esta manera verificar las
actividades que se realizaran a lo largo de las distintas funcionalidades del sistema.
Para apoyar la explicación de los procedimientos a seguir, se presentan a continuación

119
las respectivas pantallas del sistema, indicando en cada una los pasos de interacción de
los usuarios con este.

Figura 22. Pantalla inicial del sistema web.

En la figura mostrada anteriormente, se presenta la pantalla de inicio al sistema,


donde se aprecia la identificación de la empresa, barra de navegación para ingresar
varias funcionalidades de este la cuales son: Inicio, sección de tienda y sección para
ingreso y registro del cliente. Seguidamente se muestran en iconos representativos las
distintas categorías de los productos ofrecidos por la empresa Catering Supply de
Venezuela, C.A., mediante los cuales el usuario puede ingresar y ver la gama de
productos ofrecidos.

120
Figura 23. Pantalla de Inicio de Sesión.

Esta es la pantalla correspondiente a los usuarios o clientes del sistema, mediante


la cual los usuarios previamente registrados pueden ingresar a la tienda y aquellos que
no está registrados pueden hacerlo, colocando un nombre de usuario, contraseña y
correo electrónico. Igualmente se presentan botones para el acceso a la tienda, así como
para la recuperación de la contraseña, según sea el caso.

121
Figura 24. Pantalla de Registro.

En esta pantalla el usuario tiene la posibilidad de registrase en la tienda,


suministrando para ello un nombre de usuario, su correo electrónico y contraseña.
Además, teniendo la opción de, si se presentara en caso de ya tener una cuenta creada,
ingresar a la pantalla destinada para ese fin.

Figura 25. Pantalla de Inicio con usuario registrado.

122
La figura representa la pantalla de inicio mostrada anteriormente con la
diferencia que algunas funcionalidades cambian debido a que el usuario ya se encuentra
habilitado en el sistema web, se agregaron a la barra de navegación la funcionalidad de
carrito en donde se serán los productos seleccionados y a su derecha la opción de salir
de la aplicación web.

Figura 26. Pantalla de Tienda.

La pantalla mostrada refleja el apartado de la opción de la tienda seleccionada en


la barra de navegación, en donde se muestran todos los productos que publica el
vendedor que posee la empresa, con sus respectivos nombres y precios, así como las
categorías que varían de acuerdo a tipo de producto. En este caso se muestran los
productos de todas las categorías disponibles.

123
Figura 27. Pantalla de detalles del producto.

Cuando se le da clic al nombre de productos en la pantalla anterior, se re


direcciona a esta en donde de muestra más a detalle las características de los productos,
como nombre, precio, descripción; así como las opciones de agregar y quitar al carrito
y la posibilidad de seleccionar la cantidad requerida.

Figura 28. Pantalla de Carrito.

124
Luego de ser agregado uno o varios productos al carrito, se muestra la pantalla
propia del carrito, donde se muestran los distintos artículos agregados con sus
características como: imagen, nombre, precio, cantidad y el precio total, así como
también el precio total de la orden. Seguidamente, se encuentran mostradas las
opciones para continuar comprando, que re direcciona a la pantalla de tienda y a su
lado un botón de comprobación de compra que genera la siguiente pantalla.

Figura 29. Pantalla de checkout.

La pantalla mostrada en la figura anterior, está dedicada al ingreso de todos los


datos necesarios para el respectivo proceso de pago y despacho de la mercancía. En él
se solicita información como dirección, una dirección secundaria opcional para más
detalles, país, estado y código postal. Luego de esta pantalla se muestra la pantalla de
pago correspondiente, donde se anexan los datos correspondientes al pago realizado.

125
Figura 30. Pantalla de pago.

Figura 31. Pantalla de chat.

En esta pantalla se muestra el medio por el cual se puede conversar con los
distintos usuarios del sistema, clientes y vendedor, donde puede seleccionar un usuario
cualquiera y establecer una conversación acerca de los productos de la empresa, precios
y demás características. Aporta una forma más cercana significativa de comunicación.

126
Cuenta con una sección para seleccionar usuario y una ventana de chat con su
respectiva sección para ser escribir los mensajes y sección para ser mostrados.

Figura 32. Pantalla de cierre de sesión.

La pantalla mostrada en la figura 32 muestra el respectivo cierre de sesión donde


al oprimir el botón de Cerrar cesión, se sale automáticamente del sistema, quedando
como un usuario anónimo o no registrado, esta pantalla retorna a la pantalla de inicio
mostrada en la primera pantalla del sistema o lo que se conoce como la pantalla inicial.

Análisis de relación costo beneficio

El análisis costo-beneficio es una herramienta que se implementa para la


evaluación de un determinado proyecto o investigación que se desea realizar, con el
propósito de obtener un esquema que apoye a la toma de decisiones. En esta se toman
las distintas alternativas de solución a una problemática en cuestión y de cada una de
ellas se toman todos los costos de su desarrollo para luego ser comparados con una lista
de beneficios de todas las alternativas para de esta manera, seleccionar la mejor o más
rentable. Para la implementación del sistema web de comercio electrónico en la

127
empresa Catering Supply de Venezuela C.A, supone la realización de una inversión
para la puesta en marcha de este, se derivan una serie de costos como los mencionados
a continuación, para ejercer de manera completa todas las funcionalidades propias de
un modelo de tienda online o e-commerce, pero que, de esta manera, generan de igual
forma una serie de beneficios o aspectos agregados para la organización.

Costos

 Pago de dominio propio anual (.com) quince dólares ($ 15).


 Pago mensual del servicio de hosting, dependiendo de las especificaciones del
sistema, de tres a cinco dólares mensual ($ 3 – 5) equivalente de treinta seis a
sesenta dólares ($ 36 – 60).
 Contratación de persona encargada exclusivamente de administración del
sistema web de cincuenta dólares ($ 50) equivalente a seiscientos dólares ($
600).
 Equipamiento electrónico, llámese ordenadores, módem con conexión
inalámbrica a internet de ciento ochenta dólares ($ 180).
 Servicio mensual de transporte de mercancía de sesenta dólares ($ 60)
equivalentes a setecientos veinte dólares ($ 720).
 Contratación anual de pasarelas de pago que gestionen las transacciones de
forma automática de doscientos dólares ($ 200).
 Gastos anuales en mantenimientos tanto de hardware (equipos, ordenadores)
como de software (Sistema web en general) de ciento sesenta dólares ($ 160).

Beneficios

 Ofrece un mercado globalizado debido a que, siendo un sistema web de


comercio electrónico, elimina todas las barreras geográficas del negocio y
ofrece una disponibilidad del servicio sin necesidad de personal adicional.

128
 Se ven reducidos los inventarios y stocks ya que en cada portal de venta
electrónica se puede informar la cantidad de productos disponibles en el
momento de la visualización de los productos de forma digital.
 La implementación de un catálogo digital en donde mostrar los productos de la
empresa, representa de igual forma una reducción en el presupuesto existente
de publicidad, debido a que el costo de realizarlo por internet tiende a ser más
bajo que el implemento de la publicidad en otras plataformas.
 El riesgo se inversión actualmente del comercio electrónico hoy en día es
reducido, lo que proporciona estabilidad a la empresa.
 El comercio electrónico ofrece la posibilidad de facilitar los estudios de
mercado con los que orientar las ofertas.
 La automatización de pedidos, gestión de clientes y reclamaciones o
sugerencias y consultas, reduce el costo de estos procesos que antes no se
realizaban de forma automática.
 La implementación de un sistema web de comercio electrónico le ofrece a la
empresa un valor añadido. Con la venta personalizada de acuerdo a los gustos
del consumidor y posibilidad de fidelización de clientes. Este beneficio está
directamente relacionado con la buena administración del sistema, la rápida
actualización de información de productos y servicios que ofrece la empresa y
la mayor agilidad de las transacciones entre empresa/proveedor/cliente.
 Otro beneficio es el de tener al alcance de todos los usuarios o clientes los
productos y servicios existentes en la red, sobre los cuales se podrá tomar la
decisión de seleccionar el que más se adecue a sus necesidades.
 Ofrece del mismo modo la posibilidad de realizar pedidos inmediatos y a mejor
precio al suprimirse los intermediarios.
 El consumidor o cliente tiene a su alcance una cantidad de información mucho
mayor y de forma instantánea, lo que le permitirá tomar mejores decisiones. A
estas nombradas de último, sobre la decisión de compra, también ayuda la
facilidad con que se realizan los pedidos (Carrito de compras).

129
 Además de esto, el comercio electrónico suele ofrecer un servicio de preventa
y postventa online, los cuales pueden incluir un sistema de seguimiento del
pedido.
En términos generales, la implementación de un sistema web de comercio
electrónico en la empresa Catering Supply de Venezuela C.A que permita la venta y
compra de los productos y servicios ofrecidos, supone un mayor alcance entre la
población del estado traduciéndose esto en mayores ventas y mayor rentabilidad a bajos
costos. Según estadísticas del índice mundial de comercio electrónico para el año 2019
las empresas que invirtieron en tiendas online incrementaron sus ventas en un 15.7%.
En la actualidad, este porcentaje estaría incrementando en virtud de la situación
mundial, donde las ventas por internet son más usuales y millones usuarios las
implementa.
De acuerdo a lo anteriormente señalado, referente al análisis costo beneficio para
proyectos de comercio electrónico, en este caso para la empresa Catering Supply de
Venezuela C.A, se determinó que la aplicación de este sistema web representa para la
misma un proyecto de tipo factible y viable, debido al tipo de herramientas y
funcionalidades desarrollados que se manejan en este tipo de aplicación, en donde se
estima la generación de múltiples beneficios que resultarán satisfactorios para la
comercialización de los productos y servicios, y por consiguiente las ventas totales de
la empresa representadas como un ingreso adicional o ganancia.

Mapa de navegación del Sistema Web

Los mapas de navegación son representaciones esquemáticas que muestran la


estructura de un hipertexto, indicando de esta manera los conceptos primordiales que
se encuentran en el espacio de la información y las interrelaciones que existen entre
ellos. Este mapa da a entender que representa por completo o de manera resumida el
sitio web, para guiar al lector durante el recorrido o para facilitarle un acceso directo al
lugar que le interese. El mapa de navegación puede representarse bien en forma textual,
bien en forma gráfica, o una combinación de ambas, en la siguiente figura se muestra

130
el mapa de navegación del sistema web de comercio electrónico para la empresa
Catering Supply de Venezuela, C.A.

Figura 33. Mapa de Navegación del Sistema Web.

En la figura número 32 se encuentra representado esquemáticamente la


navegación del sistema web de comercio electrónico, mostrando sus distintas ventanas
y las particularidades que poseen cada una de ellas de acuerdo a las funcionalidades
desarrolladas. De esta manera, se encuentra la página principal del sistema web y viene
dada por tres grandes partes las cuales son inicio, que muestra la pantalla principal, con
la información referente a la empresa en general e información básica. Luego está
presente la sección de ingresar, para crear un usuario o acceder al sistema, y como
última instancia, la sección de tienda, con las particularidades de ver productos y si es
requerido, ver por categorías.

131
CONCLUSIONES

Una vez culminadas las fases correspondientes a esta investigación, mediante la


ejecución de los distintos procesos de acuerdo a los objetivos específicos de este
proyecto, se logró el cumplimiento del objetivo general propuesto, el cual trató sobre
el desarrollo de un sistema web de comercio electrónico para la empresa Catering
Supply de Venezuela C.A, permitiendo de esta manera aplicar mediante un servidor
web, un catálogo digital que mostraría distintos productos y los usuarios accederían a
él con el propósito de visualizarlos y si se diera el caso, adquirirlos de forma remota,
así como también de solicitar información que se requiera mediante una sección de
conversación.
 Con el diagnóstico del proceso de comercialización en la empresa, se pudo
conocer las instalaciones de la mismas y de esta manera su estructura
organizacional, es decir, sus distintos departamentos y la comunicación
existente entre ellos y con el entorno. Mediante la observación directa se
comprobó el verdadero procedimiento de compra y venta de los productos,
resultando esta de tipo tradicional y a su vez, siendo al mayor y al detal. El
implemento de los cuadros enriquecidos o cuadros pictográficos, apoyó a la
determinación de la “situación problema” de una forma no estructurada pero
bien ejemplificada por el uso de este método que ofrece por medio de dibujos
una visualización general y exacta.
 A través del análisis de las deficiencias encontradas en el proceso de
comercialización en la empresa, implementando para este fin la Matriz FODA,
se reconoció darle una posible solución a la problemática existente por medio
de la implementación de un sistema web de comercio electrónico que permitiera
la gestión de compras en línea de los clientes, por medio de las distintas
estrategias, de acuerdo a las fortalezas, oportunidades, debilidades y amenazas,
proporcionadas con la realización de esta herramienta. De esta manera se pudo
conocer las ventajas que tiene esta forma de comercio sobre la tradicional
implementada por la empresa.

132
 Por medio de la determinación de los requerimientos del sistema, se logró
conocer las distintas funcionalidades y procesos que debería tener este, así
como sus requisitos funcionales y no funcionales. Con el implemento de
herramientas como la especificación de requisitos de software (SRS) y el
documento visión, apoyó a la esquematización del sistema tanto para el
desarrollador como para la empresa, debido a su fácil comprensión y
entendimiento que proporcionan sus estructuras definidas. Sumado a esto llevó
a la determinación precisa sobre la manera que trabajaría el sistema, a quienes
estaría dirigido, así como también todos los tipos de usuarios que intervendrían
en el sistema y las permisiones de casa uno de ellos, es decir, hasta qué punto
tendrían acceso al mismo.
 Mediante el diseño del sistema web de comercio electrónico se tomaron una
serie de diagramas que aportaron de manera más gráfica la arquitectura del
sistema, ya sea tanto en su vista lógica y conceptual, como en su vista física.
Con la implementación de estas herramientas y la información que se maneja
en estas, se pudo visualizar de forma específica el procedimiento lógico y
secuencial que debía tomar cada sección del sistema mostrando las distintas
colaboraciones con cada usuario del sistema, así como los distintos estados por
los que pasa. Se resaltó la importancia de este procedimiento hacia el
programador del sistema, ya que ofrece datos importantes a la hora de
desarrollar todos los comandos pertinentes para el funcionamiento del mismo.
 Con la codificación del sistema utilizando los distintos lenguajes de
programación y herramientas propuestas anteriormente, se logró el desarrollo
de un sistema basado en web para la empresa Catering Supply de Venezuela
C.A, con las funcionalidades y características de una e-commerce permitiendo
de esta manera que los clientes puedan realizar sus compras en línea solo
accediendo desde un ordenador a un explorador de internet. Para esta acción se
tomaron los casos de uso y demás diagramas desarrollados, con el motivo de
elaborar una aplicación web dirigida al comercio de productos online, apoyando
desarrollar las distintas funcionalidades del sistema y hacia quien van dirigidas.

133
Resultó de gran relevancia la implementación de las pruebas pertinentes del
sistema para tomar en cuenta las funcionalidades deficientes e irlas mejorando
para la correcta puesta en marcha del sistema.

134
RECOMENDACIONES

El proyecto desarrollado cumplió con los objetivos establecidos, por lo que se


puede decir que los requerimientos del sistema fueron satisfechos en su totalidad. Sin
embargo, para garantizar el adecuado funcionamiento del sistema del sistema web de
comercio electrónico en la empresa Catering Supply de Venezuela C.A, se hacen las
siguientes recomendaciones:
 Para el diagnóstico de la problemática existente en una determinada empresa,
es recomendable la implementación de múltiples herramientas o técnicas de
recolección de datos, así como la entrevista estructurada, observación directa,
revisión documental, lluvia de ideas, entre otros; de esta manera poder acceder
a más información que será de utilidad en los próximos procedimientos de la
investigación hasta llegar al objetivo principal del trabajo.
 Ampliar las herramientas o artefactos utilizados para el análisis de todos los
datos obtenidos mediante sus técnicas de recolección, con la finalidad de tener
un rango amplio de posibles soluciones y apoyar a la toma de decisiones con
respecto al tema del que se trata. Sumado a esto se recomienda realizar una
correcta explicación y de manera detallada la posible solución seleccionada
para la solución de la problemática en cuestión.
 Es recomendable el implemento de técnicas para la determinación de requisitos
dirigidas tanto para el cliente, el cual desconoce el mundo de los lenguajes de
programación, como para el desarrollador del sistema, este como un lenguaje
más técnico, propio de un analista de sistemas, y que facilite de esta manera el
diseño del sistema puesto que ya se tendrían las herramientas necesarias y las
funcionalidades y requerimientos tanto funcionales como no funcionales y otra
índole del sistema que se desea diseñar.
 De acuerdo al diseño de los sistemas, las técnicas implementadas en la etapa de
determinación de requerimientos deben estar bien definidas de forma tal que,
al llegar la hora de esquematizar y determinar la interfaz gráfica del sistema,
resulte de manera fluida y no existan complicaciones. Además, que para la

135
creación de las bases de datos que implementaran los sistemas, es necesario
tener bien establecido lo que se quiere y se necesita para determinar los distintos
procesos del software.
 Para el desarrollo de sistemas, más específicamente de tipo web o aplicaciones
web, es recomendable contar con ordenadores o dispositivos que se encuentren
avanzados cuando de tecnología se habla, debido a que los programas
requeridos para la codificación y realización de estos suelen tener una gran
variedad de requerimientos como lo son espacio de almacenamiento, GB de
memoria ram, tarjetas de video actualizadas, sistemas operativos con
actualizaciones del día, entre otros.

136
REFERENCIAS

López, A. (2018). Comercio electrónico: definición, tipos y tendencias. [Documento


en línea] Disponible: https://www.rankia.co/blog/mejores-cdts/3808106-
comercio-electronico-definicion-tipos-tendencias. [Consulta: 2019, Diciembre
11].
Baez, S. (2012). SISTEMAS WEB. [Documento en línea] Disponible:
http://www.knowdo.org/knowledge/39-sistemas-web. [Consulta: 2019,
Diciembre 11].
Pino, J. (2018). ¿Qué es HTML?. DevCode. [Documento en línea] Disponible:
https://devcode.la/blog/que-es-html/. [Consulta: 2019, Diciembre 11].
Robledano, A. (2019). Qué es Javascript. Open Webinars. [Documento en línea]
Disponible: https://openwebinars.net/blog/que-es-javascript/. [Consulta: 2019,
Diciembre 11]
Robledano, A. (2019). Qué es MySQL: Características y ventajas. [Documento en
línea] Disponible: https://openwebinars.net/blog/que-es-mysql/. [Consulta:
2019, Diciembre 11]
Sanchez, J. (2011). ¿Qué es W3C?. [Documento en línea] Disponible:
http://sistemasyinternet.blogspot.com/2011/06/que-es-w3c.html. [Consulta:
2019, Diciembre 11]
Fernandez, A. (2018). ¿Qué es un CMS? Conoce los mejores gestores de contenido.
[Documento en línea] Disponible: https://www.webempresa.com/blog/que-es-
cms-los-mejores-gestores-de-contenido.html. [Consulta: 2019, Diciembre 11]
Anónimo. (2018). ¿Qué son las cookies y cuál es su papel en Internet?. España, Digital
Guide Ionos. [Documento en línea] Disponible:
https://www.ionos.es/digitalguide/hosting/cuestiones-tecnicas/que-son-cookies/.
[Consulta: 2019, Diciembre 11]
Rouse, M. (2015). Guía Esencial: Las bases de datos dan soporte a las tendencias de
TI. [Documento en línea] Disponible:
https://searchdatacenter.techtarget.com/es/definicion/Base-de-datos. [Consulta:
2019, Diciembre 11]

137
Castro, L. (2019). ¿Qué es URL?. [Documento en línea] Disponible:
https://www.aboutespanol.com/que-es-url-157627. [Consulta: 2019, Diciembre
11]
Torres, A. (2018). ¿Qué es el hosting, para que sirve y qué tipos hay?. [Documento en
línea] Disponible: https://www.comparahosting.com/p/que-es-hosting/
[Consulta: 2019, Diciembre 11]
SanJorge, P. (2018). ¿Qué es un dominio? – Explicación en palabras fáciles.
[Documento en línea] Disponible: https://www.comparahosting.com/p/que-es-
un-dominio/. [Consulta: 2019, Diciembre 11]
Raffino, M. (2019) SISTEMA DE INFORMACIÓN. [Documento en línea] Disponible:
https://concepto.de/sistema-de-informacion/#ixzz6BVdbX47x. [Consulta: 2019,
Diciembre 11]
González, A. (2018). Definición de Comercio. [Documento en línea] Disponible:
https://www.economiasimple.net/glosario/comercio. [Consulta: 2020, Enero 23]
Oliveira, A. (2018). 7 tipos de comercio electrónico que se resaltan en el mercado
actual. [Documento en línea] Disponible: https://rockcontent.com/es/blog/tipos-
de-comercio-electronico/. [Consulta: 2020, Enero 23]
Colmenares, L. (2010). Sistemas, Tipos y Clasificación. Foro Ciencia y Tecnología.
[Documento en línea] Disponible: https://informatica-
colegiom.forosactivos.net/t13-sistemas-tipos-y-clasificacion. [Consulta: 2020,
Enero 23]
Santoma, E. (2016) Tipos de Comercio. Revista educativa Tiposde.com. [Documento
en línea] Disponible: https://www.tiposde.com/comercio.html [Consulta: 2020,
Enero 23]
Anonimo. (2018). 6 Tipos de desarrollo de aplicaciones web más relevantes.
[Documento en línea] Disponible: https://www.yeeply.com/blog/6-tipos-
desarrollo-de-aplicaciones-web/. [Consulta: 2020, Enero 23]
Raffino, M. (2019). Base de Datos. [Documento en línea] Disponible:
https://concepto.de/base-de-datos/#ixzz6BW9VlcoS. [Consulta: 2020, Enero 23]

138
Martínez, C. (2016). Qué son los productos de consumo masivo y sus mejores
prácticas. [Documento en línea] Disponible:
https://www.iebschool.com/blog/productos-de-consumo-masivo-comercio-
ventas/ [Consulta: 2020, Enero 23]
Raffino, M. (2019). Producto. [Documento en línea] Disponible:
https://concepto.de/producto/#ixzz6BflitgNB. [Consulta: 2020, Enero 23]
Apodaca, F.; Encinas, G. (2012). Metodología RUP. [Documento en línea] Disponible:
http://metodologiadesoftware.blogspot.com/2012/11/ventajas-del-modelo-
rup_27.html. [Consulta: 2020, Enero 23]
Diaz, C.; Rubiano, M. (2017). Metodología RUP. [Documento en línea] Disponible:
https://metodolorup.blogspot.com/. [Consulta: 2020, Enero 23]
Lamarca, M. (2013). Lenguaje UML. [Documento en línea] Disponible:
http://www.hipertexto.info/documentos/uml.htm. [Consulta: 2020, Enero 23]

139

También podría gustarte