3er Avance Proyecto Final FINALBK
3er Avance Proyecto Final FINALBK
3 TITULO:
6 INTEGRANTES:
14 CURSO:
16 DOCENTE:
18 Perú
19 2024
1 1
2
20
21 INTRODUCCIÓN
22 Insumos y Accesorios de Oficina S.A., fue creada hace 8 años. Desde esa fecha se ha
23 convertido en un referente en Lima, ofreciendo una amplia gama de productos de útiles de
24 oficina para satisfacer las necesidades de sus clientes. Su dedicación a la calidad y la
25 atención al cliente les ha llevado a experimentar una gran demanda en el mercado.
26 En respuesta a las crecientes necesidades de sus clientes y con el objetivo de mejorar aún
27 más nuestra experiencia de compra, es necesario la implementación de un sistema de
28 cotizaciones en línea. Este nuevo sistema proporcionará a sus clientes la conveniencia de
29 solicitar cotizaciones de manera rápida y fácil, desde la comodidad de su oficina o hogar.
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
3 2
4
56
57
58 ÍNDICE
59
60 Contenido
61 Objetivos Generales y Específicos..........................................................................................6
62 Objetivos Generales:............................................................................................................6
63 Objetivos Específicos:..........................................................................................................6
64 Aspectos de la Organización...................................................................................................6
65 Visión....................................................................................................................................7
66 Misión...................................................................................................................................7
67 Descripción de la Empresa...................................................................................................7
68 Ámbito del Proyecto.................................................................................................................7
69 ● Área...............................................................................................................................7
70 ● Recursos Humanos para la elaboración del Proyecto..................................................7
71 ● Software........................................................................................................................7
72 ● Hardware.......................................................................................................................8
73 ● Cronograma de Actividades:.........................................................................................9
74 Fase de Inicio.........................................................................................................................11
75 Modelado del Negocio........................................................................................................11
76 Modelado del Proceso del Negocio................................................................................11
77 Modelo de Análisis del Negocio......................................................................................19
78 Recopilación de Requerimientos....................................................................................27
79 Matriz de requerimientos....................................................................................................40
80 Fase de elaboración...............................................................................................................41
81 Casos de Usos...................................................................................................................41
82 Especificaciones del caso de Uso......................................................................................42
83 Registrar ficha cliente.....................................................................................................42
84 Registrar cotización........................................................................................................44
85 Generar pedido...............................................................................................................45
86 Generar orden de venta..................................................................................................47
87 Consultar pedidos para aprobar.....................................................................................49
88 Consultar ficha clientes...................................................................................................51
89 Consultar créditos...........................................................................................................52
90 Consultar pagos..............................................................................................................54
91 Buscar cotizaciones........................................................................................................55
92 Buscar orden de venta....................................................................................................57
5 3
6
93 Buscar Pedidos...............................................................................................................58
94 Registrar salida de almacén...........................................................................................59
95 Análisis del Sistema...........................................................................................................62
96 Paquete de Análisis........................................................................................................62
97 Clases de Entidad...........................................................................................................66
98 Realizaciones de Caso de Uso.......................................................................................72
99 Diagrama de comunicación............................................................................................73
100 Diagrama de secuencia..................................................................................................76
101 Modelo conceptual o Diagrama de clase...........................................................................80
102 Modelo Lógico....................................................................................................................81
103 Modelo Físico.....................................................................................................................81
104 Tarjeta CRC de cada clase................................................................................................82
105 Diseño del Sistema.............................................................................................................84
106 Patrón de Diseño............................................................................................................84
107 Diagrama de estructura compuesta................................................................................99
108 Diagrama de tiempo......................................................................................................100
109 Diagrama de despliegue...............................................................................................101
110 Diagrama de Componentes..........................................................................................102
111 Conclusiones........................................................................................................................104
112 Recomendaciones...............................................................................................................105
113
114
115
116
117
118
7 4
8
119 Justificación
120
121 La implementación de un sistema de cotización en línea se justifica por la continua
122 búsqueda de mejorar la experiencia del cliente y satisfacer sus necesidades de manera más
123 eficiente. Con el crecimiento de la empresa y la creciente demanda de productos de útiles
124 de oficina, es fundamental proporcionar a sus clientes una forma rápida y conveniente de
125 solicitar cotizaciones.
130 Este sistema no solo beneficiará a sus clientes al brindarles una experiencia de compra más
131 cómoda y accesible, sino que también optimizará sus procesos internos, permitiéndonos
132 gestionar de manera más eficiente las solicitudes de cotización y mejorar nuestra capacidad
133 de atención al cliente. En resumen, la implementación de un sistema de cotización en línea
134 es un paso estratégico hacia la mejora continua y la excelencia en el servicio al cliente.
135
9 5
10
136 Objetivos Generales y Específicos
160
11 6
12
161 Visión
162 Ser líderes en ventas, proporcionando soluciones innovadoras y superando las expectativas
163 de nuestros clientes, impulsando el crecimiento sostenible y estableciendo estándares de
164 excelencia.
165
166 Misión
167 Ofrecer productos y servicios de calidad excepcional, adaptados a las necesidades de
168 nuestros clientes, construyendo relaciones basadas en confianza y transparencia, mientras
169 buscamos la mejora continua y el éxito tanto para nuestros clientes como para nuestro
170 equipo.
177 ● Área
178 - El proyecto se centra en el área de ventas, con el fin de optimizar y
179 agilizar procesos de generación de cotizaciones. Se van desarrollando
180 herramientas y estrategias para mejorar la precisión y la eficiencia en
181 este aspecto. En esta área de enfoque nos centraremos en buscar
182 soluciones para el cliente.
183 ● Recursos Humanos para la elaboración del Proyecto
184 - Desarrolladores: Profesionales con experiencia en desarrollo de
185 software y programación que puedan crear la infraestructura del
186 sistema de cotizaciones, incluyendo la interfaz de usuario, la lógica de
187 negocio y la integración con otras herramientas o sistemas.
188 - Analistas de negocio: Personas con experiencia en analizar los
189 requisitos del negocio y traducirlos en especificaciones funcionales
190 para el sistema de cotizaciones, asegurando que el software satisfaga
191 las necesidades del usuario final.
192 - Personal de ventas: Estos son necesarios al ser intermediarios entre el
193 sistema y el cliente
194 ● Software
195 StarUML: Proporciona un entorno gráfico que permite a los desarrolladores
196 crear diagramas UML de manera intuitiva, lo que facilita la comunicación y la
13 7
14
197 comprensión entre los miembros del equipo de desarrollo, los clientes y otros
198 interesados en el proyecto.
199 - IBM RATIONAL Software Architect Designer: es una herramienta de
200 modelado y diseño de software desarrollada por IBM. Está diseñada
201 para ayudar a los equipos de desarrollo de software a visualizar,
202 modelar, diseñar y analizar sistemas de software complejos utilizando
203 una variedad de estándares y lenguajes de modelado.
204 ● Hardware
205 Servidores: Para alojar el sistema de cotizaciones, se debe incluir servidores
206 físicos o virtuales con suficiente capacidad de procesamiento, memoria y
207 almacenamiento para manejar la carga de trabajo prevista.
208 - Dispositivos de usuario: Los usuarios deben contar con dispositivos
209 como celulares, laptops, tablets, etc. para poder ingresar al sistema.
210
15 8
16
211 ● Cronograma de Actividades:
17 9
18
Nombre de la tarea Inicio Fin Asignada a Duración
PLANIFICACION 15/01/24 15/01/24 TODOS 1d
OBJETIVOS GENERALES Y ESPECÍFICOS 15/01/24 15/01/24 VARGAS 1d
ASPECTOS DE LA ORGANIZACIÓN 16/01/24 16/01/24 VARGAS 1d
DESCRIPCIÓN DE LA EMPRESA 16/01/24 16/01/24 VARGAS 1d
1. ÁMBITO DEL PROYECTO 17/01/24 24/01/24 6d
1.1 Área 17/01/24 17/01/24 YUPARI 1d
1.2 Recursos Humanos para la elaboración del 18/01/24 18/01/24 YUPARI 1d
Proyecto
1.3 Software 19/01/24 19/01/24 YUPARI 1d
1.4 Hardware 20/01/24 20/01/24 YUPARI 1d
1.5 Cronograma de Actividades 22/01/24 24/01/24 REYES-YUPARI 3d
2. FASE DE INICIO 29/01/24 07/02/24 8d
2.1 Modelado del Negocio 29/01/24 30/01/24 CORDOVA- 2d
RAMOS
2.1.1 Modelado del Proceso de Negocio 01/02/24 02/02/24 CORDOVA- 2d
RAMOS
2.1.2 Modelo de Análisis del negocio 29/01/24 31/01/24 REYES 3d
2.1.3 Recopilación de los requerimientos 01/02/24 02/02/24 REYES 2d
2.2 Matriz de requerimientos 05/02/24 07/02/24 YUPARI 3d
3. FASE DE ELABORACIÓN 05/02/24 16/02/24 10d
3.1 Casos de Usos 05/02/24 09/02/24 REYES-CONDORI 5d
3.2 Especificaciones del caso de Uso 05/02/24 09/02/24 REYES-CONDORI 5d
3.3 Análisis del Sistema 05/02/24 09/02/24 5d
3.3.1 Paquete de Análisis 05/02/24 05/02/24 REYES 1d
3.3.2 Clases de Entidad 06/02/24 06/02/24 REYES 1d
3.3.3 Realizaciones de Caso de Uso 07/02/24 07/02/24 REYES 1d
3.3.4 Diagrama de comunicación 08/02/24 08/02/24 REYES 1d
3.3.5 Diagrama de secuencia 09/02/24 09/02/24 REYES 1d
3.4 Modelo conceptual o Diagrama de clase 06/02/24 08/02/24 CORDOVA 3d
3.5 Modelo Lógico 06/02/24 07/02/24 NUÑEZ 2d
3.6 Modelo Físico 08/02/24 09/02/24 NUÑEZ 2d
3.7 Tarjeta CRC de cada clase 05/02/24 07/02/24 RAMOS 3d
3.8 Diseño del Sistema 12/02/24 16/02/24 5d
3.8.1 Patrón de diseño 12/02/24 16/02/24 CONDORI- 5d
VARGAS
3.8.2 Diagrama de estructura compuesta 12/02/24 16/02/24 NUÑEZ-YUPARI 5d
3.8.3 Diagrama de tiempo 12/02/24 16/02/24 CORDOVA 5d
3.8.4 Diagrama de despliegue 12/02/24 16/02/24 RAMOS 5d
3.8.5 Diagrama de componentes 12/02/24 16/02/24 REYES 5d
4. FASE DE DESARROLLO 19/02/24 04/03/24 11d
3.9.1 Desarrollo Interfaces 19/02/24 22/02/24 REYES-CONDORI 4d
3.9.2 Modelo de datos 19/02/24 22/02/24 NUÑEZ-RAMOS 4d
3.9.3 Codificación de Interfaces 22/02/24 27/02/24 TODOS 4d
3.9.4 Pruebas 28/02/24 28/02/24 VARGAS 1d
3.9.5 Ajustes 28/02/24 01/03/24 TODOS 3d
3.9.6 Pruebas Finales 02/03/24 02/03/24 TODOS 1d
3.9.7 Implementación 04/03/24 04/03/24 TODOS 1d
19 10
20
CONCLUSIONES 19/02/24 21/02/24 CORDOVA- 3d
YUPARI
RECOMENDACIONES 22/02/24 26/02/24 CORDOVA- 3d
YUPARI
RESPONSABILIDAD UNIVERSITARIA 22/01/24 24/01/24 NUÑEZ 3d
219
220 Inicia con la detección de diferentes tipos de solicitudes relacionadas con los clientes
221 empresariales, como la creación de un nuevo cliente, la edición o eliminación de un cliente
21 11
22
222 existente, o simplemente la consulta de información de un cliente. Luego, el proceso se
223 ramifica según el tipo de solicitud y procede a realizar la acción correspondiente.
224 Finalmente, el proceso concluye una vez que se completa la solicitud o se cancela por
225 alguna razón.
226
227 Gestión de productos
228 Tomamos las actividades relacionadas con la gestión de productos, como la creación,
229 edición y eliminación de información de productos, así como la consulta de datos
230 relacionados con los productos.
231
232 Comienza con la detección de diferentes tipos de solicitudes relacionadas con los productos,
233 como la creación de un nuevo producto, la edición o eliminación de un producto existente,
234 o simplemente la consulta de información de un producto. Luego, el proceso se ramifica
235 según el tipo de solicitud y procede a realizar la acción correspondiente. Finalmente, el
236 proceso concluye una vez que se completa la solicitud o se cancela por alguna razón.
237
23 12
24
238
243
244 Comienza con la detección de diferentes tipos de solicitudes relacionadas con las
245 cotizaciones, como la creación de una nueva cotización, la generación de un presupuesto a
246 partir de la cotización, la generación de un presupuesto independiente, o simplemente la
247 consulta de información de una cotización o presupuesto. Luego, el proceso se ramifica
248 según el tipo de solicitud y procede a realizar la acción correspondiente. Finalmente, el
249 proceso concluye una vez que se completa la solicitud o se cancela por alguna razón.
25 13
26
250
254
255 Comienza con la detección de la solicitud para generar una orden de venta a partir de una
256 cotización existente. Luego, el proceso procede a realizar esta acción y verifica si se
257 completa con éxito. Si la generación de la orden de venta se realiza con éxito, el proceso
258 concluye; de lo contrario, se cancela el proceso.
259
27 14
28
260
261 - Consultas y reportes
262 Tomamos las actividades relacionadas con las consultas de cotizaciones realizadas, consultas
263 de ventas realizadas y cálculo del ratio de efectividad de cotización a venta.
264
265 Comienza con la detección de la solicitud de consulta específica y luego procede a realizar la
266 consulta correspondiente. Luego, el proceso verifica si se completa con éxito y ofrece la
267 opción de generar un reporte. Si se genera el reporte con éxito, el proceso concluye; de lo
268 contrario, simplemente termina.
269
29 15
30
270
271
272 ACTORES DE NEGOCIO
273 ● Proveedor
274 ● Sistema
275 ● Cliente
276
277 CASOS DE USO DEL NEGOCIO
278 ● Caso 1: Registro de cotizaciones
279 ● Caso 2: Gestión de Clientes
280 ● Caso 3: Gestión de Cotizaciones
281 ● Caso 4: Generar Informes y reportes
282
31 16
32
283
284 OBJETIVOS
285 ● Eficiencia en el Proceso de Registro de Cotizaciones:
286 Reducir el tiempo de ingreso y actualización de cotizaciones en un 25% para fines del
287 segundo trimestre, mediante la implementación de un sistema de registro
288 optimizado y la capacitación del personal en su uso eficaz.
289 ● Optimización de la Administración de Clientes:
290 Agilizar el proceso de gestión de clientes en un 20% para fines del tercer trimestre,
291 mediante la implementación de un sistema CRM integrado con el sistema de
292 cotizaciones y una interfaz intuitiva para la actualización de datos.
293 ● Agilidad en la Generación de Cotizaciones:
294 Reducir el tiempo de generación de cotizaciones en un 30% para fines del primer
295 trimestre, mediante la implementación de un sistema que facilite la creación,
296 modificación y eliminación de cotizaciones de manera ágil y precisa.
297 ● Integración de Sistemas de Facturación y Contabilidad:
298 Implementar la integración con el sistema de facturación y contabilidad para fines
299 del cuarto trimestre, asegurando una generación automatizada de facturas y un
300 seguimiento de los pagos asociados a las cotizaciones.
301
33 17
34
302
304
305
35 18
36
306 Modelo de Análisis del Negocio
307
308 TRABAJADORES DEL NEGOCIO
309
310 ENTIDADES DEL NEGOCIO
311
312
313
314
37 19
38
315
316 REALIZACIONES DEL NEGOCIO
317
318
319
320
39 20
40
321
322 Diagrama de Actividades
323 RN01_Registro de cotizaciones
324
325
41 21
42
326 RN02_Gestion de Cotizaciones
327
328
329
43 22
44
330
331
332
333 RN03_Gestion de Clientes
334
45 23
46
335
336
337
47 24
48
338
339 RN04_Generar Informes y Reportes
340
341
49 25
50
342
51 26
52
343
354 Pregunta: ¿Puede describir el flujo de trabajo típico que sigue al realizar una
355 cotización y cerrar una venta?
356 Respuesta: "Por lo general, nuestro flujo de trabajo sigue varios pasos para
357 convertir una cotización en una venta. Primero, cuando recibimos una
358 solicitud de cotización de un cliente, nuestro representante de ventas revisa
359 las necesidades específicas del cliente y selecciona los productos adecuados
360 para incluir en la cotización. Luego, preparamos la cotización con los precios y
361 detalles de los productos y se la enviamos al cliente para su revisión.
362 Una vez que el cliente revisa la cotización y está satisfecho con los productos
363 y precios ofrecidos, el representante de ventas se comunica con el cliente
364 para discutir cualquier pregunta adicional y abordar cualquier inquietud que
365 pueda surgir. Durante esta etapa, nuestro objetivo es proporcionar un
366 excelente servicio al cliente y resolver cualquier problema de manera
367 proactiva.
53 27
54
373 Una vez que se realiza la entrega y el cliente recibe los productos
374 satisfactoriamente, el representante de ventas finaliza el proceso
375 asegurándose de que se hayan cumplido todos los requisitos contractuales y
376 administrativos. Además, se registra la venta en nuestro sistema para
377 mantener un registro preciso de todas las transacciones."
378 Pregunta: ¿Cuáles son los mayores obstáculos que encuentra al presentar
379 cotizaciones a los clientes?
398
55 28
56
401 Respuesta: "Además de las funcionalidades estándar que facilitan la gestión
402 de cotizaciones, como la creación y seguimiento, hay algunas características
403 específicas que considero vitales para optimizar nuestro proceso. En primer
404 lugar, sería fundamental que el nuevo sistema permita la creación de
405 cotizaciones en línea. Esto nos daría la flexibilidad de generar cotizaciones de
406 manera rápida y eficiente, incluso cuando no estemos en la oficina.
411 Por último, sería extremadamente útil que el sistema permita copiar
412 cotizaciones anteriores y modificarlas según las necesidades del cliente. Esto
413 nos ahorraría tiempo al evitar tener que crear cotizaciones desde cero cada
414 vez, y nos permitiría aprovechar el trabajo previo para mejorar la precisión y
415 consistencia en nuestras ofertas."
416
418 Pregunta: ¿Cómo se manejan actualmente los cambios en las cotizaciones y cómo
419 afectan estos cambios al proceso operativo?
57 29
58
432 negativamente en la experiencia del cliente y en nuestra capacidad para
433 cumplir con sus expectativas y plazos de entrega."
434 Pregunta: ¿Cuáles son las principales métricas de desempeño que sigue para
435 evaluar la eficacia del proceso de cotización y venta?
438 Pregunta: ¿Cuál es la tasa de conversión que utilizan para medir la métrica de
439 desempeño en términos de cotizaciones convertidas en ventas?
447 Pregunta: ¿Hay integraciones específicas con otras herramientas o sistemas que le
448 gustaría tener para mejorar la eficiencia operativa?
458 Otra integración que nos gustaría explorar es con sistemas de facturación y
459 contabilidad para automatizar la generación de facturas y el seguimiento de
460 los pagos. Esto nos permitiría agilizar los procesos administrativos y reducir la
461 posibilidad de errores en la facturación."
59 30
60
462 Entrevista con Jefe de Finanzas:
61 31
62
492 departamento de logística, para obtener información adicional o tomar
493 medidas correctivas.
499
500
501
63 32
64
502
512 Interacción con el Cliente: El representante de ventas se presenta y proporciona una breve
513 presentación sobre los productos o servicios que ofrece la empresa. Esta etapa es crucial
514 para establecer una relación inicial y establecer un ambiente colaborativo.
516 Interacción con el Cliente: Se lleva a cabo una exploración de las necesidades del cliente. El
517 representante hace preguntas abiertas para comprender las metas, desafíos y requisitos
518 específicos del cliente en relación con los productos o servicios que ofrece la empresa.
65 33
66
530 Interacción con el Cliente: Se identifican requisitos específicos que el cliente considera
531 críticos. Esto puede incluir características técnicas, cantidades, plazos de entrega,
532 condiciones de pago u otros detalles particulares que afecten la cotización.
541
67 34
68
542 Método Discreto
543 La recopilación de información mediante métodos discretos se refiere a la obtención de
544 datos de manera específica y puntual
549 Se creó una encuesta con las siguientes preguntas para el levantamiento de calidad de
550 Servicio entre los actores del sistema
563
69 35
70
564 Se obtuvieron las siguientes respuestas
565
566
71 36
72
567 REQUERIMIENTOS FUNCIONALES y NO FUNCIONALES
RF6 El sistema debe permitir generar reportes que desglosen las ventas
por producto, mostrando cuántas unidades de cada producto se han
vendido en un periodo determinado
RF7 El sistema debe permitir generar reportes que detallen las cuentas
por cobrar a clientes
RF9 El sistema debe permitir generar informes detallados que muestren las
cuentas por cobrar de los clientes, incluidos los saldos pendientes y el historial
de pagos.
RF11 El sistema debe permitir que los pedidos generados sean aprobados
por el jefe de ventas antes de su procesamiento final.
RF12 El sistema debe ser capaz de generar una orden de venta una vez
que un pedido ha sido aprobado por el jefe de ventas.
73 37
74
RF13 El sistema debe permitir a los usuarios consultar el estado de los
pagos realizados por los clientes.
RF16 El sistema debe ser capaz de generar guías de remisión para los
productos que serán entregados a los cliente
569
570
75 38
76
571 REQUERIMIENTOS NO FUNCIONALES
RNF3 El tiempo de respuesta del sistema para las consultas de los usuarios no
debe exceder los 2 segundos.
RNF4 El sistema debe ser fácil de usar y comprensible para los usuarios, con una
interfaz intuitiva y bien diseñada.
RNF5 El sistema debe ser compatible con una amplia variedad de dispositivos y
navegadores web para garantizar una experiencia consistente para los
usuarios.
77 39
78
572 Matriz de requerimientos
79 40
80
573
81 41
82
574 Fase de elaboración
83 42
84
583 Especificaciones del caso de Uso
Actores Cliente
Descripción Este caso de uso describe el proceso mediante el cual un empleado del
sistema registra la ficha de un cliente en el sistema de gestión de la
empresa. La ficha del cliente contiene información relevante para la
relación comercial, como nombre/razón social, dirección, teléfono,
correo electrónico, ruc, tipo documento, numero documento.
85 43
86
Flujos Básicos 1. El caso de uso comienza cuando el empleado del sistema inicia
sesión en el sistema.
2. El empleado del sistema selecciona la opción de "Registrar Ficha
Cliente" desde el menú principal.
3. El sistema muestra el formulario de registro de la ficha del
cliente.
4. El empleado del sistema completa los campos obligatorios del
formulario, que pueden incluir nombre, dirección, teléfono,
correo electrónico, entre otros.
5. El empleado del sistema confirma la información ingresada y
envía el formulario.
6. El sistema valida los datos ingresados y registra la ficha del
cliente en la base de datos.
7. El sistema muestra un mensaje de confirmación de que la ficha
del cliente se ha registrado con éxito.
586
87 44
88
Caso de Uso REGISTRAR COTIZACIÓN
Actores Cliente
Descripción Este caso de uso describe el proceso mediante el cual un Cliente del
sistema registra una cotización. Durante este proceso, el cliente puede
buscar productos disponibles en el sistema para incluir en la cotización.
89 45
90
formulario de creación de cotización.
● 8a. Cotización Incompleta:
● Si el cliente del sistema intenta registrar una cotización
sin seleccionar ningún producto, el sistema muestra un
mensaje de error indicando que la cotización está
incompleta y no se puede registrar hasta que se agreguen
productos.
589
91 46
92
1. El caso de uso comienza cuando el empleado de ventas inicia
Flujo de Eventos
sesión en el sistema.
2. El empleado de ventas selecciona la opción de "Generar
Pedido" desde el menú principal.
3. El sistema muestra una lista de cotizaciones previamente
registradas para que el empleado las busque utilizando el caso
de uso "BUSCAR COTIZACIONES".
4. El sistema muestra los detalles de la cotización seleccionada.
5. El empleado de ventas verifica los productos y cantidades
incluidos en la cotización.
6. El empleado de ventas consulta el stock de productos
utilizando el caso de uso "CONSULTAR STOCK" para asegurarse
de que los productos estén disponibles.
7. El empleado de ventas confirma la cotización y la convierte en
un pedido.
8. El sistema registra el pedido en la base de datos y actualiza el
stock de productos.
9. El sistema muestra un mensaje de confirmación de que el
pedido se ha generado con éxito.
592
93 47
94
593 Generar orden de venta
594
95 48
96
Flujos ● 3a. Pedidos No Encontrados: Si no existen pedidos aprobados
Alternativos registrados en el sistema, el sistema muestra un mensaje
indicando que no se encontraron pedidos aprobados y
devuelve al empleado al menú principal.
595
596
97 49
98
597 Consultar pedidos para aprobar
598
599
1. El caso de uso comienza cuando el Jefe de Ventas inicia sesión
Flujo de Eventos
en el sistema.
2. El Jefe de Ventas selecciona la opción de "Consultar Pedidos
para Aprobar" desde el menú principal.
3. El sistema muestra una lista de pedidos pendientes de
aprobación.
4. El Jefe de Ventas puede buscar pedidos por cliente utilizando
el caso de uso "BUSCAR CLIENTE".
5. El Jefe de Ventas selecciona un pedido de la lista y revisa los
detalles del pedido.
6. El Jefe de Ventas aprueba o rechaza el pedido, utilizando el
99 50
100
caso de uso "APROBAR PEDIDO".
7. Si el Jefe de Ventas decide solicitar crédito al cliente, utiliza el
caso de uso "SOLICITAR CRÉDITO A CLIENTE".
600
601
101 51
102
602 Consultar ficha clientes
603
Descripción Este caso de uso describe el proceso mediante el cual el Jefe de Ventas
consulta la ficha de un cliente en el sistema, específicamente aquellas
fichas que tienen un estado pendiente de aprobación. El objetivo
principal es revisar la información del cliente para su posterior
aprobación o rechazo en el registro del cliente en el sistema. Durante
este proceso, el Jefe de Ventas puede buscar fichas de clientes con
estado pendiente utilizando el caso de uso BUSCAR FICHAS CLIENTE con
estado pendiente.
103 52
104
6. El sistema muestra los detalles de la ficha del cliente, que
pueden incluir información como nombre, dirección, historial de
compras, entre otros.
604
605
105 53
106
1. El caso de uso comienza cuando el Jefe de Finanzas inicia sesión
Flujo de
en el sistema.
Eventos
2. El Jefe de Finanzas selecciona la opción de "Consultar Créditos"
desde el menú principal.
3. El sistema muestra una lista de créditos otorgados a los clientes
en el sistema.
4. El Jefe de Finanzas puede buscar clientes utilizando el caso de
uso "BUSCAR CLIENTE".
5. El Jefe de Finanzas selecciona un cliente de la lista y accede a los
detalles de sus créditos.
608
107 54
108
PAGOS PENDIENTES".
611
109 55
110
614
BUSCAR COTIZACIONES
Caso de Uso
Empleado de ventas
Actores
111 56
112
● Precio unitario
● Disponibilidad
● Fecha de validez de la cotización
113 57
114
● Cliente Asociado: El usuario puede seleccionar un cliente
específico para buscar sus órdenes de venta.
3. El usuario completa los campos de búsqueda y hace clic en
el botón “Buscar”.
● Número de Orden
● Fecha de Venta
● Cliente Asociado
● Total de la Orden
Descripción Este caso de uso describe cómo el usuario puede buscar información
sobre los pedidos registrados en el sistema de Insumos y Accesorios
de Oficina S.A.. El objetivo es acceder a detalles relevantes sobre las
solicitudes de productos realizadas por los clientes.
Postcondición El sistema muestra una lista de pedidos que coinciden con los
115 58
116
criterios de búsqueda del usuario.
Flujo de eventos
1. El usuario accede a la función de búsqueda de pedidos
desde la interfaz del sistema.
● Número de Pedido
● Fecha de Solicitud
● Cliente Asociado
● Estado del Pedido
117 59
118
621
622
Descripción Este caso de uso describe cómo el usuario puede registrar la salida
de productos o materiales del almacén de Insumos y Accesorios de
Oficina S.A.. El objetivo es mantener un registro preciso de los
productos que se han entregado o utilizado en un período
determinado.
Postcondición
El sistema actualiza el inventario para reflejar la salida de los
productos y genera un registro de la transacción.
Flujo de eventos
1. El usuario accede a la función de registro de salidas
desde la interfaz del sistema.
119 60
120
5. El sistema genera un registro de la salida que incluye la
siguiente información:
● Fecha de Salida
● Producto o Material
● Cantidad
● Destino o Motivo
121 61
122
627 Análisis del Sistema
629
630
123 62
124
631
125 63
126
632
127 64
128
633
634
635
129 65
130
636 Clases de Entidad
637
638 Registrar Ficha Cliente
639
640
641
131 66
132
642 Registra Cotización
643
644
645
133 67
134
646 Generar Pedido
647
648
649
650
135 68
136
651 Generar Orden Venta
652
653
137 69
138
654 Consultar Pedidos para aprobar
655
656
657
658
659
660
661
139 70
140
662 Consultar Pagos
663
664
665
141 71
142
666 Realizaciones de Caso de Uso
667
668
143 72
144
669
671 RA_REGISTRAR_FICHA_CLIENTE
672
145 73
146
674
675 RA_GENERAR_PEDIDO
676
677
147 74
148
678 RA_GENERAR_ORDEN_VENTA
679
680 RA_CONS_PEDIDOS_APROBAR
681
682
149 75
150
683 Diagrama de secuencia
684 SE_REGISTRAR_FICHA_CLIENTE
685
686
151 76
152
687 SE_REGISTRAR COTIZACION
688
689 SE_GENERAR_PEDIDO
690
153 77
154
691 SE_GENERAR_ORDEN_VENTA
692
693
155 78
156
694
695 SE_CONS_PEDIDOS_APROBAR
696
697
698
699
700
701
702
703
157 79
158
704 Modelo conceptual o Diagrama de clase
705
706
159 80
160
707 Modelo Lógico
708
710
711
161 81
162
712 Tarjeta CRC de cada clase
CLASE: ClienteEmpresarial
RESPONSABILIDADES: COLABORADORES:
● Registrar información y datos de
Cotizacion
contacto del cliente empresarial.
● Gestionar la aprobación de Presupuesto
créditos para el cliente.
● Notificar al cliente sobre pagos OrdenVenta
pendientes.
713
CLASE: Producto
RESPONSABILIDADES: COLABORADORES:
● Mantener información detallada
Cotizacion.
sobre el producto, como
descripción y precio. OrdenVenta
● Actualizar y administrar el stock
de productos disponibles.
714
CLASE: Cotizacion
RESPONSABILIDADES: COLABORADORES:
● Registrar y mantener los detalles
Presupuesto
de una cotización, incluyendo
productos y precios. ClienteEmpresarial
● Generar presupuestos basados
en la cotización. OrdenVenta
715
163 82
164
CLASE: Presupuesto
RESPONSABILIDADES: COLABORADORES:
● Crear y enviar presupuestos
Cotizacion
basados en cotizaciones
aceptadas. ClienteEmpresarial
● Gestionar los términos y
condiciones de la oferta para el
cliente empresarial.
716
CLASE: OrdenVenta
RESPONSABILIDADES: COLABORADORES:
● Procesar órdenes de venta
Cotizacion.
basadas en cotizaciones
aprobadas. ClienteEmpresarial
● Registrar detalles de la venta,
como productos vendidos y Producto
precios.
717
718
719
720
721
165 83
166
722 Diseño del Sistema
167 84
168
735
736 Capa Vista
737
738 La capa Vista, dentro del patrón de diseño Modelo-Vista-Controlador (MVC), se encarga de
739 la presentación de los datos al usuario. Es la interfaz gráfica a través de la cual los usuarios
740 interactúan con la aplicación. Su principal función es mostrar la información procesada por
741 el modelo de manera comprensible y recoger los datos de entrada del usuario para
742 enviarlos al controlador. La Vista se actualiza automáticamente cada vez que hay un cambio
743 en el Modelo, asegurando que el usuario siempre tenga la información más reciente. Esta
744 capa está diseñada para ser lo más independiente posible de la lógica de negocio,
745 facilitando así cambios en la interfaz sin afectar el funcionamiento de la aplicación.
746 Para el siguiente caso los nombres de las pantallas de la capa Vista quedarían de la siguiente
747 manera:
169 85
170
767 ViewAprobacionCreditos: Pantalla para aprobar solicitudes de créditos.
768 ViewNotificacionPagosPendientes: Pantalla para notificar pagos pendientes a
769 clientes.
770 ViewConsultaCreditos: Pantalla para consultar el estado de los créditos.
771 ViewConsultaPedidosAprobados: Pantalla para consultar pedidos aprobados.
772 ViewGeneracionSalidaAlmacen: Pantalla para generar salidas de almacén.
773 ViewConsultaDisponibilidad: Pantalla para consultar la disponibilidad de productos.
774 ViewRegistroSalidaAlmacen: Pantalla para registrar la salida de productos del
775 almacén.
776 ViewGeneracionGuiaRemision: Pantalla para generar guías de remisión.
777 ViewGeneracionInformeVentas: Pantalla para generar informes de ventas.
778 ViewGeneracionInformeFinanzas: Pantalla para generar informes financieros.
779
780
171 86
172
782 Capa Modelo
783
784 La capa modelo, dentro del patrón de diseño Modelo-Vista-Controlador (MVC), representa
785 el núcleo funcional de una aplicación; es donde reside la lógica de negocio, el acceso a datos
786 y la definición de los objetos de dominio. Esta capa es responsable de gestionar los datos,
787 las reglas de negocio, las lógicas y las funciones que forman parte del sistema, actuando
788 como el puente entre la interfaz de usuario (capa vista) y los mecanismos de persistencia
789 (como bases de datos) o cualquier otro procesamiento de datos.
790
791 Componentes Principales de la Capa Modelo:
792
793 Entidades o Modelos de Dominio: Clases que representan los objetos reales del
794 dominio de la aplicación, como Usuarios, Productos, Incidencias, etc. Estos modelos
795 contienen atributos y métodos que reflejan sus características y comportamientos
796 en el sistema.
797 Acceso a Datos (DAO o Repositorios): Componentes dedicados a la comunicación
798 con las fuentes de datos, ya sean bases de datos, servicios web o archivos. Su
799 función es realizar consultas, inserciones, actualizaciones y eliminaciones de los
800 datos relacionados con las entidades.
801 Lógica de Negocio: Incluye servicios o componentes que encapsulan las reglas de
802 negocio específicas de la aplicación, como cálculos, validaciones y transformaciones
803 de datos. Esta parte es crucial para mantener la integridad y la correcta
804 manipulación de los datos según las necesidades del negocio.
805 Integraciones Externas: En caso de que el sistema necesite interactuar con servicios
806 externos, APIs o sistemas de terceros, esta responsabilidad también recae dentro de
807 la capa modelo, gestionando y orquestando estas comunicaciones.
173 87
174
815 Facilita la Mantenibilidad y Escalabilidad: Al tener una separación clara y una
816 estructura organizada, se simplifica la actualización, mejora y escalado del sistema.
817 Promueve la Reutilización: Los componentes de la capa modelo pueden ser
818 reutilizados en diferentes partes del sistema o incluso en otros sistemas, reduciendo
819 el esfuerzo de desarrollo.
825 ClienteEmpresaBE: Representa a una empresa que es cliente del sistema. Contiene
826 información relevante sobre la empresa, como su nombre, dirección, información de
827 contacto, etc.
828 ProductoBE: Describe un producto que puede ser cotizado, vendido o almacenado
829 por la empresa. Incluye detalles como el nombre del producto, descripción, precio,
830 cantidad en stock, etc.
831 CotizacionBE: Representa una cotización realizada para un cliente específico.
832 Contiene detalles sobre los productos cotizados, precios, impuestos, etc., junto con
833 la información del cliente.
834 PresupuestoBE: Describe un presupuesto elaborado para un cliente potencial.
835 Contiene detalles sobre los productos incluidos en el presupuesto, precios,
836 impuestos, etc.
837 PedidoBE: Representa un pedido realizado por un cliente y aprobado por la
838 empresa. Contiene detalles sobre los productos solicitados, cantidades, precios, etc.
839 OrdenVentaBE: Describe una orden de venta generada a partir de un pedido
840 aprobado. Contiene detalles sobre los productos vendidos, precios, impuestos, etc.
841 PagoBE: Representa un pago realizado por un cliente para completar una
842 transacción. Contiene detalles como el monto del pago, fecha, método de pago, etc.
843 CreditoBE: Describe un crédito otorgado a un cliente para permitir compras a
844 crédito. Contiene detalles como el monto del crédito, condiciones de pago, etc.
175 88
176
845 FichaClienteBE: Contiene información detallada sobre un cliente, como datos
846 personales, información de contacto, historial de transacciones, etc.
847 SalidaAlmacenBE: Describe una salida de productos del almacén de la empresa.
848 Contiene detalles como los productos salientes, cantidades, destino, fecha, etc.
849 DetalleCotizacionBE: Contiene los detalles específicos de cada artículo incluido en
850 una cotización, como cantidad, precio unitario, impuestos, etc.
851 DetallePresupuestoBE: Almacena los detalles de los productos asociados a un
852 presupuesto, incluyendo información como cantidad, precio, impuestos, etc.
853 DetallePedidoBE: Registra los detalles de los productos solicitados en un pedido,
854 como cantidad, precio, impuestos, etc.
855 DetalleOrdenVentaBE: Contiene los detalles de los productos incluidos en una orden
856 de venta, como cantidad, precio unitario, impuestos, etc.
857 DetallePagoBE: Contiene los detalles de los pagos realizados por los clientes,
858 incluyendo el monto, fecha, método de pago, etc.
859 DetalleCreditoBE: Contiene los detalles de los créditos otorgados a los clientes,
860 como el monto del crédito, condiciones de pago, fecha de vencimiento, etc.
861 DetalleSalidaAlmacenBE: Contiene los detalles de los productos que se han
862 registrado como salidas del almacén, como cantidad, destino, fecha, etc.
177 89
178
863
179 90
180
873 GenerarOrdenVentaDAO: Permite la generación y gestión de órdenes de venta en la
874 base de datos.
875 ConsultarCotizacionesRealizadasDAO: Ofrece funcionalidades para consultar las
876 cotizaciones realizadas en la base de datos.
877 ConsultarVentasRealizadasDAO: Permite la consulta de las ventas realizadas
878 almacenadas en la base de datos.
879 ConsultarRatioEfectividadCotizacionVentaDAO: Proporciona métodos para calcular
880 y consultar el ratio de efectividad de cotización a venta en la base de datos.
881
181 91
182
892 ConsultarCotizacionesRealizadasBL: Implementa la lógica de negocio para consultar
893 cotizaciones realizadas.
894 ConsultarVentasRealizadasBL: Contiene la lógica de negocio para consultar ventas
895 realizadas.
896 ConsultarRatioEfectividadCotizacionVentaBL: Implementa la lógica de negocio para
897 calcular y consultar el ratio de efectividad de cotización a venta.
898
899
900
183 92
184
901 Capa Controller
902
903 La capa de controlador, dentro de la arquitectura de software MVC (Modelo-Vista-
904 Controlador), actúa como el intermediario entre la capa de vista y la capa de modelo. Su
905 principal función es manejar las solicitudes del usuario y coordinar la interacción entre la
906 vista y el modelo. Los controladores interpretan las acciones del usuario, acceden a los
907 datos necesarios desde la capa de modelo y actualizan la vista correspondiente con la
908 información resultante. Además, la capa de controlador también puede contener la lógica
909 de negocio necesaria para procesar y validar los datos antes de enviarlos al modelo. En
910 resumen, la capa de controlador es responsable de dirigir el flujo de la aplicación y
911 garantizar una interacción eficiente entre el usuario y el sistema
912
185 93
186
931 PagoController: Encargado de gestionar los pagos realizados por los clientes,
932 incluyendo la creación, modificación, eliminación y búsqueda de información de
933 pagos.
934 CreditoController: Controlador encargado de gestionar los créditos otorgados a los
935 clientes, permitiendo la creación, modificación, eliminación y búsqueda de
936 información de créditos.
937 FichaClienteController: Controla las operaciones relacionadas con la gestión de
938 fichas de clientes, incluyendo la creación, modificación, eliminación y búsqueda de
939 información de fichas de clientes.
940 SalidaAlmacenController: Gestiona las operaciones relacionadas con las salidas de
941 productos del almacén de la empresa, incluyendo la creación, modificación,
942 eliminación y búsqueda de información de salidas de almacén.
943
944
945
946
187 94
188
947 Registro de Cotizaciones
948
949 Para el registro de cotización, los componentes de vista, controlador y modelo que
950 intervienen son los siguientes:
951 Vista:
961 Controlador:
962 CotizacionController: Controlador encargado de gestionar las operaciones relacionadas con
963 las cotizaciones, incluyendo la creación, modificación, eliminación y búsqueda de
964 cotizaciones. En el caso específico del registro de cotización, este controlador manejará la
965 lógica para procesar la solicitud de registro de una nueva cotización.
966 Modelo:
189 95
190
967 CotizacionBE: Entidad que representa una cotización en el sistema. Contiene atributos que
968 describen los detalles de la cotización, como el cliente asociado, los productos incluidos, las
969 cantidades y cualquier otro detalle relevante.
970 GestionarCotizacionDAO: Objeto de acceso a datos que proporciona métodos para realizar
971 operaciones CRUD (Crear, Leer, Actualizar, Eliminar) sobre las cotizaciones en la base de
972 datos. Este componente se encarga de interactuar con la capa de almacenamiento de datos
973 para recuperar y almacenar información de las cotizaciones.
977
978 Para el proceso de registro de cliente, los componentes involucrados son los siguientes:
979 Vista:
980 ViewRegistroCliente: Interfaz de usuario donde se capturan los datos del nuevo
981 cliente.
982 ViewBusquedaCliente: Pantalla para buscar y visualizar información de clientes
983
191 96
192
984 Controlador:
985 ClienteEmpresaController: Gestiona las interacciones del usuario en la vista de
986 registro de cliente y coordina las acciones necesarias para procesar y validar los
987 datos ingresados.
988 Modelo:
989 ClienteBE: Representa la entidad del cliente con todos sus atributos, como nombre,
996 Estos componentes trabajan en conjunto para permitir el registro exitoso de un nuevo
997 cliente en el sistema
999
1000
1001 Para el proceso de generar una orden de pedido, los componentes involucrados son los
1002 siguientes:
1003 Vista:
193 97
194
1004 ViewGenerarOrdenPedido: Interfaz de usuario donde se seleccionan los productos y
1005 se ingresan los detalles para generar la orden de pedido.
1006 ViewBusquedaPedidos: Pantalla para buscar y visualizar pedidos realizados.
1007
1008 Controlador:
1009 OrdenPedidoController: Gestiona las interacciones del usuario en la vista de
1010 generación de orden de pedido y coordina las acciones necesarias para procesar y
1011 validar la información ingresada.
1012 Modelo:
1013 PedidoBE: Representa la entidad de un pedido con todos sus atributos, como los
1020
1021
195 98
196
1022
1025
197 99
198
1026
199 100
200
1030 Diagrama de despliegue
1031
1032
201 101
202
1033 Diagrama de Componentes
1035
203 102
204
1036
205 103
206
1037
207 104
208
1038 Conclusiones
1039 El desarrollo del sistema de cotizaciones en línea para Insumos SAC representa un
1040 hito significativo en la modernización y optimización de los procesos comerciales de
1041 la empresa. A través de este proyecto, se logró implementar una herramienta
1042 tecnológica que simplifica y agiliza el proceso de cotización, brindando a los clientes
1043 una experiencia más intuitiva y eficiente al momento de solicitar productos y
1044 presupuestos.
1045 La aplicación de los conceptos aprendidos en el curso de Análisis y Diseño de
1046 Sistemas fue fundamental para el éxito de este proyecto. La metodología y las
1047 técnicas enseñadas nos proporcionaron las herramientas necesarias para entender a
1048 fondo los requisitos del negocio, diseñar una arquitectura adecuada y desarrollar un
1049 sistema robusto y escalable que cumple con las necesidades de la empresa y sus
1050 clientes.
1051 El sistema de cotizaciones en línea no solo beneficia a los clientes al ofrecerles una
1052 forma más conveniente de solicitar productos y presupuestos, sino que también
1053 proporciona importantes ventajas internas para Insumos SAC. La automatización de
1054 procesos reduce los errores humanos, agiliza la comunicación con los clientes y
1055 optimiza la gestión de la información, lo que se traduce en una mejora general en la
1056 productividad y la eficiencia operativa de la empresa.
1057 En resumen, el desarrollo de este sistema demuestra el valor agregado que aporta la
1058 aplicación práctica de los conocimientos adquiridos en el curso de Análisis y Diseño
1059 de Sistemas. Además de modernizar los procesos comerciales de Insumos SAC, el
1060 sistema de cotizaciones en línea posiciona a la empresa como líder en su sector al
1061 ofrecer una experiencia superior a sus clientes y mejorar su competitividad en el
1062 mercado.
1063
1064
209 105
210
1065 Recomendaciones
211 106
212
1092 PROPUESTA DE RESPONSABILIDAD SOCIAL UNIVERSITARIA ENTRE LA UTP E INTERBANK
1093 INTRODUCCIÓN
1094 La Responsabilidad Social Universitaria (RSU) emerge como un enfoque clave para las
1095 instituciones académicas, destacando su compromiso con la sociedad y el desarrollo
1096 sostenible. En este contexto, la Universidad Tecnológica del Perú (UTP) e Interbank han
1097 identificado una valiosa oportunidad para colaborar y abordar problemáticas significativas
1098 en áreas como educación financiera, inclusión económica, experiencia laboral estudiantil,
1099 sostenibilidad ambiental y emprendimiento social.
1100
1101 PROBLEMÁTICA
1109
1110 OBJETIVOS
1122
1123
213 107
214
1124 PROPUESTA DE DESARROLLO DE LA RESPONSABILIDAD SOCIAL UNIVERSITARIA (RSU)
1132
1141
1148
1155
215 108
216
1159 ● Organizar competiciones o eventos que destaquen y premien proyectos de
1160 emprendimiento social desarrollados por estudiantes.
1161
1168
1174
1180
1185
1190
1191
217 109
218