Está en la página 1de 15

“AÑO DEL FORTALECIMIENTO DE LA SOBERANÍA NACIONAL”

FACULTAD DE INGENIERÍA DE SISTEMAS CARRERA PROFESIONAL DE


INGENIERÍA DE SISTEMAS

CURSO:
INGENIERIA DE SOFTWARE II

TEMA:
PROPUESTA DE SOFTWARE DE VENTA PARA LA EMPRESA VZ –
SULLANA; 2023

DOCENTE TUTOR:
MG. ING. ANDRÉS EPIFANÍA HUERTA

INTEGRANTES:
DIAZ MOSCOL JOSÉ ANTONIO ISRAEL
MERINO GUERRERO JHOSSIMAR JHON
SÁNCHEZ COLONIA FRANCISCO ENRIQUE
URBINA ESCOBAR ÁLVARO DENNIS

PERÚ
2023
1. Introducción

El mundo ha experimentado un cambio radical en los últimos años, y es que nos


encontramos en un boom tecnológico, cada vez surgen mayor cantidad de modelos,
estrategias y/o metodologías que promueven el uso de las tecnologías de la información
y comunicación (TIC) en muchos procesos de nuestra labor consuetudinaria (1). La
tecnología que años atrás pudo haberse considera como un elemento propio de grupos
esotéricos que se apasionen por ella, hoy en día es un elemento trivial presente en la
vida de, si no es toda, la gran mayoría de la población.

En este sentido, muchos negocios se unieron a la corriente tecnológica implementando


softwares que supongan un soporte para las tareas que deben desempeñar, y de este
modo avancen con mayor facilidad y no vean truncado el desarrollo de su empresa.
Según el estudio GEM (Global Entrepreunership Monitor), existe temor al fracaso de
emprender o crear un negocio por parte del público de entre 18 y 64 años, donde el
20,9% se encuentran en etapas iniciales del emprendimiento y el 22,2% con un negocio
ya constituido (2).

Bajo esta idea, no contar con una herramienta que facilite una labor tan vital como los
procesos de venta, puede llegar a suponer una gran desventaja que a largo término
derive en pérdidas de algún tipo. Es por ello que la presente investigación tiene como
objetivo proponer un software que facilite el proceso de venta en la empresa, que sea
práctica, lúdica y precisa.

En el presente documento se expondrá los pasos y conceptos que nos lleven al exitoso
desarrollo e implementación del software en el antes mencionado negocio de venta de
alimentos saludables ubicado en Sullana.
2. Marco teórico

2.1. La empresa investigada

La empresa “VZ” tiene la capacidad de abastecer y satisfacer las necesidades


de los usuarios con productos de origen vegetal, aprovechando los recursos que
brinda la ciudad de Sullana. Estos productos son de alto valor nutricional, son
alimentos naturales. Sobre todo, ambientalmente sustentables para preservar el
cuidado del planeta. En definitiva, ofrece frutas y verduras para el consumo
humano, a un buen precio.

Nombre: Negocios Generales VZ S.A.C.


Región: Piura
Provincia: Sullana
Distrito: Sullana
Localización: Av. Jorge Chávez, Sullana 20101.
Superficie: Tiene un área física conformada de 180 m2

Fuente: Google Maps

Objetivos organizacionales

Misión: Brindar la mejor atención a las personas de Sullana con amabilidad


dispuesta en todo aspecto, brindando el mejor producto sin ningún químico
para preservas la salud de nuestros clientes.
Visión: Ser reconocidos como el mejor negocio de venta de alimentos
saludables en nuestra localidad, gracias a la calidad de nuestros productos, la
atención al cliente y la innovación constante. Nos esforzamos por ser un
modelo de negocio ético y responsable, que contribuya al bienestar de nuestra
comunidad y del medio ambiente.

Organigrama

2.2. UML

El lenguaje de modelado unificado (UML) es un lenguaje de modelado, no un


método o proceso. UML incluye notación específica y reglas semánticas para
crear sistemas de software. UML en sí mismo no especifica ni recomienda
cómo se debe usar esta notación durante el desarrollo o como parte de un
enfoque de diseño orientado a objetos. UML admite muchos elementos de
marcado gráfico. Los iconos describen clases, componentes, nodos,
actividades, flujos de trabajo, casos de uso, objetos y estados, y cómo modelar
las relaciones entre estos elementos. UML también admite la idea de
extensiones personalizadas a través de elementos prototipo. UML beneficia
enormemente a los ingenieros de software y las organizaciones al ayudarlos a
crear modelos coherentes, rastreables y controlables que respaldan todo el ciclo
de vida del desarrollo de software (11).
2.2.1. Tipos de Diagramas UML

Los diagramas UML se dividen en diagramas de organización y diagramas


de comportamiento, y estos diagramas presentan el contenido de las
discusiones en las siguientes categorías. Podemos encontrar distintos tipos
de gráficos como los que veremos a continuación:
Diagramas de clases

Nos muestra la estructura de un subsistema o sistema de componentes, que


utiliza clases con sus propias características, restricciones y relaciones,
como asociaciones, dependencias y generalizaciones (12).

Diagrama de despliegue

Arquitectura del sistema de visualización como despliegue (distribución) de


herramientas de programa (12).

Diagrama de objetos

Gráfico de instancias, incluidos objetos y valores de datos. Un diagrama de


objetos estáticos es una instancia de un diagrama de clases, que muestra una
instantánea del estado descriptivo de un sistema en un momento de la era
(12).

Diagrama de perfiles

Diagramas UML auxiliares que pueden conceptualizar estereotipos


personalizados, valores de etiquetas y restricciones como un mecanismo de
extensión ligero al estándar UML. Los perfiles le permiten adaptar el
metamodelo UML para diferentes plataformas o dominios (12).

Diagrama De Comportamiento

A diferencia de los diagramas estructurales, muestran la forma dinámica en


que se comporta un sistema de información. En otras palabras, tiene en
cuenta los cambios a lo largo del tiempo después de que se haya ejecutado el
sistema. Hay un total de 7 diagramas de comportamiento, que se clasifican
de la siguiente manera:
Diagrama de actividad

Muestra el orden y las condiciones que coordinan los comportamientos de


nivel inferior, en lugar de un clasificador con esos comportamientos. A
menudo se los denomina modelos de flujo de control y de flujo de objetos.

Diagrama del caso

Explica un conjunto de actividades (casos de uso) que algún sistema o


sistemas (sujetos) deben o tienen el potencial de realizar en cooperación con
uno o más usuarios externos (participantes) del sistema para proporcionar a
los participantes algo observable y significativo. resultados u otras partes
interesadas del sistema.

Diagrama de secuencia

Es el tipo más común de diagrama de relación, reunido en el intercambio de


mensajes entre líneas de vida (objetos).

Diagrama de comunicación

Se enfoca en la relación entre líneas de vida, donde es importante la


arquitectura de la composición interna y cómo se corresponde con la entrega
de un mensaje. La continuidad de los mensajes viene dada por el número.

Diagrama de tiempo

Se enfocan en cambios dentro y entre líneas de vida en una línea de tiempo


lineal.

2.3. Java

Java es un lenguaje de programación de alto nivel, basado en clases y orientado


a objetos que está diseñado para tener la menor cantidad posible de
dependencias de implementación. Es un lenguaje de programación de propósito
general destinado a permitir que los programadores escriban una vez, ejecuten
en cualquier lugar (WORA), lo que significa que el código Java compilado
puede ejecutarse en todas las plataformas compatibles con Java sin necesidad
de volver a compilar. Las aplicaciones Java generalmente se compilan en un
código de bytes que se puede ejecutar en cualquier máquina virtual Java
(JVM), independientemente de la arquitectura informática subyacente. La
sintaxis de Java es similar a la de C y C++, pero tiene menos funciones de bajo
nivel que cualquiera de ellos. El tiempo de ejecución de Java proporciona
capacidades dinámicas (como la reflexión y la modificación del código de
tiempo de ejecución) que normalmente no están disponibles en los lenguajes
compilados tradicionales. A partir de 2019, Java era uno de los lenguajes de
programación más populares en uso según GitHub, particularmente para
aplicaciones web cliente-servidor, con 9 millones de desarrolladores
informados.

2.4. MySQL

MySQL es un sistema de gestión de bases de datos relacional desarrollado bajo


licencia dual: Licencia pública general/Licencia comercial por Oracle
Corporation y está considerada como la base de datos de código abierto más
popular del mundo, y una de las más populares en general junto a Oracle y
Microsoft SQL Server, todo para entornos de desarrollo web. (16)

2.4.1. Ventajas
Está desarrollado en C/C++.

Se distribuyen ejecutables para cerca de diecinueve plataformas diferentes.

La API se encuentra disponible en C, C++, Eiffel, Java, Perl, PHP, Python,


Ruby y TCL.

Está optimizado para equipos de múltiples procesadores.

Es muy destacable su velocidad de respuesta.

Se puede utilizar como cliente-servidor o incrustado en aplicaciones.

Cuenta con un rico conjunto de tipos de datos.

Soporta múltiples métodos de almacenamiento de las tablas, con


prestaciones y rendimiento diferentes para poder optimizar el SGBD a cada
caso concreto.

Su administración se basa en usuarios y privilegios.


Se tiene constancia de casos en los que maneja cincuenta millones de
registros, sesenta mil tablas y cinco millones de columnas.

Sus opciones de conectividad abarcan TCP/IP, sockets UNIX y sockets NT,


además de soportar completamente ODBC.

Los mensajes de error pueden estar en español y hacer ordenaciones


correctas con palabras acentuadas o con la letra ’ñ’.

Es altamente confiable en cuanto a estabilidad se refiere.

2.4.2. Desventajas
Al comprender sus principios de diseño, se puede explicar mejor las razones
de algunas de sus carencias. Por ejemplo, el soporte de transacciones o la
integridad referencial (la gestión de claves foráneas) en MySQL está
condicionado a un esquema de almacenamiento de tabla concreto, de forma
que, si el usuario no va a usar transacciones, puede usar el esquema de
almacenamiento “tradicional” (MyISAM) y obtendrá mayor rendimiento,
mientras que, si su aplicación requiere transacciones, deberá usar el
esquema que lo permite (InnoDB), sin ninguna otra restricción o
implicación.

3. Materiales y métodos

3.1. Descripción del problema

Inicia cuando el cliente solicita un pedido/compra al vendedor de la empresa


“VZ”, luego el vendedor se comunica con logística para verificar productos si
hay o no stock. Luego se hace un previo acuerdo con el proveedor hacia los
clientes, al hacerlo el gerente evalúa el pedido, luego solicita una solicitud de
crédito presupuestario para preparar la compra, una vez cancelada la mercadería,
la tercera persona es responsable de entregar el producto a cada entidad según el
pedido solicitado, ya que esto es necesario para el modelado del sistema.

3.2. Requerimientos

 Registrar proveedor
 Registrar empleado
 Registrar cliente
 Registrar productos
 Consultar producto
 Registrar factura
 Registrar delivery
 Registrar rentabilidad
 Evaluar pedido
 Realizar pedido
 Realizar venta

3.3. Diagramas de la empresa

3.3.1. Diagrama de Caso de Uso


3.3.2. Diagrama de Clase

3.3.3. Diagrama de Secuencia


3.3.4. Diagrama de Actividades

3.3.5. Diagrama de Colaboración


3.3.6. Diagrama de Estado

3.3.7. Diagrama de Despliegue

4. Resultados

Mejora en la eficiencia: El software de venta puede ayudar a la empresa a mejorar su


eficiencia al automatizar procesos y reducir el tiempo que lleva completar tareas
manuales.

Incremento en las ventas: Si el software de venta es efectivo, puede aumentar el


número de ventas realizadas por la empresa y, por ende, aumentar los ingresos.

Mejora en la gestión de inventario: El software de venta puede ayudar a la empresa a


gestionar mejor su inventario, lo que podría resultar en una reducción en el costo de
almacenamiento y en una mejora en la eficiencia operativa.
Mejora en la toma de decisiones: Un software de venta puede proporcionar
información valiosa sobre las ventas y el comportamiento de los clientes, lo que
puede ayudar a la empresa a tomar decisiones más informadas y estratégicas.

Reducción de costos: La implementación del software de venta podría reducir


algunos costos asociados con la venta, como los costos de envío, lo que podría
aumentar la rentabilidad de la empresa.

Resistencia al cambio: La implementación de un nuevo software puede encontrar


resistencia entre los empleados de la empresa, especialmente si no están
familiarizados con la tecnología o si se sienten amenazados por la automatización de
sus tareas.

5. Conclusiones

El sistema es una completa aplicación para la gestión de clientes, proveedores y


productos, que incluye la posibilidad de registrar las ventas de estos productos y
generar informes. Un sistema de seguimiento de ventas es una herramienta que se
utiliza para facilitar la gestión de oportunidades a lo largo de un embudo de ventas.
Los líderes también pueden utilizarlo para realizar un seguimiento del rendimiento
del equipo frente a los objetivos establecidos, tanto de forma individual como
colectiva.

El vocabulario y la gramática de un lenguaje como UML le dice cómo crear y leer


modelos bien formados, pero no le dice qué modelos construir ni cuándo. Esta tarea
corresponde al proceso de desarrollo de software.

En definitiva, el framework que vamos a utilizar es UML. Lo usaremos porque está


unificado como lenguaje estándar en el análisis y diseño de sistemas informáticos,
porque UML puede establecer una amplia gama de requisitos y estructuras para
capturar el software necesario para un sistema de software antes de la codificación
intensiva.
6. Referencias

1. Garza A, Guzman G, Garza P, Braña Z. Manual para emprender una PYME.


Repositorio UDEM; 2004.
2. Resnik P. Como dirigir Una Pequeña Empresa: Decálogo de la supervivencia y
el éxito. Madrid: McGraw-Hill; 1999.
3. Barrios, J., Blondell, R., García, J. Herramientas para llevar a cabo un Sistema
de Información. [Online]; 2011. Acceso 20 de marzo de 2023. Disponible en:
https://es.slideshare.net/jgbd127/expo1ercorte-desarrollo.
4. Uriarte JM. Sistema de Información. [Online]; 2021. Acceso 20 de marzo de
2023. Disponible en:
https://www.caracteristicas.co/sistema-de-informacion/#:~:text=Los
%20sistemas%20de%20informaci%C3%B3n%20deben,de%20determinada
%20actividad%20u%20objetivo.
5. Syma. Sistema de compras. [Online]; 2020. Acceso 20 de marzo de 2023.
Disponible en: https://syma.pe/punto-de-venta/sistema-de-compras/.
6. Tena Rd. Clasificación de los tipos de ventas. [Online]; 2020. Acceso 20 de
marzo de 2023. Disponible en: https://www.holded.com/es/blog/tipos-venta.
7. NS POS. ¿Cuáles son las principales características de un punto de venta?
[Online]; 2020. Acceso 20 de marzo de 2023. Disponible en:
https://nsposweb.com/blog/cuales-son-las-principales-caracteristicas-de-un-
punto-de-venta.
8. Villalba D. Ventajas y desventajas del e-commerce. [Online]; 2020. Acceso 20
de marzo de 2023. Disponible en: https://www.pragma.com.co/blog/conoce-las-
ventajas-y-desventajas-del-ecommerce.
9. Santos J. Proceso de compra del consumidor: qué es y cuál es su importancia
para una estrategia de Marketing Digital. [Online]; 2021. Acceso 20 de marzo de
2023. Disponible en:
https://www.rdstation.com/es/blog/proceso-de-compra/#:~:text=Tambi
%C3%A9n%20conocido%20como%20Buyer's%20Journey,y
%20%C2%ABdecisi%C3%B3n%20de%20compra%C2%BB.
10. Giraldo V. Guía completa de Mercadeo: aprende el concepto y cómo crear una
estrategia de crecimiento para tu marca. [Online]; 2018. Acceso 20 de marzo de
2023. Disponible en: https://rockcontent.com/es/blog/que-es-mercadeo/.
11. Krall C. ¿Qué es y para qué sirve UML? Versiones de UML (Lenguaje
Unificado de Modelado). Tipos de diagramas UML. [Online]; 2021. Acceso 20
de marzo de 2023.
12. Microsoft 365 Team. La guía sencilla para la diagramación de UML y el
modelado de la base de datos. [Online]; 2019. Acceso 21 de marzo de 2023.
Disponible en: https://www.microsoft.com/es-ww/microsoft-365/business-
insights-ideas/resources/guide-to-uml-diagramming-and-database-
modeling#:~:text=Existen%20dos%20tipos%20principales%20de,los
%20diferentes%20tipos%20de%20personas.
13. Cornejo JEG. ¿Cuáles son las características que debe tener una herramienta
UML? [Online]; 2009. Acceso 21 de marzo de 2023. Disponible en:
https://www.docirs.cl/caracteristica_herramienta_uml.htm#:~:text=Lo
%20fundamental%20de%20una%20herramienta,el%20dise%C3%B1o%20o
%20el%20redise%C3%B1o.
14. Melo JM. Introducción a la contabilidad Financiera de las pymes. Madrid:
Paraninfo; 2015.
15. Merchante ÁM. Introducción a la contabilidad. Alcorcón (Madrid): Sanz y
Torres; 2021.
16. Gironés Tomás Jesús, Gil TB. El gran libro de android. Barcelona: Marcombo;
2020.
17. Hernández Z. Métodos de análisis de datos: apuntes. 6th ed. Logroño:
Universidad de la Rioja; 2012.

También podría gustarte