Documentos de Académico
Documentos de Profesional
Documentos de Cultura
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
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
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
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
Trabajo de Grado
Resumen
x
INTRODUCCIÓ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
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
Objetivos Específicos
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
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
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
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.
Tipos de Sistemas
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
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
14
Sistemas aislados
Sistemas de Información
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.
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)
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.
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.
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.
19
foros, chats, correo electrónico, un buscador, zona de acceso con registro, contenido
más reciente, etc.
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
Comercio mayorista
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
Comercio electrónico
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.
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.
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.
24
Comercio electrónico G2C
E-commerce B2E
25
puedan adquirirlos por medio de la herramienta web, de forma sencilla y que solo toma
unos minutos procesar la compra.
Producto
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
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
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.
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
Fase de Desarrollo
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.
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.
32
situaciones problemáticas entre los grupos de partes interesadas en lugar de resolver un
problema que está predefinido.
Fases de SSM
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 4A
Etapa 4B
34
ser modificado en otras palabras adquiriendo formas adecuadas que permitan
solucionar el problema actual.
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.
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.
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)
Base de datos
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.
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.
42
MySQL
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
44
W3C (World Wide Web Consortium)
URL
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
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
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
48
web. En la siguiente figura se puede apreciar el funcionamiento de un CMS (Ver figura
6 pág. 49)
Bases Legales
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.
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.
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.
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)
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.
Sistema de Variables
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
55
CAPÍTULO III
MARCO METODOLÓGICO
Modalidad de la Investigación
56
Diseño de la Investigación
57
de campo, la investigación documental constituye uno de los principales tipos de
investigación.
Tipo de Investigació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
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.
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.
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
Observación Directa
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
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.
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
Especificación de Requisitos
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
Diagrama de Secuencias
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
69
CAPÍTULO IV
RESULTADOS
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.
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.
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.
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.
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.
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.
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.
77
Cuadro pictográfico en la situación problema estructurada
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.
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.
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
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.4. Referencias
Glosario.
Plan de desarrollo de software.
RUP (Rational Unified Process).
Diagrama de casos de uso.
2. Posicionamiento
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.
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.
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.
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
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.
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.
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.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.
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.
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
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.
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.
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.
2. Descripción General
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.
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.
98
de un navegador web actualizado ya que el sistema es administrado de esa manera y
desarrollado para distintos navegadores disponibles en la actualidad.
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.
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.
101
datos de estos que deben estar protegidos y resulta más fácil la comunicación entre los
programadores.
102
Diagrama de Secuencia del Sistema Web
103
Figura 14. Diagrama de Secuencia del Sistema Web.
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.
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.
108
Modelo de Dominio
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.
110
Figura 18. Mapa de Comportamiento a nivel del Hardware.
111
Arquitectura del Sistema web de Comercio Electrónico
112
Figura 19: Arquitectura del Sistema Web de Comercio Electrónico.
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.
114
Figura 20. Base de Datos del Sistema Web de Comercio Electrónico.
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).
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.
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.
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.
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.
119
las respectivas pantallas del sistema, indicando en cada una los pasos de interacción de
los usuarios con este.
120
Figura 23. Pantalla de Inicio de Sesión.
121
Figura 24. Pantalla de Registro.
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.
123
Figura 27. Pantalla de detalles del producto.
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.
125
Figura 30. Pantalla de pago.
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.
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
Beneficios
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.
130
el mapa de navegación del sistema web de comercio electrónico para la empresa
Catering Supply de Venezuela, C.A.
131
CONCLUSIONES
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
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
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