Proyecto-APP1718
Instructor: Rómulo Betancourt Hortua
Ingeniero en Sistemas
Sena – Servicio Nacional de Aprendizaje
Ibagué – Tolima
2023
Índice
1. Introducción ...............................................................................................................................4
2. Integrantes asociados al proyecto .............................................................................................5
3. Procedimiento ............................................................................................................................6
4. Resultados o Conclusiones ........................................................................................................6
5. Diagramas de casos de uso UML .................................................................................................7
5.1 Diagrama de configuración de alertas .....................................................................................7
5.2 Diagrama de registro de trabajadores .......................................................................................8
5.3 Diagrama de control de acceso .................................................................................................9
5.4 Diagrama de control de ganancias, gastos y generar informes ................................................10
5.5. Diagrama de configuracion para hacer aproximados .............................................................11
5.6 Diagrama para registrar clientes y ubicacion ...........................................................................12
5.7 Diagrama de registro de proveedores .....................................................................................13
5.8 Diagrama de control de entradas y salidas ..............................................................................14
6. Diagrama de clases UML ...........................................................................................................15
7. Diagramas de secuencia UML ...................................................................................................16
7.1 Diagrama control de acceso ..................................................................................................16
7.2 Diagrama de alertas de escases de insumos .........................................................................17
7.3 Diagrama control de ganancias y gastos ...............................................................................18
7.4 Diagrama control de insumos ................................................................................................19
7.5 Diagrama control de trabajadores.........................................................................................20
7.6 Diagrama de registro de proveedores ...................................................................................21
7.7 Diagrama de registro de clientes y ubicación ........................................................................22
8. Diagramas de colaboración UML ..............................................................................................23
8.1 Diagrama para añadir clientes y ubicación............................................................................23
8.2 Diagrama ingresar empleados ...............................................................................................23
8.3 Diagrama para agregar pedidos.............................................................................................24
8.4 Diagrama para proveedores ..................................................................................................24
8.5 Diagrama para configurar alerta de insumos ........................................................................25
8.6 Diagrama para cantidad aproximada ....................................................................................25
8.7 Diagrama control de acceso ..................................................................................................26
8.8 Diagrama para controlar ingresos y gastos ...........................................................................26
8.9 Diagrama para control de inventario.....................................................................................26
9. Gestión de riesgos ....................................................................................................................27
10. Recomendaciones.................................................................................................................27
11. Conclusiones .........................................................................................................................27
12. Términos ...............................................................................................................................28
13. Bibliografía ...........................................................................................................................28
1. Introducción
En este documento se mencionará cuáles fueron los resultados o a la conclusión que
llegamos después de analizar los datos que nos proporcionaron los empresarios, separando
previamente los datos que se relacionaban con el proyecto y que fueron aplicados en los
diagramas UML que así mismo también se mostraran en este archivo de forma ordenada y con
un lenguaje que sea de fácil compresión para los empresarios y evitar posibles ambigüedades
que se presenten en los términos.
Los diagramas UML anexados en este documento muestran cuales y cómo van a ser las
funcionalidades de la aplicación, limitaciones y seguridad. Estos diagramas se elaboraron con el
fin de que los dueños de la empresa entiendan de una forma sencilla las funciones que va a
llevar el software, quienes podrán acceder a ciertas secciones, quien hará los registros y que
procesos se harán para guardar correctamente los datos ingresados, por último, se darán
recomendaciones que se pueden hacer para mejorar la aplicación de modo que satisfaga aun
mas al cliente y sea mas segura.
2. Integrantes asociados al proyecto
Carlos Alejandro Ferreira
Analista, desarrollador y programador
Daniel Leal Serrano
Analista, desarrollador y programador
Alejandro Ramírez Ricaurte
Analista, desarrollador y programador
Alejandro Hernandez Torres
Analista, desarrollador y programador
3. Procedimiento
Para hacer el respectivo análisis, primero hicimos el levantamiento de requerimientos, fuimos
apartando lo que no nos servía e hicimos preguntas que se relacionaran con la plataforma,
hicimos varias preguntas a los empresarios para entender que es lo que quieren y al momento
de presentarles la plataforma cumpla sus expectativas, utilizamos la encuesta y la entrevista.
4. Resultados o Conclusiones
De la licitación de requerimientos aplicada a los empresarios, se concluyó que querían una
aplicación que tuviera las mismas funcionalidades del Excel (que actualmente manejan) pero
querían algo mas sencillo de manipular y entender rápidamente, quieren una aplicación que les
muestre la ubicación del cliente cuando ellos previamente ingresen la ubicación, quieren que la
aplicación lleve el registro de sus clientes, desean que la aplicación lleve los pedidos de los
clientes con su respectivo estado del mismo (entregado/pendiente/cancelado) mas no
funciones de carrito de compras.
La aplicación llevara alertas de escases de insumos, manejo de ingresos y gastos, generador
de informes de ingresos con sus respectivos gastos por mes, control de inventario; entradas y
salidas, el sistema calculara cuantos productos se pueden elaborar a partir de la materia con la
que cuentan en el momento en el inventario y así mismo se llevara control de usuarios para
prevenir robos de información, eliminación, modificación por agentes externos, añadiendo la
función de que los administradores deben ingresar a sus empleados para previamente ponerle
limitaciones en la aplicación y no accedan a secciones exclusivas para administradores.
5. Diagramas de casos de uso UML
5.1 Diagrama de configuración de alertas
Caso de Uso cu_01
Nombre Alertas
Descripción Este caso de uso muestra las opciones que va
a llevar el sistema de alertas
Actores Administrador, Trabajador
Precondiciones El usuario debe estar registrado, debe tener
iniciada la sesión, debe tener el permiso para
acceder a la sección de configuración
Postcondiciones El usuario hace algún cambio y estos cambios
se guardarán en la base de datos
5.2 Diagrama de registro de trabajadores
Caso de Uso cu_02
Nombre Registro Trabajador
Descripción En este diagrama se muestran las opciones
que va a tener el administrador al momento
de agregar al trabajador o después de
agregarlo en caso de alguna posible
modificación
Actores Administrador
Precondiciones El Administrador debió haber logeado con
anterioridad para poder entrar al apartado de
agregar trabajadores/modificar estado,
permisos.
Postcondiciones Los cambios realizados se deberán guardar en
la base de datos e ir actualizando la interfaz
con la nueva información suministrada
5.3 Diagrama de control de acceso
Caso de Uso cu_03
Nombre Control de acceso
Descripción En este diagrama se muestra para quien está
dirigido el registro de usuarios e iniciar sesión,
así mismo contando con otras opciones para
controlar el acceso a la aplicación.
Actores Administrador, Trabajador
Precondiciones Para poder registrarse e iniciar sesión los
datos deben ser aceptados previamente por el
sistema y base de datos
Postcondiciones Después de registrarse, se guardarán los datos
para el posterior inicio de sesión.
Después de iniciar sesión, el usuario tendrá
cierto tiempo límite y después se cerrará
automáticamente la sesión.
5.4 Diagrama de control de ganancias, gastos y generar informes
Caso de Uso cu_04
Nombre Control de ganancias, gastos y generar
informes
Descripción En el diagrama se muestran las opciones que
los usuarios tendrán a la hora de registrar
ganancias, gastos, generar un informe con sus
posibles opciones y limitaciones.
Actores Administrador, Trabajador
Precondiciones Los usuarios deberán haber iniciado sesión
previamente.
Los datos serán validados previamente por el
sistema y base de datos.
Postcondiciones Los cambios se guardarán en la base de datos.
5.5. Diagrama de configuracion para hacer aproximados
Caso de Uso cu_05
Nombre Configuración cantidad mínima
Descripción En este diagrama se muestran las opciones
que se tendrán para configurar la cantidad
mínima de 1 producto de la empresa y quienes
podrán ver ciertas opciones.
Actores Administrador, Trabajador
Precondiciones Los usuarios deben haber iniciado sesión
previamente y los datos ingresados deben ser
correctos para poder guardarlos.
Postcondiciones Los cambios se guardarán en la base de datos.
5.6 Diagrama para registrar clientes y ubicacion
Caso de Uso cu_06
Nombre Datos de clientes y ubicación
Descripción El diagrama muestra las opciones que tendrán
los usuarios a la hora de ingresar clientes y
resultados cuando se ingresen ubicaciones.
Actores Administrador, Trabajador
Precondiciones Los usuarios deben haber iniciado
previamente sesión.
Los datos que ingresen van a ser validados con
el sistema y la base de datos.
Postcondiciones Los datos se guardarán en la DB.
5.7 Diagrama de registro de proveedores
Caso de Uso cu_07
Nombre Registro proveedores
Descripción Se muestran los limitantes para los usuarios y
las opciones a la hora de agregar proveedores
de insumos para la empresa.
Actores Administrador, Trabajador
Precondiciones Los usuarios deben haber iniciado sesión
previamente.
Los datos ingresados serán validados por el
sistema y base de datos.
Postcondiciones Los datos que sean validos se guardaran en la
base de datos.
5.8 Diagrama de control de entradas y salidas
Caso de Uso cu_08
Nombre Registro insumos
Descripción Se muestran las limitaciones y opciones a la
hora de agregar insumos o materia prima para
elaborar el producto.
Actores Administrador, Trabajador
Precondiciones Los usuarios deben haber iniciado sesión.
Los datos deben aceptarlos tanto el sistema
como base de datos.
Postcondiciones Se guardarán los cambios en la base de datos.
6. Diagrama de clases UML
7. Diagramas de secuencia UML
7.1 Diagrama control de acceso
7.2 Diagrama de alertas de escases de insumos
7.3 Diagrama control de ganancias y gastos
7.4 Diagrama control de insumos
7.5 Diagrama control de trabajadores
7.6 Diagrama de registro de proveedores
7.7 Diagrama de registro de clientes y ubicación
8. Diagramas de colaboración UML
8.1 Diagrama para añadir clientes y ubicación
8.2 Diagrama ingresar empleados
8.3 Diagrama para agregar pedidos
8.4 Diagrama para proveedores
8.5 Diagrama para configurar alerta de insumos
8.6 Diagrama para cantidad aproximada
8.7 Diagrama control de acceso
8.8 Diagrama para controlar ingresos y gastos
8.9 Diagrama para control de inventario
9. Gestión de riesgos
En este proyecto como en cualquier proyecto se pueden presentar riesgos como: Daño de
equipos de cómputo, falta de recursos económicos, problemas familiares, entre otros que
pueden afectar al proyecto y la creación de la aplicación.
Seremos solícitos en entregar una aplicación que satisfaga a los empresarios y empleados,
pero si es importante tener en cuenta esos riesgos.
10. Recomendaciones
La aplicación como la desean los dueños de la empresa, vemos que lo que quieren está bien
y no tenemos alguna recomendación para mejorar el sistema.
11. Conclusiones
Se concluyo que la aplicación va a llevar diferentes funciones para hacerle las actividades a
los empresarios y empleados más fáciles en respecto al manejo de inventario, clientes,
pedidos y que para registrar los empleados el administrador debe hacer esta gestión de
registrarlos el mismo, esto con el fin de evitar posibles intrusos.
El presente documento tuvo el fin de mostrarle al cliente quienes van a interactuar con el
sistema y sus respectivas funciones desde diferentes diagramas para que sea lo mas claro
posible y también para que al momento de hacer la aplicación se tenga claro roles,
funciones, etc.
12. Términos
UML: Lenguaje unificado de modelado para representar los procesos de un sistema, sus
funciones, limites y entender mejor lo anterior de una forma gráfica.
Diagrama de casos de uso: Estos diagramas son para explicar que actores participan en el
sistema y sus funciones
Diagramas de clases: Son para explicar el funcionamiento del sistema ya no
secuencialmente sino orientado lo a objetos para entender mejor como participa cada
clase en el sistema
Diagramas de secuencia: Son diagramas que muestran como se realizan los procesos de la
aplicación de una forma de línea de tiempo, paso a paso.
Diagramas de colaboración: Muestran como participan entre si los objetos para poder
hacer una función correctamente y no hallan fallos.
13. Bibliografía
Schmuller, J. (s.f.). Aprendiendo UML en 24 horas Joseph Schmuller. s.c., s: Prentice Hall.
SENA. (s.f.). UML Guia Basica. Santander: SENA.