Documentos de Académico
Documentos de Profesional
Documentos de Cultura
AUTOR:
INGENERIA DE SISTEMAS
BOGOTÁ D.C.
2020
1
DESARROLLO DE APLICACIÓN WEB PARA GESTIONAR LAS
COTIZACIONES ASIGNADAS A LA PREVENTA Y COMERCIALES DE LA
COMPAÑÍA
AUTOR:
Tutor Temático
INGENERIA DE SISTEMAS
BOGOTÁ D.C.
2020
2
Nota de Aceptación
____________________
____________________
____________________
___________________
Presidente del Jurado
___________________
Jurado
___________________
Jurado
3
DEDICACIÓN
4
AGRADECIMIENTOS
5
TABLA DE CONTENIDOS
Pág.
INTRODUCCIÓN ........................................................................................................................... 11
ABSTRACT..................................................................................................................................... 12
1. ANTEPROYECTO – INVESTIGACIÓN INICIAL .............................................................. 13
1.1. TITULO ................................................................................................................................ 13
1.1. PLANTAMIENTO DEL PROBLEMA .............................................................................. 13
1.2. PREGUNTA INVESTIGACIÓN........................................................................................ 14
1.3. OBJETIVOS........................................................................................................................ 15
1.3.1. OBJETIVO GENERAL .............................................................................................. 15
1.3.2. OBJETIVOS ESPECÍFICOS .................................................................................... 15
1.4. JUSTIFICACIÓN ................................................................................................................ 16
1.5. ALCANCE Y LIMITACIONES DEL PROYECTO ......................................................... 18
1.6. DISEÑO METODÓLOGICO ............................................................................................. 19
1.7. MARCO REFERENCIAL .................................................................................................. 22
1.7.1. ANTECEDENTES DE LA INVESTIGACIÓN ........................................................ 22
1.7.2. BASES TEORICAS ................................................................................................... 26
1.7.2.1. Contac center y Call Centers ........................................................................ 26
1.7.3. MARCO CONCEPTUAL ........................................................................................... 32
1.8. ESTADO ACTUAL ............................................................................................................ 35
1.10. POBLACIÓN Y MUESTRA .......................................................................................... 37
2. ESTRUCTURA DETALLADA DE TRABAJO EDT ......................................................... 38
3. CRONOGRAMA..................................................................................................................... 41
4. ANALISIS DEL ESTADO ACTUAL Y DEFINICIÓN DE REQUERIMIENTOS
FUNCIONALES Y NO FUNCIONALES ..................................................................................... 42
4.1. ANALISIS DEL ESTADO ACTUAL DE LA GESTIÓN DEL PROCESO DE
COTIZACIONES EN LA COMPAÑÍA DE OUTSOURCING ................................................... 42
4.2. REQUERIMIENTOS FUNCIONALES ........................................................................ 45
4.2.1. Formulario de Ingreso ........................................................................................ 45
1
4.2.2. Autenticación de usuarios ................................................................................. 45
4.2.3. Restablecer cuenta de usuarios ...................................................................... 45
4.2.4. Cambio de contraseñas de usuarios .............................................................. 45
4.2.5. Creación Clientes ................................................................................................. 46
4.2.6. Actualización de Clientes .................................................................................. 46
4.2.7. Registro/ Creación de una Cotización ............................................................ 46
4.2.8. Actualizar cotizaciones ...................................................................................... 47
4.2.9. Llevar un control de las cotizaciones por consecutivo ............................. 47
4.2.10. Actualización general de TRM (Tasa Representativa del Mercado) ... 47
4.2.11. Cargue archivos a la cotización documentación .................................... 48
4.2.12. Generación del Anexo Técnico .................................................................... 48
4.2.13. Generación de costos de las cotizaciones ............................................... 48
4.2.14. Generación de Cotizador (Excel) ................................................................. 48
4.2.15. Búsqueda de Cotizaciones por Consecutivo ........................................... 48
4.2.16. Búsqueda de cotizaciones por Canal ......................................................... 48
4.2.17. Búsqueda de Cotizaciones por cliente....................................................... 49
4.2.18. Búsqueda de Cotizaciones por Fecha Inicio y Fecha Fin ..................... 49
4.2.19. Visualizar Histórico de Modificación Cotizaciones ................................. 49
4.2.20. Diligenciamiento Formulario de estadística ............................................. 49
4.2.21. Formulario de Aprobación Cotizaciones Jefe de Servicios
Profesionales ........................................................................................................................ 49
4.2.22. Visualización de DashBoard ......................................................................... 49
4.2.23. Envió de Notificaciones SMS ........................................................................ 50
4.2.24. Generación reglas de Negocio ..................................................................... 50
4.2.25. Generación de reportes .................................................................................. 50
4.3. REQUERIMIENTOS NO FUNCIONALES ................................................................. 51
4.3.1. Fiabilidad ................................................................................................................ 51
4.3.2. Disponibilidad ....................................................................................................... 51
4.3.3. Escalabilidad ......................................................................................................... 51
4.3.4. Mantenibilidad....................................................................................................... 51
4.3.5. Seguridad ............................................................................................................... 51
2
4.3.6. Portabilidad ........................................................................................................... 52
4.3.7. Interfaces de Usuario .......................................................................................... 52
4.3.8. Interfaces de Comunicación ............................................................................. 53
4.3.9. Requisitos de Desempeño ................................................................................. 53
4.3.10. Flexibilidad......................................................................................................... 53
4.3.11. Interfaces de Software .................................................................................... 53
5. DISEÑO DE LA APLICACIÓN WEB AUTOCOTIZADOS .............................................. 55
5.1. DIAGRAMA DE CASOS DE USO .............................................................................. 55
5.1.1. Caso de Uso Administrar Usuarios ................................................................. 55
5.1.2. Caso de Uso Administrar Clientes .................................................................. 56
5.1.3. Casos de Uso Registrar Cotización Estándar .............................................. 56
5.1.4. Casos de Uso Registrar Cotización Especial ............................................... 57
5.1.5. Casos de Uso Administra Elementos ............................................................. 58
5.1.6. Casos de Uso Buscar Cotizaciones ................................................................ 58
5.1.7. Casos de Uso Generar Reportes ..................................................................... 59
5.2. DIAGRAMA DE SECUENCIA ..................................................................................... 59
5.2.1. Resetear Contraseña............................................................................................... 60
5.2.2. Asociar Elemento con Servicio ............................................................................ 60
5.2.3. Buscar Cotización .................................................................................................... 61
5.3. DIAGRAMA DE CLASES ............................................................................................. 61
5.4. DIAGRAMA ENTIDAD RELACIÓN ............................................................................ 63
5.5. ARQUITECTURA........................................................................................................... 64
5.5.3. CAPA BLL (BUSINNES LOGIN LENGUAJE) ................................................. 65
5.5.4. HARDWARE ........................................................................................................... 65
5.6. MOCKUPS ...................................................................................................................... 66
6. DESARROLLO O IMPLEMENTACIÓN DE LA SOLUCIÓN .......................................... 68
6.1. CONFIGURACION ENTORNO DE TRABAJO ........................................................ 68
6.2. ESTRUCTURA DE LA APLICACIÓN ........................................................................ 69
6.3. BASES DE DATOS ....................................................................................................... 74
6.4. ENTITY FRAMEWORK ................................................................................................ 76
3
6.5. INTERFAZ GRAFICA.................................................................................................... 76
6.6. VERSIONAMIENTO DE CODIGO .............................................................................. 76
6.7. PUBLICACIÓN DE LA SOLUCIÓN............................................................................ 77
6.8. SEGUIMIENTO DEL PROYECTO Y DOCUMENTACIÓN ..................................... 78
7. PRUEBAS ............................................................................................................................... 80
8. CONCLUSIONES .................................................................................................................. 86
9. RECOMENDACIONES ......................................................................................................... 87
10. BIBLIOGRAFIA .................................................................................................................. 88
4
LISTA DE FIGURAS
5
• Figura 17 – Diagrama de Secuencia Asociar Elemento con Servicio -
Fuente: StarUML
• Figura 18 – Diagrama de Secuencia Buscar cotización - Fuente:
StarUML
• Figura 19 – Diagrama de Clases- Fuente: StarUML
• Figura 20 – Diagrama Entidad Relación- Fuente: Management Sql
Studio
• Figura 21 – Diagrama por capas
• Figura 22 – Capa Web – Fuente: https://app.diagrams.net/
• Figura 23 – Capa Hardware – Fuente: https://app.diagrams.net/
• Figura 24 – Formulario de Ingreso – Fuente: https://balsamiq.cloud/
• Figura 25 – Formulario Crear Cliente – Fuente: https://balsamiq.cloud/
• Figura 26 – Fuente Selección Servicio – Fuente: https://balsamiq.cloud/
• Figura 27 – Fuente Selección Servicio – Fuente: https://balsamiq.cloud/
• Figura 28 – Fuente Crear Cotización – Fuente: https://balsamiq.cloud/
• Figura 29 – Fuente Agregar Imágenes – Fuente: https://balsamiq.cloud/
• Figura 30 – Fuente Buscar Cotización – Fuente: https://balsamiq.cloud/
• Figura 31 – Envió SMS – Fuente: https://balsamiq.cloud/
• Figura 32 - Esquema general de 3 capas Fuente Visual Studio
• Figura 33 - Capa 1. AutoCotizados.BLL Fuente Visual Studio
• Figura 34 - Capa 2 AutoCotizados.DAL Fuente Visual Studio
• Figura 35. Capa 3 AutoCotizados.Web Fuente Visual Studio
• Figura 36. Carpeta Controller de la capa AutoCotizados.Web Fuente
Visual Studio
• Figura 37 - Carpeta Models de la capa AutoCotizados.Web Fuente
Visual Studio
6
• Figura 38.- Carpeta Views de la capa AutoCotizados.Web Fuente
Visual Studio
• Figura 39. Carpeta App_Start de la capa AutoCotizados.Web Fuente
Visual Studio
• Figura 40 - Carpeta Content de la capa AutoCotizados.Web - Fuente
Visual Studio
• Figura 41 - Carpeta Filters de la capa AutoCotizados.Web Fuente
Visual Studio
• Figura 42 - Carpeta Scripts de la capa AutoCotizados.Web Fuente
Visual Studio
• Figura 43. Carpeta Validators de la capa AutoCotizados.Web Fuente
Visual Studio
• Figura 44 – Management Sql – Fuente: Sql Server
• Figura 45 – Árbol de Base de datos – Fuente: Sql Server
• Figura 46 – Vistas y funciones de Base de datos – Fuente: Sql Server
• Figura 47 – Jobs Base de datos – Fuente: Sql Server
• Figura 48 – Backup Base de datos– Fuente: Archivo Windows
• Figura 49 – Versionador – Fuente: Git Hub
• Figura 50 – Servidor IIS– Fuente: Windows
• Figura 51 – Aplicación Autocotizados– Fuente: Internet Explorer
• Figura 52 – gestor tareas Zoho Project – Fuente: Zoho Project
• Figura 53 – Grafica Proyecto Zoho Project – Fuente: Zoho Project
• Figura 53 – Grafica Proyecto Zoho Project – Fuente: Zoho Project
• Figura 54 – Almacenamiento One Drive– Fuente: One Drive
• Figura 55 – Formato Caso de Uso– Fuente: Excel
• Figura 56 – Modulo de Usuario– Fuente: Autocotizados
• Figura 57 – Modulo de Usuario Confirmación – Fuente: Autocotizados
7
• Figura 58 – Diligenciamiento Cliente Fuente: Autocotizados
• Figura 59 – Adición Clientes Fuente: Autocotizados
8
LISTA DE TABLAS
.
• Tabla 1 – Roles de la aplicación – Fuente Word
• Tabla 2 – Diccionarios de datos EDT – Fuente Word
• Tabla 3 – Diccionarios de datos EDT – Fuente Word
• Tabla 4 – Características de Schemas Sql Server– Fuente Word
• Tabla 5 – Mockups de la aplicación – Fuente Word
• Tabla 6 – Caso Prueba 1 – Fuente Word
• Tabla 7 – Caso Prueba 2 – Fuente Word
9
LISTA DE ANEXOS
• Anexo F. Manual de Consumo Web Services TRM, Tomado del sitio Web de
la Superfinanciera1 (Superfinanciera, 2018).
1
Superfinanciera. (2018). Superintendencia Financiera de Colombia. Obtenido de
https://www.superfinanciera.gov.co/inicio/informes-y-cifras/cifras/establecimientos-de-
credito/informacion-periodica/diaria/tasa-de-cambio-representativa-del-mercado-trm-
60819
10
INTRODUCCIÓN
11
ABSTRACT
12
1. ANTEPROYECTO – INVESTIGACIÓN INICIAL
1.1. TITULO
2
SAMPIERI, H. R. (2014). Metodología de la Investigación Sexta Edición. Mexico: McGRAW-HILL /
INTERAMERICANA EDITORES, S.A. DE C.V.
13
como factor adicional el incumplimiento de entregas de cotizaciones por la alta
demanda de negocios que la compañía participa, sumando que hoy los procesos
se realizan de forma manual lo cual los tiempos de entrega son muy altos, dando
como resultado inconformidad en los comerciales.
14
1.3. OBJETIVOS
15
1.4. JUSTIFICACIÓN
Un Estudio del BPR Benchmark las compañías de Contac center en el País tuvieron
ingresos importantes en los últimos años, en el 2017 se estima que el sector tuvo
beneficios de $1,123,825,000,000, adicional dichos ingresos producierón el
crecimiento de Empleo en el país ya que se contrataron 350.000 personas3
(SEPULVEDAD, 2019), la revista dinero menciona que el sector como el Contac
Center representan 2.8% del producto interno bruto del País 4 (PUBLICACIONES
SEMANA S.A., 2020).
3
SEPULVEDAD, D. M. (2019). intellectum.unisabana.edu.co. Obtenido de PROYECTO EMPRESARIAL
II:
https://intellectum.unisabana.edu.co/bitstream/handle/10818/36724/PROYECTO%202%2
0-%20ENTREGA%20FINAL.pdf?sequence=1&isAllowed=y
4
PUBLICACIONES SEMANA S.A. (Noviembre de 2020). Dinero.com. Obtenido de
https://www.dinero.com/edicion-impresa/negocios/articulo/cifras-del-sector-bpo-en-
colombia/269231
16
En referencia (SEPULVEDAD, 2019) menciona que 5el mercado de los contact
center cada vez se enfoca más en la innovación. el mercado de los Contac center
en Colombia por el volumen de negocios y la importancia en crecimiento de empleo
como lo podemos ver en la figura 1, exige el control, seguimiento y exactitud de
costos para obtener cifras positivas a la compañía, por lo cual es muy importante el
uso de tecnología que permitan innovación y agilidad en los procesos internos
permitiendo fortalecer de forma todos los procesos de la organización.
Así pues la implementación de un sistema de información web que se encargue
automatizar el proceso de generación y creación de las cotizaciones en la
compañía, generaría un impacto muy positivo agilizando el proceso y brindándole
una mayor precisión, disminuyendo carga operativa y aumentando el cumplimiento
de los ANS (Acuerdo de Nivel de Servicio) para las áreas de preventa y comercial
ya que desde el sistema de información se tendría un mayor estandarización,
seguimiento y control de todos los negocios que se coticen para la compañía,
disminuyendo claramente el error humano ya que pasaríamos de un formato manual
a un Sistema preconfigurado.
La agilidad y precisión de los cotizadores permitirá a la compañía participar en un
mayor de procesos licitatorios de nuevos negocios, aumentando la probabilidad de
obtener nuevos negocios y generando nuevos ingresos a la organización.
5
SEPULVEDAD, D. M. (2019). intellectum.unisabana.edu.co. Obtenido de PROYECTO EMPRESARIAL
II: https://intellectum.unisabana.edu.co/bitstream/handle/10818/36724/PROYECTO%202%20-
%20ENTREGA%20FINAL.pdf?sequence=1&isAllowed=y
17
1.5. ALCANCE Y LIMITACIONES DEL PROYECTO
18
1.6. DISEÑO METODÓLOGICO
Para la descomposición del alcance y división del trabajo frente a los componentes
del proyecto se implementará una EDT (Estructura detalla de Trabajo) esto nos
facilitará cumplir los objetivos del proyecto y crear los entregables requeridos, dicho
proceso se trabajará bajo la herramienta WBS Schedule Pro6.
6
Ver: https://www.criticaltools.com/
7
Ver: https://standards.ieee.org/standard/830-1998.html
8
Ver: https://docs.microsoft.com/en-us/sql/sql-server/?view=sql-server-ver15
19
Para la etapa de Desarrollo de software se trabajará bajo metodología Scrum 9, la
cual se dividirá en diferentes Sprint Planing10 los cuales están acotados en periodos
no mayores a 15 días 2 semanas de trabajo. Para la documentación de las tareas
se utilizará el software que actualmente la compañía utiliza para el manejo de
Proyecto el cual es Zoho Project11, en los cuales a través de un tablero canván se
llevará el orden de la ejecución de las tareas.
9
Ver: https://www.scrumguides.org/docs/scrumguide/v1/scrum-guide-es.pdf
10
Ver: https://www.scrumguides.org/docs/scrumguide/v1/scrum-guide-es.pdf, Pag 10
11
Ver: https://www.zoho.com/es-xl/projects/
12
Ver: https://docs.supersalud.gov.co/PORTALWEB/PLANEACION/ADMINISTRACIONSIG/GSDE01.PDF, Pag
35
13
Ver: https://docs.supersalud.gov.co/PORTALWEB/PLANEACION/ADMINISTRACIONSIG/GSDE01.PDF Pag 59
14
Ver: https://www.microsoft.com/es-co/microsoft-365/microsoft-teams/group-chat-software/
15
Ver: https://www.iis.net/
20
software, identificando cada uno de los requerimientos establecidos en documento
estándar IEEE 830 ver Anexo A “Requerimientos Funcionales - Formato estándar
IEEE 830”, que hace referencia a la especificación de requisitos de Software.
21
1.7. MARCO REFERENCIAL
En Outsourcing S.A. durante sus 27 años de existencia los procesos han ido
evolucionando y automatizando, tanto así que en la actualidad automatizamos
procesos de nuestro clientes, sin embargo todo el tema de cotizaciones siempre se
ha manejado en primera instancia bajo un proceso manual y con el conocimiento de
una persona experta que sabe del negocio muy bien, presentando inconvenientes
expuestos en la problemática, la implementación de un software para la aplicación
de procesos de cotización se alinearía a la visión de la compañía y convertiría a la
organización a un más competitiva en el mercado de los Call Center.
Uno de los módulos que nos ofrece un ERP (Enterprise Resource Planing) a las
grandes empresas es poder manejar y cotizar proveedores, uno de los famosos en
el mercado es SAP, sin embargo, los altos costos, la complejidad en la
implementación y la especifidad en el negocio de la compañía hace que sea poco
probable la adquisición.
A continuación, se describen trabajos de Investigación relacionados con la presente
investigación:
16
BOCANEGRA CAICEDO, R. (2019). Tesis - DESARROLLO DE UN APLICATIVO WEB PARA EL
CONTROL DE LAS COTIZACIONES Y. Bogotá:
22
Este proyecto se trabajó en una empresa constructora en el año 2019, donde se
buscaba implementar un sistema para el control de cotizaciones y la postventa,
como lo expresa el autor existían problemáticas como procesos netamente de forma
manual, lo cual llevaba a tener la información descentralizada, demoras en
presentar la información y por ultimo sobre costos en los recursos financieros, como
solución se implementó un software a la medida cumpliendo objetivos como
analizar, diseñar, desarrollar, implementar y validar el software en mención, ya que
el ERP que tenía la empresa ofrecía los mudos de cotizaciones pero con costos
muy altos y beneficios sin uso por parte de la empresa, el proyecto de acuerdo al
autor se implementó logrando la satisfacción del usuario.
https://repository.ucc.edu.co/bitstream/20.500.12494/13963/1/2019_aplicativo_web_in
mobiliario.pdf.
17
Flores, C. G., & Valverde, V. A. (2016). Tesis - RESPONSIVE WEB INTERACTIVA PARA LA
COTIZACIÓN DE. PERU:
http://repositorio.upao.edu.pe/bitstream/upaorep/3401/1/RE.SIS_GIANCARLA.FLORES_A
NA.VALVERDE_RESPONSIVE.WEB_DATOS.PDF.
23
objetivos específicos Analizar, Estudiar, Desarrollar, Implementar y por último Medir
las funcionalidades del software en mención, el autor concluye que se logran los
objetivos del proyecto y se implementa el software logrando satisfacción en los
usuarios desde el uso hasta la mejora en el proceso de la cotización.
18
AYALA, A. J., & ALZATE, M. M. (2011). Tesis - DISEÑO Y DESARROLLO DE UN SISTEMA DE
INFORMACIÓN WEB PARA LA GESTIÓN DE LOS PROCESOS DE COTIZACIÓN Y PEDIDO DE LA
19
Bedón, G. R. (2018). Tesis - Aplicación web para la generación de cotizaciones de proyectos en
una empresa de servicios tecnológicos. Lima - Perú: Universidad Inca Garcilaso de la Vega.
24
El presente proyecto fue desarrollado en el año 2018 en Lima – Perú en una
empresa que se encarga de ofrecer productos de renovación de TI, el autor expresa
su problemática de acuerdo al análisis realizado donde encuentra que los procesos
manuales (Hojas de cálculos), escalamientos a la diferentes direcciones, falta de
tiempo y la demora en las entrega de las cotizaciones que puede tomar entre 3 a 5
días, hace que la empresa se vuelva menos competitiva y productiva, por lo cual
busca determinar a través de un sistema Web la influencia a la hora de la cotización
como su objetivo general, y como objetivos específicos busca determinar a nivel de
usabilidad, funcionalidad, eficiencia y confiabilidad a la hora de generar una
cotización en los proyectos de TI, Dando como conclusión en su proyecto que la
implementación de un sistema Web influye satisfactoriamente en proceso de
cotizaciones, por lo cual se expresa en el documento que se recibe a satisfacción el
proyecto implementado.
Proyecto realizado en Lima Perú en el año 2018, donde el autor realiza un estudio
sobre la empresa Corporate IT, donde expone una problemática al no contar con
una plataforma de negocios de TI, la cual optimizaría los tiempos de gestión y la
productividad de los diferentes departamentos que participan en el proceso, por lo
cual el autor a través de su Objetivo principal en el proyecto expresa poder
determinar si en la implementación de una plataforma de TI reduce tiempos y costos
operativos a la hora de la realización de las cotizaciones en la empresa consultada,
el autor a través de sus objetivos específicos los cuales son definidos como
Establecer, explicar, estudiar y determinar como la implementación ayudaría a los
20
Cueto, F. J. (2018). PROPUESTA DE IMPLEMENTACIÓN DE PLATAFORMA DE NEGOCIOS DE TI
ONLINE PARA OPTIMIZAR TIEMPOS Y COSTOS EN COTIZACIONES. Lima - Peru:
http://repositorio.usil.edu.pe/bitstream/USIL/3927/1/2018_Guti%c3%a9rrez-Murga.pdf.
25
diferentes departamentos de la compañía atender más oportunidades de negocio
en la empresa donde se implementó el proyecto. El autor concluye que la
implementación de la plataforma IT permitió cumplir los objetivos propuesta ya que
se evidencio mejora en los tiempos y costos a la hora de la elaboración de los
cotizadores.
• CONTAC CENTER
• CALL CENTER
21
Morris, E., Ancajima, A., Chiri, C., Galindo, J., Guido, C., & Mejía, E. (2009). Servicios de contact center
basados en offshore outsourcing. Lima - Peru: esan Ediciones.
26
Punto de contacto entre un cliente y organización por medio del canal telefónico, a
través de este canal se brinda información u otros servicios a los clientes que llaman,
están compuestos por un conjunto tecnológico y administrativo.22 (RIZO, 2015)
22
RIZO, S. H. (2015). Tesis Balanceador de carga de llamadas para sistemas de call center multicola
implementados sobre la plataforma de software libre asterisk. Colombia:
https://repository.javeriana.edu.co/handle/10554/16809?locale-attribute=pt - Universidad Javeriana.
23
Berruecos, A. A., Ortega, M. M., & Torres, M. N. (Marzo de 2015). TESIS - IMPLEMENTACIÓN DE UN
SISTEMA TELEFONICO BASADO EN TELEFONIA IP. Obtenido de
https://tesis.ipn.mx/jspui/bitstream/123456789/17340/1/Implentaci%C3%B3n_de_un_sistema_telef%C3%
B3nico_basado_en_telefonia_IP.pdf
24
Marqués, P. M. (2008). SQL Server 2008 R2. Motor de base de datos y administración. Madrid: RC Libros.
25
Morris, E., Ancajima, A., Chiri, C., Galindo, J., Guido, C., & Mejía, E. (2009). Servicios de contact center
basados en offshore outsourcing. Lima - Peru: esan Ediciones.
27
Lugar ubicado en las operaciones donde se localizan los operadores telefónicos
para interactuar con los clientes o usuarios finales a través de las llamadas26 (RIZO,
2015)
• Outsourcing:
26
RIZO, S. H. (2015). Tesis Balanceador de carga de llamadas para sistemas de call center multicola
implementados sobre la plataforma de software libre asterisk. Colombia:
https://repository.javeriana.edu.co/handle/10554/16809?locale-attribute=pt - Universidad Javeriana.
27
Morris, E., Ancajima, A., Chiri, C., Galindo, J., Guido, C., & Mejía, E. (2009). Servicios de contact center
basados en offshore outsourcing. Lima - Peru: esan Ediciones.
28
Ver: https://azure.microsoft.com/es-es/overview/what-is-middleware/
29
RIZO, S. H. (2015). Tesis Balanceador de carga de llamadas para sistemas de call center multicola
implementados sobre la plataforma de software libre asterisk. Colombia:
https://repository.javeriana.edu.co/handle/10554/16809?locale-attribute=pt - Universidad Javeriana.
28
El Call Center es tercerizado a una organización no interna el cual se responsabiliza
de la implementación infraestructura y las personas.30 Menciona (RIZO, 2015)
• Outsourcing táctico
• Co-Sourcing
• Outsourcing Estratégico
• Off-shoring
• Off-site
30
RIZO, S. H. (2015). Tesis Balanceador de carga de llamadas para sistemas de call center multicola
implementados sobre la plataforma de software libre asterisk. Colombia:
https://repository.javeriana.edu.co/handle/10554/16809?locale-attribute=pt - Universidad Javeriana.
31
WebProfit Ltda. (2020). https://www.gestiopolis.com/outsourcing-conceptos-fundamentales/. Obtenido
de gestiopolis: https://www.gestiopolis.com/outsourcing-conceptos-fundamentales/
32
Annette, R. (2017). SlideShare. Obtenido de https://es.slideshare.net/AnetteRendn/outsorcing-75836177
33
WebProfit Ltda. (2020). https://www.gestiopolis.com/outsourcing-conceptos-fundamentales/. Obtenido
de gestiopolis: https://www.gestiopolis.com/outsourcing-conceptos-fundamentales/
34
Annette, R. (2017). SlideShare. Obtenido de https://es.slideshare.net/AnetteRendn/outsorcing-75836177
29
Tercerización que se genera en las instalaciones de la empresa que los está
prestando.35 (Evaluando Software, 2020)
• BPO
• KPO
• ITO
35
Evaluando Software. (2020). https://www.evaluandosoftware.com/. Obtenido de
https://www.evaluandosoftware.com/modalidades-del-outsourcing/
36
Díaz, C. E. (2016). Análisis estratégico del sector BPO & O a través de los beneficios del TLC Colombia –
Estados Unidos para su internacionalización. Obtenido de http://polux.unipiloto.edu.co:8080/00003111.pdf
37
CAMACHO, S. F. (2015). ESTUDIO DE CASO DESDE LA EXPERIENCIA DE EMPRESA, DEL SECTOR DEL
TRANSPORTE, EN EL CONTACT CENTER. Obtenido de
https://repository.unimilitar.edu.co/bitstream/handle/10654/7318/Contact%20center%20-
;jsessionid=93E19D866553FE2BEE9DA54E38AB5FBE?sequence=1
38
Opertti, F. (Febrero de 2010). www.icesi.edu.co. Obtenido de
https://www.icesi.edu.co/imgs/offshoring_marzo_2010.pdf
30
Son muchos los puntos a favor que se encuentran, a través de los Call centers se
pueden atender un gran numeró de clientes durante un tiempo previamente
establecido garantizando talento humano capacitado, la atención del servicio puede
crecer y decrecer en un tiempo determinado y de forma simultánea, los usuarios
finales tienen un contacto directo con un agente recibiendo una respuesta rápida de
si inquietud.
Con respecto a las desventajas podemos encontrar que los clientes preferenciales
en algún momento del proceso pueden percibir que reciben atención como un
usuario normal, cuando existe una alta demanda y no existe personal capacitado se
aumentan los tiempos de espera generando inconformidad en los clientes, los
cuales buscan quejarse por otros medios su inconformidad. 39 (Triviño & Castillo,
2017)
• Proceso Outbound:
39
Triviño, F. A., & Castillo, B. L. (2017). TESIS - PROPUESTA TECNOLÓGICA PARA EL DESARROLLO DE UNA
APLICACIÓN DE GESTIÓN DE PRE–VENTA EN CALL CENTER BUSINESS DE LA CIUDAD DE GUAYAQUIL.
Obtenido de
http://repositorio.ug.edu.ec/bitstream/redug/22230/1/CONTROL%20DE%20GESTION%20DE%20VENTAS%2
0POR%20CALL%20CENTER.pdf
40
RIZO, S. H. (2015). Balanceador de carga de llamadas para sistemas de call center multicola
implementados sobre la plataforma de software libre asterisk. Colombia:
https://repository.javeriana.edu.co/handle/10554/16809?locale-attribute=pt.
31
tipo de marcaciones se pueden realizar de manera automática o de forma manual
41 (RIZO, 2015)
41
RIZO, S. H. (2015). Balanceador de carga de llamadas para sistemas de call center multicola
implementados sobre la plataforma de software libre asterisk. Colombia:
https://repository.javeriana.edu.co/handle/10554/16809?locale-attribute=pt.
42
ERAZO, C. C. (Diciembre de 2019). DESARROLLO DE APLICACIÓN WEB PARA GESTIONAR LAS TAREAS
ASIGNADAS A EQUIPOS DE DESARROLLO DE SOFTWARE EN LA EMPRESA PTESA IMPLEMENTANDO UN
ALGORITMO HEURÍSTICO. Tesis.
43
ERAZO, C. C. (Diciembre de 2019). DESARROLLO DE APLICACIÓN WEB PARA GESTIONAR LAS TAREAS
ASIGNADAS A EQUIPOS DE DESARROLLO DE SOFTWARE EN LA EMPRESA PTESA IMPLEMENTANDO UN
ALGORITMO HEURÍSTICO. Tesis.
44
LEÓN, B. H. (2006). https://repositorio.urp.edu.p. Obtenido de TESIS INTEGRACIÓN DE SISTEMAS
HEREDADOS:
https://repositorio.urp.edu.pe/bitstream/handle/urp/33/rivas_hm.pdf?sequence=1&isAllowed=y
45
ERAZO, C. C. (Diciembre de 2019). DESARROLLO DE APLICACIÓN WEB PARA GESTIONAR LAS TAREAS
ASIGNADAS A EQUIPOS DE DESARROLLO DE SOFTWARE EN LA EMPRESA PTESA IMPLEMENTANDO UN
ALGORITMO HEURÍSTICO. Tesis.
32
Marco de trabajo por el cual las personas pueden acometer problemas complejos
adaptativos, a la vez que entregar productos del máximo valor posible productiva y
creativamente46 (Schwaber, 2014).
• OUTSOURCING S.A
Empresa de BPO & Contact Center, con más de 27 años de experiencia,
gestionando la adquisición, servicio y mantenimiento de clientes, buscando el
bienestar y cuidado de nuestros clientes y colaboradores. 47 (S.A., 2020)
• Cotización
Es la actividad de recopilar información necesaria sobre los productos y servicios
deseados, así como a la requisición formal de los productos que se vayan a
comprar49 (AÑORGA Zavala, 2013)
46
Schwaber, K. (Julio de 2014). https://www.scrumguides.org/. Obtenido de Marco de Trabajo Scrum:
https://www.scrumguides.org/docs/scrumguide/v1/scrum-guide-es.pdf
47
S.A., O. (2020). Outsourcing. Obtenido de Outsourcing: https://outsourcing.com.co/
48
S.A., O. (2020). Outsourcing. Obtenido de Outsourcing: https://outsourcing.com.co/
49
AÑORGA Zavala, Z. V. (2013). Consejo Nacional de Ciencia, Tecnología e Innovación Tecnologica. Obtenido
de Sistema de gestión de cotización y pedidos para empresas comercializadoras de productos a través de
Internet: https://alicia.concytec.gob.pe/
50
Colombia Compra Eficeinte. (2020). Obtenido de Colombiacompra.gov.co:
https://colombiacompra.gov.co/ciudadanos/preguntas-frecuentes/colombia-compra-
eficiente#:~:text=Colombia%20Compra%20Eficiente%20es%20una,de%20Compra%20P%C3%BAblica%20de
%20Colombia.
33
Conjunto de métodos, herramientas y tecnologías utilizados para diseñar,
representar, analizar y controlar procesos de negocio operacionales. 51 (Garimella,
2008).
• TO BE
• FIREWALL
Combinación de hardware y software que examina cada paquete de información
entrante para asegurarse de que proviene de una fuente legítima.53 (Pressman,
2010)
51
Garimella, K. L. (2008). BPM (Gerencia de procesos de negocio). Introducción a BPM.
52
Veyrat, P. (2020). Heflo. Obtenido de https://www.heflo.com/blog/process-mapping/as-is-to-
be-process-mapping/
53
Pressman, R. (2010). INGENIERÍA DEL SOFTWARE. UN ENFOQUE PRÁCTICO. New York: The McGraw-Hill.
34
1.8. ESTADO ACTUAL
54
Ver: https://dynamics.microsoft.com/es-es/erp/what-is-
erp/#:~:text=ERP%20es%20un%20acr%C3%B3nimo%20que,recursos%20humanos%20de%20la%20empresa.
55
Ver: https://www.salesforce.com/mx/crm/
56
POSTERARO, R. H. (2011). TESIS MAESTRIA LOS BENEFICIOS DE IMPLEMENTAR UN SISTEMA ERP EN LAS
EMPRESAS. Obtenido de https://repository.urosario.edu.co/:
https://repository.urosario.edu.co/bitstream/handle/10336/2712/19496388_2011.pdf;jsessionid=FCFA9CB
DA7C3FC6CF2E58FD6223FB884?sequence=1
57
Ver: https://slack.com/intl/es-co/
35
realizan, los costos oscilan entre $35 USD – hasta los $150 USD, mensuales.
Información Tomada del Sitio Web del Producto.58
OasisCom: Es una empresa latinoamericana con 30 años en el mercado, nace
sobre el año 1990, actualmente cuenta con un Software ERP (Enterprise Resource
Planing) en la nube desarrollado 100% para empresas, el software cuenta con
funcionalidades para manejar finanzas, Logística, Recursos humanos, toma de
decisiones, relacionamiento con el cliente, entre otros. A nivel Financiero cuenta con
módulos de Tesorería, Cartera, Presupuesto, Contabilidad, Nomina, conciliación
bancaría, flujo efectivo, activos Fijos entre otros, los precios oscilan entre $60.000 y
$165000 Pesos colombianos, dependiendo la licencia que se seleccione se
obtienen funcionalidades, la modalidad de facturación es por Usuario. Información
Tomada del Sitio Web del Producto. 59
Las empresas colombianas no han sido ajenas a la adopción de esta clase de
sistemas de información afirma.60 (POSTERARO, 2011), SISTEMAS
PRODUCTIVOS SAS: Empresa colombiana con más de 31 años de experiencia en
el mercado actual, dentro de las funcionalidades del ERP que ofrecen, permite
realizar Inventarios, Costear, Compras e importaciones, proyectos, calidad, servicio
técnico entre otros. Frente a las funcionalides de los costos, se pueden calcular
rendimientos, Manejo de cotizaciones, extracción de órdenes, calcular costos de
producción y carga fabril, controlar costos en preproducción y producción, presenta
rendimientos, calcula recosteo de las órdenes de compra, entre otras
funcionalidades, el sitio web no se visualizan los costos de implementación sin
embargo ofrece una asesoría totalmente gratis.
58
Ver: https://www.osmoscloud.com/es/
59
Ver: https://www.oasiscom.com/
60
POSTERARO, R. H. (2011). TESIS MAESTRIA LOS BENEFICIOS DE IMPLEMENTAR UN SISTEMA ERP EN LAS
EMPRESAS. Obtenido de https://repository.urosario.edu.co/:
https://repository.urosario.edu.co/bitstream/handle/10336/2712/19496388_2011.pdf;jsessionid=FCFA9CB
DA7C3FC6CF2E58FD6223FB884?sequence=1
36
1.10. POBLACIÓN Y MUESTRA
De acuerdo con la investigación del proyecto intervendrán los siguientes actores en
el proceso actual de cotizaciones de la compañía.
Id Rol Imagen
1 Ingeniero Preventa
Figura 3 – Imagen Perfil Preventa fuente:
https://www.iconarchive.com/
Jefe de Servicios
2
Profesionales Figura 4 – Imagen Perfil Jefe de Servicios Profesionales
fuente: https://www.iconarchive.com/
3 Comerciales
Figura 5 – Imagen Perfil Comercial fuente:
https://www.iconarchive.com/
4 Estadística
Figura 6 – Imagen Perfil Estadistica fuente:
https://www.iconarchive.com/
Tabla 1 – Roles de la aplicación – Fuente Word
A continuación, se explican los roles frente al proceso actual de las cotizaciones:
Ingeniero Preventa: Se encarga de analizar los requerimientos que el área
comercial le escale con base a esta información el genera un archivo de costos,
tecnológicos, el cual es usado por el área comercial para el modelamiento de los
negocios, si para poder generar dicho archivo de costos requiere convocar a
proveedores para la definición de estos, pues deberá realizarlo.
Jefe de Servicios Profesionales: Debe asegurar la calidad tanto en forma como
en tiempo de la entrega de los cotizadores, por medio del seguimiento y el análisis
conjunto de los distintos requerimientos con la preventa
Comerciales: Son la fuerza de venta de la organización encargadas de buscar
nuevas opciones de negocios recopilando la información necesaria para la
presentación de ofertas económicas con base a las necesidades de los clientes y
de las capacidades tecnológicas y de prestación de servicios que tiene la
organización.
Estadística: El rol de estadistica en el aréa de preventa y comercial es generar los
dimensaionamientos necesarios y suficientes para la prestación de un servicio, con
37
base a sus analisis la aréas de preventa y comerciales son capaces de determinar
el tamaño de una oferta en terminos de recursos requeridos.
61
Project Management Institute. (2017). A Guide to the Project Management Body of Knowledge
(PMBOK® Guide)–Sixth Edition (SPANISH). Project Management Institute.
38
a continuación, se presentan algunos de los principales diccionarios de datos de la
Estructura detallada de trabajo los cuales nos ayudarán a conocer cada paquete de
control descrito con anterioridad:
EDT: 1.1
Descripción:
Etapa donde se da inicio al proyecto, se realiza el levantamiento de la información,
se construye la EDT del proyecto, se diseña el cronograma de implementación y se
realiza monitoreo a través de reuniones con el cliente y con el tutor.
Tabla 2 – Diccionarios de datos EDT – Fuente Word
EDT: 1.1.3.1
40
3. CRONOGRAMA
63
Project Management Institute. (2017). A Guide to the Project Management Body of Knowledge (PMBOK®
Guide)–Sixth Edition (SPANISH). Project Management Institute.
41
4. ANALISIS DEL ESTADO ACTUAL Y DEFINICIÓN DE
REQUERIMIENTOS FUNCIONALES Y NO FUNCIONALES
En este Capítulo del trabajo se describe el proceso actual que se ejecuta a la hora
de realizar una cotización adicional se presentarán los requerimientos funcionales y
funcionales del proyecto a ejecutarse, Para ver más Información de esta capitulo
consultar el ANEXO A – “Requerimientos Funcionales - Formato estándar IEEE 830
“el cual contiene los requisitos que se implementarán en el sistema, adicional
también consultar el ANEXO K – “Entrevista a los Responsables del Proyecto” allí
se detalla en la entrevista el proceso actual para la generación de una cotizaciones.
Según 64 (Pressman, 2010) el análisis de requerimientos el detalle de las
características de un producto, se identifican todos los elementos y actores que
interactúan y sus respectivas limitaciones
El proceso de preventa inicia con una solicitud en Mesa de ayuda que normalmente
va acompañado de un correo por parte de uno de los comerciales de la compañía;
en este correo se detallan aspectos específicos o detallados del requerimiento.
Tanto en el correo como en el caso en la Mesa de Ayuda se debería adjuntar un
documento llamado DLI (Documento de Levantamiento de Información), este
documento es en principio un intento para obtener toda la información lo más
detallada posible, pero normalmente no se adjunta a los requerimientos, pues este
documento teóricamente debería ser diligenciado por el cliente y la realidad es que
los clientes suelen hacer sus procesos de compra por medio de RFP (Request for
proposal) y en este detallan todas las condiciones tanto técnicas, operativas y
financieras que se tienen que cumplir para poder participar en un proceso de compra
con dichos clientes.
Por tanto se acepta también para el inicio de la fase de estimación de costos de
tecnología el RFP(Request for proposal), el cual se pasa a una etapa de lectura
inicial en la cual se busca toda la información que define el proceso de participación,
el objetivo del proyecto y las condiciones de prestación del servicio; con esta
64
Pressman, R. (2010). INGENIERÍA DEL SOFTWARE. UN ENFOQUE PRÁCTICO. New York: The McGraw-Hill.
42
información se identifica la mejor tecnología existente en la empresa para la
prestación del servicio y si el proceso genera inquietudes o dudas estas se reúnen
en un documento que a veces es suministrado por el mismo cliente como parte de
los adjuntos del RFP (Request for proposal) o de no estar definido se diligencia el
propio la compañía. Dichas inquietudes deben ser entregadas normalmente en las
fases iniciales del proceso licitatorio definido por el RFP (Request for proposal) y
con base en las respuestas se busca precisar aún más el detalle de las condiciones
en las cuales se deben prestar los servicios.
El documento con las preguntas es enviado al comercial que inicialmente ha
realizado el requerimiento a la preventa para que este le trasmita estas inquietudes
al cliente bajo los canales especificados por este y en las fechas designadas dentro
del RFP para tal fin. Las respuestas por tanto serán entregadas del cliente al
comercial y este a su vez se las hará llegar al área de preventa para que continúe
con el proceso de generación de costos tecnológicos.
En esta etapa de proceso en la preventa se aprovecha para en la medida de la
certidumbre que se tenga del requerimiento realizar un diseño inicial y de no
conocerse el costo de algún elemento o de requerirse la contratación de servicios
prestados por terceros, se solicitan a estos el envío de cotizaciones con los precios
de sus servicios con base en el detalle para lo que serán contratados, o si por el
contrario lo que se necesita de estos son bienes se les hace el requerimiento según
las cantidades que el proceso defina.
Existe un proceso que se lleva de forma paralela al de preventa y es el del
dimensionamiento el cual también es solicitado por el área comercial a otra área de
la compañía encargada de los análisis estadísticos o de dimensionamientos.
Como producto del escalamiento a esta área se obtiene un documento llamado
dimensionamiento en el cual se detalla las cantidades de recursos tales como
personal, estaciones de trabajo o minutos de canales llamadas.
Con dicho dimensionamiento el área de preventa ajusta la cantidades de los
elementos a cotizar que sean susceptibles a ser contabilizados por las cantidades
definidas por el dimensionamiento, en este último paso se puede afirmar que el
modelo de costos está concluido, estos costos son presentados en un formato de
Excel llamado cotizado el cual agrupo los diferentes elementos en dos grupos, el
primero de ellos los costos fijos que normalmente son costeados o por la duración
del proyecto o por la depreciación contable del mismo, esto dependiendo si se tratan
de activos que quedarán para la compañía o de si se tratan de elementos adquiridos
que solo le serán útiles al proyecto.
43
El segundo de los grupos son aquellos elementos que requieren un pago mensual
que por su naturaleza son usualmente servicios culla facturación es generada
mensualmente por los proveedores.
Estos modelos de costos son usualmente solicitados con una hoja de resumen la
cual se debe presentar los mismos en términos de puestos de trabajo es decir
cuánto costará un puesto de trabajo si en este ya se tienen considerados todos los
costos posibles producto del diseño tecnológico, este costo es utilizado por el área
comercial para generar sus ofertas económicas finales a los clientes.
En algunas ocasiones se solicita que los costos de los puestos de trabajo sean
separados según el servicio a prestar es decir si se van a dedicar unos puestos a
prestar el servicio de llamadas entrantes y otros puestos al servicio de atención de
correspondencia diferenciar de cada uno los costos de los elementos tecnológicos
que serán necesario para brindar dichos servicios.
Este Cotizador ya terminado es enviado finalmente al ejecutivo comercial que
originalmente realizó el requerimiento, adicionalmente a este documento se adjunta
otro documento llamado anexo técnico, el cual documenta el diseño tecnológico que
va a brindar los servicios ofertados, las limitantes y los requerimientos que deberán
ser tenidos en cuenta al momento de ser implementados en el caso de ser
favorecidos o elegidos. Este documento también describe las capacidades y
funcionalidades de los distintos elementos tecnológicos que componen el diseño
económico.
Suele suceder que los modelos económicos son modificados a solicitud del
ejecutivo comercial para que sean evaluados otros posibles escenarios y esto hace
necesario generar subsecuentes versiones del Cotizador hasta llegar a un
escenario que sea el más conveniente para la presentación de la oferta comercial
que finalmente se le entregará al cliente.
Terminada esta etapa se procede a documentar el caso en Mesa de ayuda, cerrar
la solicitud y almacenar los diferentes documentos empleados y entregados en el
modelo comercial definitivo como sus diferentes versiones.
Para ampliar y escuchar más información sobre el proceso actual consultar el
Anexo K “Entrevista a los Responsables del Proyecto” donde se entrevistaron a los
dos actores principales del proceso de flujo de cotizaciones.
44
4.2. REQUERIMIENTOS FUNCIONALES
65
SOMMERVILLE, I. (2005). Ingeniería del Software Séptima edición. Madrid (España): PEARSON
EDUCACIÓN, S.A.
45
realizar el cambio de la contraseña una vez lo soliciten, para el cambio de
contraseña el usuario debe estar autenticado en el sistema, es importante que para
realizar el cambio se deben cumplir los mínimos exigidos en la seguridad de la
contraseña, que corresponde a una Mayúscula, Minúscula, carácter especial y un
número, una vez se realice el cambio el sistema notificará vía SMS al celular
registrado
4.2.5. Creación Clientes
El sistema permitirá la creación de los clientes con el objetivo de asignarles una
cotización, los atributos de los que se compondrá un cliente son:
• NIT
• Nombre Completo o Razón social
• Correo Electrónico
• Celular
• Teléfono Fijo
Si el cliente existe en el sistema, se podrá actualizar sin problema, evitando
duplicidad de la información.
4.2.6. Actualización de Clientes
El sistema permitirá actualizar los clientes previamente creados, se podrán
actualizar todos los campos menos el número de identificación ya que es el campo
único y identificará al cliente en el sistema.
• NIT
• Nombre Completo o Razón social.
• Correo Electrónico.
• Celular.
• Teléfono Fijo.
4.2.7. Registro/ Creación de una Cotización
El sistema permitirá por medio de un formulario, posibilitar a los usuarios internos ir
seleccionando componentes y/o servicios que definan la forma como se prestará el
servicio por Outsourcing al cliente final; con dicha información ingresada, el sistema
debe estar en capacidad de considerar todos los costos asociados a dicha definición
del servicio.
Al seleccionar una nueva cotización el primer paso será diligenciar información del
cliente para el cual se va a realizar la cotización. Se debe también definir el
cronograma del proceso tales como fecha de entrega de preguntas y fecha
esperada de entrega del Cotizador.
46
Se deben seleccionar los servicios que van a ser ofertados al cliente final con base
en el requerimiento que este entregó como parte del proceso. Se debe realizar una
descripción de la manera como se prestarán dichos servicios. El formulario
aumentará en relación con la cantidad de servicios que se deban definir.
Se debe definir el lugar en donde se prestarán los servicios previamente definidos,
de acuerdo con la situación que estamos presentando en la actualidad a nivel
mundial los servicios cotizados se ofrecerán en forma de Teletrabajo.
Cada servicio debe ser definido a nivel tecnológico y de dimensionamiento para ello
se diligencia uno a uno cada formulario de servicio en los cuales pueden existir
valores sugeridos que definirán un servicio básico.
66
Ver: https://www.banrep.gov.co/es/estadisticas/trm
47
cotización de forma independiente, la TRM solo podrá cambiar al momento de
modificar un Cotizador, la información se obtendrá del servicio Web que Publica la
Superfinanciera de Colombia y que es de acceso público.
4.2.11. Cargue archivos a la cotización documentación
El sistema permitirá realizar el cargue de documentos en la creación de la
cotización, el sistema únicamente permitirá archivos que no superen las 10 Mb y
que correspondan a un documento en Word o PDF, adicional se podrá subir
imágenes en JPG, PNG JPGE, estos documentos se encontrarán relacionados con
la cotización y se almacenarán en el servidor donde se encuentre alojada la
aplicación.
4.2.12. Generación del Anexo Técnico
El sistema permitirá generar un documento en Word con la descripción técnica de
la solución previamente diligenciada en el formulario de registro. El documento debe
poseer algunos campos de diligenciamiento automático con información ingresada
en el formulario tales como el nombre del cliente para quien se está realizado el
Cotizador y anexo técnico.
4.2.13. Generación de costos de las cotizaciones
En esta sección se presentan todas las configuraciones seleccionadas y según las
características del negocio se informará ya sea el costo final de la cotización,
presentará resúmenes de los costos asociados al formulario, agrupados por puesto
de trabajo y servicio.
4.2.14. Generación de Cotizador (Excel)
Luego de seleccionar el mejor escenario, el sistema le debe generar en Excel el
formato del Cotizador con el detalle de los costos tecnológicos de la solución.
4.2.15. Búsqueda de Cotizaciones por Consecutivo
El sistema permitirá a los usuarios poder filtrar o buscar a través de una interfaz de
consulta las cotizaciones por el identificador Único, si la cotización se encuentra en
el sistema el usuario podrá visualizar toda la información correspondiente, para que
el usuario pueda utilizar esta búsqueda debe encontrarse autenticado en el Sistema.
4.2.16. Búsqueda de cotizaciones por Canal
El sistema permitirá a los usuarios poder filtrar o buscar a través de una interfaz de
consulta las cotizaciones por el Nombre del canal ofertado, este será presentando
en una lista desplegable, si la cotización se encuentra en el sistema el usuario podrá
visualizar toda la información correspondiente, para que el usuario pueda utilizar
esta búsqueda debe encontrarse autenticado en el Sistema.
48
4.2.17. Búsqueda de Cotizaciones por cliente
El sistema permitirá a los usuarios poder filtrar o buscar a través de una interfaz de
consulta las cotizaciones por el Nombre del cliente o Documento de este, si la
cotización se encuentra en el sistema el usuario podrá visualizar toda la información
correspondiente, para que el usuario pueda utilizar esta búsqueda debe encontrarse
autenticado en el Sistema.
4.2.18. Búsqueda de Cotizaciones por Fecha Inicio y Fecha Fin
El sistema permitirá a los usuarios poder filtrar o buscar a través de una interfaz de
consulta las cotizaciones por Fecha Inicio y Fecha Fin, el sistema contará con una
ayuda visual la cual permitirá al usuario poder seleccionar fácil la fecha, si la
cotización se encuentra en el sistema el usuario podrá visualizar toda la información
correspondiente, para que el usuario pueda utilizar esta búsqueda debe encontrarse
autenticado en el Sistema.
4.2.19. Visualizar Histórico Cotizaciones Cliente
El sistema permitirá visualizar la traza que se lleve cada Cliente en el sistema ya
que se almacenará cada una de las cotizaciones que se creen para dicho cliente.
4.2.20. Diligenciamiento Formulario de estadística
El sistema permitirá una vez se requiera una cotización directamente por un usuario
comercial y requiera dimensionamiento, se escalará dicha solicitud al área de
estadística para que se encarguen de realizar el dimensionamiento de los puestos
de trabajo por cada canal que se requiera cotizar, cabe resaltar que no todas las
cotizaciones requerirán dimensionamiento, únicamente en aquellas donde el
comercial lo solicite o el proceso lo requiera.
4.2.21. Formulario de Aprobación Cotizaciones Jefe de Servicios
Profesionales
El sistema permitirá al rol de Jefe de Servicios profesionales aprobar todas las
cotizaciones que no sean estándar, para ello el rol contendrá una vista la cual listará
todas las cotizaciones que se encuentran en el estado en Aprobación, el podrá
aprobar y finalmente generar la cotización una vez realizada por el área de
Preventa.
4.2.22. Visualización de DashBoard
El sistema permitirá a los diferentes perfiles de la herramienta visualizar de una
forma rápida la cantidad de cotizaciones que ha generado en el sistema, adicional
las cotizaciones en sus diferentes estados en las cuales se encuentran asignadas.
Luego del ingreso deberá aparecer una pantalla con el resumen de las cotizaciones
en curso generadas por ese usuario, así como la posibilidad de descargar los
49
formatos adjuntos, la revisión de la cotización o la generación de una nueva
cotización.
4.2.23. Envió de Notificaciones SMS
El Sistema permitirá generar él envió de mensajes de texto a través de un Web
Service expuesto por un proveedor actual de la compañía Outsourcing S.A., este
evento ocurrirá una vez se cree una cotización y se finalice, para estos escenarios
se enviará las notificaciones a los roles preventa y comerciales del sistema.
4.2.24. Generación reglas de Negocio
El sistema generará los cálculos de cada elemento de trabajo de acuerdo a la
formula configurada en el sistema, De acuerdo a la previa configuración que se
encuentre en el sistema, claramente esto disminuirá los tiempos de la cotización ya
que todo se realizará de forma más automática.
4.2.25. Generación de reportes
El sistema permitirá generar los siguientes reportes previamente configurados
para la obtención de la data de las cotizaciones generadas:
4.2.25.1. Reporte Cliente
El sistema genera un gráfico de todas las cotizaciones generadas por un cliente en
específico, dicho reporte traerá el detalle de cada una de las cotizaciones realizadas
para ese cliente en específico.
4.2.25.2. Reporte por Canal
El sistema genera un gráfico de todas las cotizaciones generadas por un canal en
específico.
4.2.25.3. Reporte por Fechas de Inicio y Fin
El sistema genera un reporte de todas las cotizaciones generadas en un rango de
fechas seleccionadas dando el número de cotizaciones creadas, con sus
respectivos usuarios, adicional mostrando el total de costos cotizado en los
diferentes canales.
50
4.3. REQUERIMIENTOS NO FUNCIONALES
67
SOMMERVILLE, I. (2005). Ingeniería del Software Séptima edición. Madrid (España): PEARSON
EDUCACIÓN, S.A.
51
4.3.5.1. Confidencialidad
Para el cumplimiento de este Pilar la información no será divulgada al público,
solamente a los roles que accedan a la plataforma y tengan el permiso de consulta,
para ello la herramienta contará con diferentes roles los cuales podrán ingresar
únicamente a lo asignado, los roles identificados son:
• Administrador
• Estadística
• Preventa
• Jefe de Servicios Profesionales
• Comerciales
4.3.5.2. Integridad
Con respecto a este pilar se garantizará que la información sea almacene de forma
segura en la base de datos y solamente roles en específico puedan modificarla,
adicional quedará una traza de la modificación la cual la visualizará el administrador
del sistema, adicional el sistema contará con un sistema de autenticación en la
plataforma el cual solicitará usuario y contraseña los cuales son únicos para cada
Usuario.
4.3.5.3. Disponibilidad
El sistema a través del módulo de consulta o reportes permitirá a los usuarios
previamente identificados en el sistema consultar y descargar la información de
forma segura.
La herramienta contará con un módulo de administrador de usuarios para la gestión
de usuario y perfiles mencionados, cuyo acceso será únicamente por el
administrador de la plataforma.
4.3.6. Portabilidad
El sistema se desarrollará bajo una plataforma Windows, sin embargo, se podrá
reproducir los diferentes navegadores (Google Chrome, Firefox, Safari) de los
distintos Sistemas Operativos tales como son Windows, Mac, Linux., Es importante
que se encuentran actualizados en su última versión.
4.3.7. Interfaces de Usuario
El sistema se realizará basado en diseño web ya que tendrá acceso a través de los
diferentes navegadores como lo son Google Chrome, Mozilla y Edge. Las diferentes
interfaces o formularios serán de fácil usuario permitiendo al usuario comprender de
una forma clara e inmediata la información presentada. La herramienta se podrá
desplegar en cualquier plataforma como lo son Windows, Mac, Linux.
52
Los formularios podrán desplegar en cualquier plataforma ya que será
autoajustables a la resolución de la pantalla del usuario tendrá la característica de
ser Web Responsive.
Los navegadores donde se despliegue la herramienta no deberán contener un
plugin instalado o configurado únicamente se debe tener una conexión a internet,
para el soporte de despliegue de la herramienta no se necesitará ningún tipo de
soporte ya que el sistema informará cada una de las instrucciones que se requieran
para uso del mismo.
Los formularios que se construyan en la herramienta serán muy intuitivos y de fácil
manejo para los usuarios finales, el sistema se implementará bajo Bootstrap con el
objetivo de que el sistema funcione sobre cualquier plataforma tecnológica logrando
que sea
4.3.8. Interfaces de Comunicación
Para la comunicación y despliegue a nivel Web se realizará bajo el protocolo HTTPS
el cual se configurar en el servidor de aplicaciones, la comunicación con la base de
datos se realizará a través de la LAN (Área Local de Red) de la compañía por el
Puerto 1483 que es el defecto de nuestro SQL Server, para la comunicación con los
servicios Web de la Superfinanciera, se utilizará el Puerto 443, ya que se despliega
en HTTPS, con respecto al Servicio de Envió de Mensajes de Texto se desplegará
por el puerto 80 por protocolo HTTP.
4.3.9. Requisitos de Desempeño
Se espera que el sistema responda a las diferentes peticiones que realicen los
distintos roles del sistema, no deberá tardarse más de 5 segundos como máximo
entre la navegación de las diferentes pestañas de la aplicación, para la generación
de documentos y/o cotizaciones se espera que como máximo se tarde 12
Segundos, para esto se debe contar una comunicación entre los servidores de base
de datos y aplicaciones de manera Óptima con una latencia menor a 500 Ms.
4.3.10. Flexibilidad
El despliegue de la aplicación se realizará a través de un navegador web el cual no
requiere la configuración de un plugin, a nivel de configuración las listas desplegable
y roles de la aplicación se podrán configurar sin realizar cambios en el código fuente.
4.3.11. Interfaces de Software
El sistema se integrará con 2 servicios web para el funcionamiento y cumplimiento
de los requerimientos funcionales:
53
• Servicio Web TRM (Tasa Representativa del Mercado): Permite obtener el
valor de la TRM para la fecha actual o para una fecha en particular.68
(Superfinanciera, 2018)
68
Superfinanciera. (2018). Superintendencia Financiera de Colombia. Obtenido de
https://www.superfinanciera.gov.co/inicio/informes-y-cifras/cifras/establecimientos-de-
credito/informacion-periodica/diaria/tasa-de-cambio-representativa-del-mercado-trm-60819
54
5. DISEÑO DE LA APLICACIÓN WEB AUTOCOTIZADOS
69
Arias, A. (2016). Ingeniería y Arquitectura del Software 2da Edición. IT Campus Academy.
70
Chonoles, J. M. (2017). OCUP 2 Certification Guide: Preparing for the OMG Certified UML 2.5 Professional
2 Foundation Exam. Elsevier Science.
55
El presente Caso de Uso describe todas las funcionalidades que ofrece el sistema
en la administración de usuarios, ya que se podrá Crear Usuarios, Deshabilitar
Usuarios, Actualizar Usuarios, Restablecer la contraseña y Cambiar contraseña,
como se comentó en los requerimientos funcionales en el capítulo 4 del presente
documento, adicional el sistema contará con 5 perfiles, los cuales se describen en
el caso de uso (Comercial, Estadística, Preventa, Jefe se Servicios Profesionales y
el administrador), cuando se solicita restablecer la contraseña, se enviará una
notificación vía SMS al celular registrado para ejecutar el cambio.
5.1.2. Caso de Uso Administrar Clientes
56
Figura 13 – Casos de uso Registrar Cotización Fuente: Enterprise Architect
El presente caso de uso describe la funcionalidad de creación de una cotización
estándar, la cual podrá ser ejecutada por un comercial en cualquier hora del día ya
que cada servicio tendrá una configuración estándar, por lo cual el comercial podrá
Crear / Seleccionar el cliente, Ingresar los datos básicos de la cotización,
seleccionar los respectivos servicios e ingresar las diferentes características, con
ello poder generar una cotización y el anexo técnico, esto genera una notificación
SMS.
5.1.4. Casos de Uso Registrar Cotización Especial
57
5.1.5. Casos de Uso Administrar Elementos
58
Figura 15 – Casos de uso Buscar Cotizaciones Fuente: Enterprise Architect
Este caso de uso describe las funcionalidades a la hora de realizar búsquedas en
el sistema de Autocotizados, donde los Perfiles de Preventa, Comercial,
Administrador y el Jefe de Servicios Profesionales, a través de los distintos filtros
como lo son el Id de la cotización, un rango de fechas, los clientes asignados y por
último el Servicio solicitado, puede generar una búsqueda de la cotización en el
sistema.
5.1.7. Casos de Uso Generar Reportes
71
Durango, A., & Gracia, E. J. (2016). Curso de Programación con Java. IT Campus Academy.
59
paso de tiempo, mostrando los mensajes que se envían entre los diferentes objetos
representados con flechas, en el siguiente apartado se describen algunos de los
diferentes diagramas de secuencia, para ver la totalidad ver ANEXO D - Diagramas
UML en el documento se podrá visualizar todos los diagramas planteados para la
solución del presente proyecto.
5.2.1. Resetear Contraseña
60
Figura 17 – Diagrama de Secuencia Asociar Elemento con Servicio - Fuente:
StarUML
El presente diagrama de secuencia muestra el flujo normal como un usuario del
sistema una vez creado elemento procederá a buscar el servicio, dicho servicio se
relacionará con el elemento, seguido a ello se ingresará el peso del costo en el
elemento, se finaliza cuando se procesa la solicitud y la base almacena los registros
relacionados.
72
Ambler, S. (2005). The Elements Of UML 2.0 Style. New York: CAMBRIDGE.
61
Figura 19 – Diagrama de Clases- Fuente: StarUML
62
5.4. DIAGRAMA ENTIDAD RELACIÓN
Según (Silberschatz, Abraham, & Sudarshan, 2002)73 define el diagrama entidad
relación como una percepción del mundo real que este compuesto de una
recopilación de objetos, En el siguiente apartado se muestra el Diagrama diseñado
para la implementación de auto cotizados, se muestra cada entidad con su llave
primaria y las relaciones representadas con las llaves foráneas, adicional se podría
visualizar el tipo de campo y si es Nulo.
73
Silberschatz, A., Abraham, H., & Sudarshan, S. (2002). FUNDAMENTOS DE BASES DE DATOS Cuarta edición.
España: McGraw-Hill Inc.
63
Es importante mencionar que para una fácil y ordenada administración se diseñaron
3 Schema74 (sqlservertutorial.net, 2020) para clasificar las tablas dependiendo el rol
que cumplen en el sistema (Settings, Process, Security).
Nombre Squema Características
Grupo de tablas que se encuentran
relacionadas en toda la configuración
Settings del sistema, como lo son
(Configuraciones de los puestos de
trabajo, cotizaciones)
Grupo de tablas donde se almacenarán
todo lo relacionado con el proceso del
Process
sistema entiéndanse (Datos de las
cotizaciones, clientes del sistema).
Grupo de tablas donde se encontrarán
Security todo lo relacionado con la seguridad del
sistema (Logs, Accesos, Usuarios).
Tabla 4 – Características de Shemas Sql Server– Fuente Word
74
Ver: https://docs.microsoft.com/en-us/sql/relational-databases/security/authentication-access/create-a-
database-schema?view=sql-server-ver15
75
Pressman, R. (2010). INGENIERÍA DEL SOFTWARE. UN ENFOQUE PRÁCTICO. New York: The McGraw-Hill.
64
Figura 21 – Diagrama por capas fuente Internet
5.5.1. CAPA WEB
Es la capa de presentación, para este aplicativo se usó el modelo de desarrollo MVC
para .Net Framework.
65
La aplicación contará con 2 servidores uno para la aplicación y otro para la base de
datos, más adelante en el capítulo de desarrollo se detallará como se configurará
los servicios para el despliegue correcto de la aplicación.
76
Zaragozá, R., & Gasca, J. (2020). El workbook de Designpedia: Itinerarios para innovar. Lid Editorial.
66
Figura 26 – Fuente Selección Servicio Figura 27 – Fuente Selección Servicio
– Fuente: https://balsamiq.cloud/ – Fuente: https://balsamiq.cloud/
67
6. DESARROLLO O IMPLEMENTACIÓN DE LA SOLUCIÓN
En este Capítulo del trabajo se describe las herramientas que se emplearon para el
desarrollo del proyecto. Es importante tener presente que la realización de esta
capitulo ya se debe tener documentados los requerimientos funcionales y No
funcionales, el diseño detallado de la aplicación.
Según 77 (BERENGUEL GÓMEZ, 2016) esta Fase la define donde se inicia con la
construcción del software a través de la escritura del código fuente partiendo de los
documentos diseñados en la anterior etapa o fase.
Se elaboró un manual de usuario en el cual se pueden visualizar las diferentes vistas
de la aplicación con sus respectivas funcionalidades consultar Anexo I “Manual de
Usuario”, para la instalación de la aplicación en los servidores de bases de datos y
aplicaciones se desarrolló un manual de usuario el cual se podrá visualizar como
realizarlo, consultar Anexo H “Manual de Instalación del Servicio”
6.1. CONFIGURACION ENTORNO DE TRABAJO
Para el desarrollo de la solución se recomienda que el desarrollador en lo posible
cuente con una maquina con buenas condiciones a nivel de Hardware, en pro de el
buen desempeño del programa, ya que en ocasiones la memoria 78RAM se satura
y bloqueo el equipo, lo recomendado se presenta a continuación
• Core I779 / Core I580
• 16 RAM / 8 RAM
• 250 Gigas de Disco Duro
Para la implementación del proyecto propuesto, se utilizó el IDE de desarrollo
81“Visual Studio 2019” es una herramienta para codificar en leguaje 82.NET
utilizando 83C# (C Sharp), este tipo de herramientas son muy avanzadas y ayudan
al Desarrollador a la hora de ejecutar tareas, emular servidores, hacer Debugs,
analizar la sintaxis del código buscando errores y facilitando el desarrollo de la
aplicación. Al ser un Lenguaje Compilado se protege la integridad del código ya que
para publicar en los distintos ambientes se realizan a través de publicados que
genera la solución.
77
BERENGUEL GÓMEZ, J. L. (2016). Desarrollo de aplicaciones web en el entorno servidor. España: Ediciones
Paraninfo, S.A.
78
Ver: https://www.intel.la/content/www/xl/es/tech-tips-and-tricks/computer-ram.html
79
Ver: https://www.intel.la/content/www/xl/es/products/processors/core/i7-processors.html
80
Ver: https://www.intel.la/content/www/xl/es/products/processors/core/i5-processors.html
81
Ver: https://visualstudio.microsoft.com/es/vs/
82
Ver: https://docs.microsoft.com/en-us/dotnet/
83
Ver: https://docs.microsoft.com/en-us/dotnet/csharp/
68
Para la persistencia de los datos se utilizó el motor de base de datos SQL server
2016 el cual se explicará más adelante en el presente documento.
El versionamiento de la aplicación se trabajó bajo 84GitHub, para realizar las pruebas
de los servicios Web y Api Rest, se utilizaron herramientas como lo son 85Postman
y 86Soap UI, para probar la interfaz gráfica se utilizó el navegador Mozilla Firefox y
Google Chrome con las herramientas de desarrollo que contienen los navegadores,
para la puesta en pruebas y producción el servicio se colocó sobre servidores IIS,
los cuales permiten interpretar los desarrollo en .NET.
6.2. ESTRUCTURA DE LA APLICACIÓN
La estructura de la aplicación se establece bajo el framework de aplicaciones web
ASP.NET MVC el cual como su nombre lo indica se maneja bajo el patrón de diseño
(Modelo, Vista, Controlador).
Inicialmente para este proyecto se manejan 3 capas las cuales se explican a
continuación:
Figura 32 - Esquema
general de 3 capas Fuente
Visual Studio
84
Ver: https://github.com/
85
Ver: https://www.postman.com/
86
Ver: https://www.soapui.org/
69
Figura 33 - Capa 1.
AutoCotizados.BLL
Fuente Visual Studio
Figura 34 - Capa 2
AutoCotizados.DAL
70
Capa 3. AutoCotizados.Web: Esta capa de presentación del proyecto la cual se
maneja el patrón de diseño (Modelo, Vista, Controlador)
Modelo: En el modelo se encuentran las clases que se utilizan para interactuar con
la vista según se necesite y para la interacción con la base de datos se utiliza la
Carpeta Model ubicada en la capa AutoCotizados.DAL como lo muestra la Figura 3
71
Figura 37 - Carpeta Models
de la capa
AutoCotizados.Web Fuente
Visual Studio
72
Carpeta Content: En esta carpeta se encuentra todas la librerías e imágenes
importadas para su uso en la interfaz de usuario.
Figura 40 - Carpeta
Content de la capa
AutoCotizados.Web -
Fuente Visual Studio
Carpeta Filters: Se encuentra las clases que se utilizan para las validaciones de
usuario, roles y permisos a cada pagina
Figura 41 - Carpeta
Filters de la capa
AutoCotizados.Web
Fuente Visual Studio
Carpeta Scripts: Se encuentra librerías de JavaScript utilizadas en el proyecto
Figura 42 - Carpeta
Scripts de la capa
AutoCotizados.Web
Fuente Visual Studio
73
Carpeta Validators: Contiene las clases donde se realizan validaciones de usuario.
74
Como se muestra en la anterior Figura se muestran las bases de datos
implementadas en los diferentes Schema (Settings, Process, Security), los
Schemas mencionados se encuentran explicados en el capítulo de Diseño Tabla 4
Adicional de las tablas creadas en la base, se crearon vistas 87 y funciones88 que se
utilizan en la herramienta, como lo podemos ver en la siguiente figura:
87
Ver: https://docs.microsoft.com/es-es/sql/relational-databases/views/views?view=sql-server-ver15
88
Ver: https://docs.microsoft.com/es-es/sql/t-sql/statements/create-function-transact-sql?view=sql-server-
ver15
75
En la siguiente figura se muestran los archivos .BAK que es el resultado de la
ejecución del JOB anteriormente descrito,
89
Ver: https://fontawesome.com/
76
solamente la rama Master, a continuación, se comparte una figura donde se puedan
ver varios Commits realizados.
77
En esta imagen se puede visualizar la aplicación una vez iniciada se desplegada
en el navegador de preferencia.
78
Figura 53 – Grafica Proyecto Zoho Project – Fuente: Zoho Project
79
7. PRUEBAS
90
SOMMERVILLE, I. (2005). Ingeniería del Software Séptima edición. Madrid (España): PEARSON
EDUCACIÓN, S.A.
80
CASO DE PRUEBA
Id de Prueba CP01
Fecha de Ejecución 27/11/2020
Ejecutado Por Daniel Forero
ID caso de uso CU01
Garantizar que el módulo de usuarios pueda
realizar las acciones descritas dentro del caso
Descripción de la Prueba
de uso, como lo son:
• Crear Usuarios
Precondiciones • Inicio de sesión
• Ingresar opción usuarios
DETALLE DE LA PRUEBA
No. Secuencia Acción Usuario Respuesta Esperada Resultado
1 Ingreso al módulo Ok
de usuarios
2 Muestra la interfaz con el Ok
listado de usuarios
3 Ingresa la Ok
información para
crear un usuario
(Nombre usuario,
Password, Correo,
Nombre, Celular,
Rol, Estado)
4 Valida la información Ok valida
ingresada campos vacíos,
falta validar
celular que
empiece por 3
5 Guarda la información en Ok
base de datos
6 Genera mensaje exitoso Ok
FLUJOS ALTERNATIVOS
Se presenta Se integra al flujo No. Acción Usuario Respuesta del
alternativa Normal Sistema
4 3 4 La información
ingresada no es
correcta
3 Ingresa de nuevo la
información
81
4 Valida la
información
ingresada
5 Guarda la
información en
base de datos
6 Genera
mensaje
exitoso
OBSERVACIONES ADICIONALES
No hay observaciones
EVIDENCIAS
82
Figura 57 – Modulo de Usuario Confirmación – Fuente: Autocotizados
Se Aprueba X No Se Aprueba
Tabla 6 – Caso Prueba 1 – Fuente Word
CASO DE PRUEBA
Id de Prueba CP05
Fecha de Ejecución 27/11/2020
Ejecutado Por Daniel Forero
ID caso de uso CU02
Garantizar que el módulo de clientes pueda
realizar las acciones descritas dentro del
Descripción de la Prueba
caso de uso, como lo son:
• Crear Cliente
Precondiciones • Inicio de sesión
• Ingresar opción Cliente
DETALLE DE LA PRUEBA
No. Secuencia Acción Usuario Respuesta Esperada Resultado
1 Ingreso al módulo Ok
de cliente
2 Muestra la interfaz con el Ok
listado de clientes
3 Ingresa la Ok
información para
crear un cliente
(Nombres,
Dirección, Correo,
83
Celular, NIT,
Teléfono)
4 Valida la información Ok valida
ingresada campos vacíos,
falta validar
celular que
empiece por 3
5 Guarda la información en Ok
base de datos
6 Genera mensaje exitoso Ok
FLUJOS ALTERNATIVOS
Se presenta Se integra al flujo No. Acción Usuario Respuesta
alternativa Normal del
Sistema
4 3 4 La
información
ingresada
no es
correcta
3 Ingresa de nuevo la
información
4 Valida la
información
ingresada
5 Guarda la
información
en base de
datos
6 Genera
mensaje
exitoso
OBSERVACIONES ADICIONALES
No hay observaciones
EVIDENCIAS
84
Figura 58 – Diligenciamiento Cliente Fuente: Autocotizados
Se Aprueba X No Se Aprueba
Tabla 7 – Caso Prueba 2 – Fuente Word
Para ampliar y ver todos los casos de pruebas consultar el ANEXO L – “Casos de
Prueba”, donde se describirá las pruebas realizadas en el sistema.
85
8. CONCLUSIONES
86
9. RECOMENDACIONES
87
10. BIBLIOGRAFIA
• ERAZO, C. C. (Diciembre de 2019). DESARROLLO DE APLICACIÓN WEB PARA GESTIONAR
LAS TAREAS ASIGNADAS A EQUIPOS DE DESARROLLO DE SOFTWARE EN LA EMPRESA
PTESA IMPLEMENTANDO UN ALGORITMO HEURÍSTICO. Tesis.
• Ambler, S. (2005). The Elements Of UML 2.0 Style. New York: CAMBRIDGE.
• Arias, A. (2016). Ingeniería y Arquitectura del Software 2da Edición. IT Campus Academy.
• Berzal, F., Francisco , C. J., & Cubero, C. J. (2005). Desarrollo Profesional de Aplicaciones
Web con ASP.NET.
88
• CAMACHO, S. F. (2015). ESTUDIO DE CASO DESDE LA EXPERIENCIA DE EMPRESA, DEL
SECTOR DEL TRANSPORTE, EN EL CONTACT CENTER. Obtenido de
https://repository.unimilitar.edu.co/bitstream/handle/10654/7318/Contact%20center%2
0-;jsessionid=93E19D866553FE2BEE9DA54E38AB5FBE?sequence=1
• Chonoles, J. M. (2017). OCUP 2 Certification Guide: Preparing for the OMG Certified UML
2.5 Professional 2 Foundation Exam. Elsevier Science.
• Díaz, C. E. (2016). Análisis estratégico del sector BPO & O a través de los beneficios del TLC
Colombia – Estados Unidos para su internacionalización. Obtenido de
http://polux.unipiloto.edu.co:8080/00003111.pdf
• Durango, A., & Gracia, E. J. (2016). Curso de Programación con Java. IT Campus Academy.
• Flores, C. G., & Valverde, V. A. (2016). Tesis - RESPONSIVE WEB INTERACTIVA PARA LA
COTIZACIÓN DE. PERU:
http://repositorio.upao.edu.pe/bitstream/upaorep/3401/1/RE.SIS_GIANCARLA.FLORES_A
NA.VALVERDE_RESPONSIVE.WEB_DATOS.PDF.
• Marqués, P. M. (2008). SQL Server 2008 R2. Motor de base de datos y administración.
Madrid: RC Libros.
89
• Microsoft. (2020). https://docs.microsoft.com/. Obtenido de
https://docs.microsoft.com/es-es/dotnet/framework/data/adonet/ef/overview
• Morris, E., Ancajima, A., Chiri, C., Galindo, J., Guido, C., & Mejía, E. (2009). Servicios de
contact center basados en offshore outsourcing. Lima - Peru: esan Ediciones.
• Pressman, R. (2010). INGENIERÍA DEL SOFTWARE. UN ENFOQUE PRÁCTICO. New York: The
McGraw-Hill.
• Ramos, D., Noriega, R., Laínez , R. J., & Durango, A. (2015). Curso de Ingeniería de
Software. IT Campus Academy.
• RIZO, S. H. (2015). Tesis Balanceador de carga de llamadas para sistemas de call center
multicola implementados sobre la plataforma de software libre asterisk. Colombia:
https://repository.javeriana.edu.co/handle/10554/16809?locale-attribute=pt -
Universidad Javeriana.
90
• Schwaber, K. (Julio de 2014). https://www.scrumguides.org/. Obtenido de Marco de
Trabajo Scrum: https://www.scrumguides.org/docs/scrumguide/v1/scrum-guide-es.pdf
• Silberschatz, A., Abraham, H., & Sudarshan, S. (2002). FUNDAMENTOS DE BASES DE DATOS
Cuarta edición. España: McGraw-Hill Inc.
91
• WebProfit Ltda. (2020). https://www.gestiopolis.com/outsourcing-conceptos-
fundamentales/. Obtenido de gestiopolis: https://www.gestiopolis.com/outsourcing-
conceptos-fundamentales/
• Zaragozá, R., & Gasca, J. (2020). El workbook de Designpedia: Itinerarios para innovar. Lid
Editorial.
92