Práctica empresarial en el área de sistemas de comfamiliar del Huila
Texto completo
(2) PRÁCTICA EMPRESARIAL EN EL ÁREA DE SISTEMAS DE COMFAMILIAR DEL HUILA. CARLOS ANDRES CUELLAR ROSO. Informe final De Práctica Social, Empresarial y Solidaria presentado como requisito para optar al título de INGENIERO DE SISTEMAS. .. Director: IRLESA INDIRA SÁNCHEZ MEDINA Ingeniero de Sistemas, Especialista en Redes de Telecomunicaciones, Especialista en Docencia Universitaria, Magister en Educación y Doctoranda en E-learning. UNIVERSIDAD COOPERATIVA DE COLOMBIA FACULTAD DE INGENIERÍAS PROGRAMA INGENIERIA DE SISTEMAS NEIVA 2019.
(3) Nota de aceptación __________________________________ __________________________________ __________________________________ __________________________________ __________________________________. __________________________________. Firma del jurado _________________________________. Firma del jurado. Neiva, 02 de junio de 2019 3.
(4) DEDICATORIA. Quiero dedicar la culminación de este trabajo, a DIOS, mi familia, y en especial a mi madre que siempre me apoyó, económica y moralmente, sus consejos y exigencias hicieron que cada día fuera transformándome en alguien que asumía las metas cada día con más responsabilidad, empeño y dedicación. También a los docentes de la Universidad Cooperativa de Colombia, más que transmitir conocimiento también me enseñaron valores, porque me formaron como profesional y también como persona íntegra.. 4.
(5) AGRADECIMIENTOS. Agradecerle a dios, por bendecirme día a día, por permitirme culminar la carrera y Mejorar mi calidad de vida. A mi Madre, darle las gracias por eso apoyo incondicional y económico durante todos estos años de la carrera, dándome fuerzas para seguir adelante, que los sueños se cumplen, si sobrepasas los obstáculos y adversidades, pero nunca rendirme hasta alcanzar la meta. También a los docentes de la Universidad Cooperativa de Colombia, más que transmitir conocimiento también me enseñaron valores, porque me formaron como profesional y también como persona íntegra.. 5.
(6) CONTENIDO Pág. INTRODUCCIÓN ................................................................................................... 12 1. PRESENTACIÓN DE LA EMPRESA .............................................................. 13 1.1 HISTORIA ....................................................................................................... 13 1.2 MISIÓN ............................................................................................................ 13 1.3 VISIÓN ............................................................................................................. 14 1.4 ORGANIGRAMA .............................................................................................. 16. 2. DESCRIPCIÓN DEL PROBLEMA ................................................................... 17. 3. JUSTIFICACIÓN ................................................................................................ 18. 4. OBJETIVOS ....................................................................................................... 19 4.1 OBJETIVO GENERAL ..................................................................................... 19 4.2 OBJETIVOS ESPECÍFICOS ............................................................................ 19. 5. MARCO TEÓRICO. ........................................................................................... 20 5.1 CAPTACIÓN DE CLIENTES............................................................................ 20 5.2 TASAS DE COLOCACIÓN .............................................................................. 20 5.3 PLAN DE MEDIOS .......................................................................................... 20 5.4 CONVENIOS EMPRESARIALES .................................................................... 21 5.5 PUBLICIDAD ONLINE ..................................................................................... 21 5.6 MARKETING DIGITAL ..................................................................................... 21 6.
(7) 5.7 VENTAJAS DEL MARKETING DIGITAL ......................................................... 21 5.9 ¿QUÉ VENTAJAS TIENE EL EMAIL MARKETING? ....................................... 22 5.10 IONIC FRAMEWORK .................................................................................... 22 5.11 CARACTERÍSTICAS ..................................................................................... 23 5.12 REQUISITOS DE HARDWARE ..................................................................... 23 5.13 REQUISITOS DE SISTEMA .......................................................................... 24 5.14 VENTAJAS .................................................................................................... 24 5.15 DESVENTAJAS ............................................................................................. 25 5.16 VISUAL STUDIO CODE ................................................................................ 25 5.18 VENTAJAS DE VISUAL STUDIO CODE ....................................................... 26 5.20 OBJETOS Y EVENTOS VISUAL STUDIO CODE ......................................... 26 5.22 SISTEMAS GESTORES DE BASE DE DATOS QUE UTILIZAN SQL .......... 27 5.24 MYSQL .......................................................................................................... 27 5.25 CARACTERÍSTICAS ..................................................................................... 27 5.26 VENTAJAS .................................................................................................... 28 5.27 DESVENTAJAS ............................................................................................. 28 5.28 REQUISITOS PROCESADOR, MEMORIA Y SISTEMA OPERATIVO DE MYSQL .................................................................................................................. 28. 6. METODOLOGÍA ................................................................................................ 29 6.1 FASE DE ANÁLISIS ........................................................................................ 29 6.1.1 Requerimientos funcionales .......................................................................... 29 6.1.2 Requerimiento no funcionales ................................................................................. 31. 6.2 FASE DE DISEÑO ........................................................................................... 32 7.
(8) 6.2.2 Módulo 2 inicio de sesión oficina virtual ........................................................ 32 6.2.3 Módulo 3 home (menú principal) ................................................................... 33 6.2.5 Módulo 5 atención al usuario ........................................................................ 34 6.2.6 Módulo 6 menú lateral .................................................................................. 35 6.3 DIAGRAMA DE CASOS DE USO.................................................................... 36 6.3.1 Diagrama caso de uso segmentación ........................................................... 36 6.3.5 Diagrama de caso de uso módulo atención al usuario ................................. 38 6.3.6 Diagrama caso de uso módulo menú lateral ................................................. 38 6.4 FASE DE DESARROLLO ................................................................................ 39 6.4.1 Visual studio code ......................................................................................... 39 6.4.2 Ionic framework 3.0 ....................................................................................... 39 6.4.3 Mysql............................................................................................................. 39. 7. RESULTADOS................................................................................................... 40 7.1 FUNCIONAMIENTO DE LA APP CORPORATIVA COMFAMILIAR ................ 40 7.2 MÓDULOS ....................................................................................................... 40. 8. CRONOGRAMA DE ACTIVIDADES .................................................................. 45. 9. CONCLUSIONES .............................................................................................. 46. 10. BIBLIOGRAFIA ................................................................................................ 47. 8.
(9) LISTA DE ILUSTRACIÓN. Pág.. Ilustración 1. Logotipo ............................................................................................ 15 Ilustración 2.Organigrama ...................................................................................... 16 Ilustración 3. Diagrama Caso de uso segmentación. ............................................. 36 Ilustración 4. Diagrama de caso de uso Inicio de sesión oficina virtual ................. 36 Ilustración 5. Diagrama de Caso de uso Modulo Menú principal ........................... 37 Ilustración 6. Diagrama Bandeja notificaciones ..................................................... 37 Ilustración 7. Diagrama Caso De Uso Modulo Atención al usuario ........................ 38 Ilustración 8. Diagrama Caso de Uso Menú Lateral............................................... 38 Ilustración 9. Módulo Segmentación ...................................................................... 40 Ilustración 10 Módulo Inicio de sesión oficina virtual ............................................. 41 Ilustración 11. Módulo Menú principal .................................................................... 42 Ilustración 12. Módulo Bandeja notificaciones ....................................................... 43 Ilustración 13. Modulo Atención al usuario ............................................................ 43 Ilustración 14. Modulo Menú lateral ....................................................................... 44 Ilustración 15. Cronograma de actividades ............................................................ 45. 9.
(10) LSTA DE TABLAS. Pág.. Tabla 1 Requerimientos funcionales ...................................................................... 29 Tabla 2 Modulo oficina virtual ................................................................................ 29 Tabla 3 Modulo home(Menú principal) ................................................................... 30 Tabla 4 Modulo bandeja notificaciones .................................................................. 30 Tabla 5 Modulo atención al usuario ....................................................................... 30 Tabla 6 Modulo menú lateral.................................................................................. 31 Tabla 7 Requerimientos no funcionales ................................................................. 31 Tabla 8 Modulo segmentación ............................................................................... 32 Tabla 9 Modulo inicio de sesión oficina virtual ....................................................... 33 Tabla 10 Modulo home(menú principal) ................................................................. 33 Tabla 11 Modulo bandeja de notificaciones ........................................................... 34 Tabla 12 Modulo atención al usuario ..................................................................... 34 Tabla 13 Modulo menú lateral................................................................................ 35. 10.
(11) GLOSARIO. ATRIBUTOS: los atributos son campos que definen o identifican las características de una entidad, cada entidad contiene distintos atributos, que dan información sobre esta entidad, estos atributos pueden ser de distintos tipos numéricos, textos y fecha. (Disqus, 2017) BASE DE DATOS RELACIONAL: Una base de datos relacional es una colección de elementos de datos organizados en un conjunto de tablas formalmente descritas desde la que se puede acceder a los datos o volver a montarlos de muchas maneras sin tener que reorganizar las bases de las tablas. (TechTarget, Base de datos relacional, 2015) BASE DE DATOS: Conjunto de datos que pertenecen al mismo contexto almacenados sistemáticamente. En una base de datos, la información se organiza en campos y registros. Los datos pueden aparecer en forma de texto, números, gráficos, sonido o vídeo. (Valdés, ¿Qué son las bases de datos?, 2007) ENTIDADES: es aquel objeto real o abstracto del cual queremos almacenar información en la base datos, teniendo en cuenta que este es distinguible por medio de un conjunto de atributos. (Microsoft, Introducción a entidades en Microsoft, 2017) FOREING KEY: una llave foránea es una clave utilizada para unir dos tablas. (Data, Restricción de SQL KEY FOREIGN, 2015) PRIMARY KEY: la llave primaria es una restricción que identifica de forma única cada registro en una tabla de base de datos, las llaves primarias deben contener valores únicos y no pueden contener valores Nulos. (Data, Restricción de SQL Primary Key, 2015) RULES: una regla es un objeto de una base de datos que puede ser ligada a una columna, la función principal es checar que el dato insertado o modificado cumpla con una cierta condición (Microsoft, Crear Regla (Transact-SQL), 2017). SQL: structured Query Language. Es un lenguaje de programación estándar e interactivo para la obtención de información desde una base de datos y para actualizarla. Aunque SQL a la vez un Ansi y una norma iso. (TechTarget, SQL o lenguaje de consultas estructuradas, 2015). FRAMEWORK: El framework se refiere a una estructura básica subyacente en la ingeniería de software, que sirve al programador como estructura de desarrollo 11.
(12) para su programación de aplicaciones. Los frameworks se utilizan principalmente en el desarrollo de software orientado a objetos y en enfoques de desarrollo basados en componentes. (Ryte wiki, 2019) VISUAL STUDIO CODE: Visual Studio Code es un editor de código, cuyas características se asemejan a otros como Geany o el más reciente Brackets de Adobe. Soporta una cantidad considerable de lenguajes, ya sean propios de Microsoft como C#, F# y Visual Basic, o de otros como PHP, Phyton, Perl, SQL, shell scripting en Bash y Java, siendo este último el gran rival de .NET. También soporta Git y programación web con HTML, CSS y JavaScript, entre otros lenguajes. (Medina, 2015). 12.
(13) INTRODUCCIÓN Este documento se presenta para informar acerca del proceso realizado en la empresa COMFAMILIAR del Huila, durante la práctica empresarial, cuyo objetivo es la mejora de la app corporativa que está desarrollada para los sistemas operativos ios y Android.La metodología que se utilizó fue la metodología ágil Scrum. Se utilizó el framework Ionic versión 3.0, ya que la primera versión de la app fue desarrollada con esta herramienta, la cual es muy útil porque permite el desarrollo de una app disponible en 2 sistemas operativos con un solo lenguaje, en donde salen en un 95% listas para ser publicadas en tiendas google playStore y appStore, solo teniendo en cuenta que se deben hacer algunos ajustes en modo nativo antes de generar el archivo apk.. El desarrollo de esta actualización fue significativo para la empresa porque ayudo a mejorar el rendimiento, experiencia de usuario, funcionalidades y mantener al tanto a afiliados, colaboradores y/o particulares de todo los servicios y beneficios que ofrece y está realizando COMFAMILIAR del Huila.. 12.
(14) 1. PRESENTACIÓN DE LA EMPRESA. 1.1 HISTORIA Un día un grupo de inquietos empresarios empezaron a idear una Caja de Compensación Familiar que funcionará en los departamentos de Huila y Caquetá; fue así como un 01 de abril de 1966 se creó COMFAMILIAR, compuesta por 500 trabajadores y constituida como corporación autónoma sin ánimo de lucro, vigilada por la superintendencia de Subsidio Familiar, como personería jurídica, y con funciones de recaudo de aportes parafiscales en los departamentos del Huila y Caquetá, prestando los servicios de salud y farmacia. El primer director administrativo de Comfamiliar fue el Dr ALVARO ESCOBAR FIERRO y desde entonces han sido 9 los directores que han llevado el mando de la organización, compuestos por (Álvaro Escobar Fierro, Martín Ignacio Pujana, Ovidio Suarez Pardo, Jairo Trujillo Delgado, Carlos González Perdomo, Esteban González, Armando Ariza Quintero y el actual director el Dr HAROLD SALAMANCA) todos ellos han sido parte fundamental de la organización y desde entonces Comfamiliar Huila se ha desarrollado social y económicamente, fortaleciendo sus unidades estratégicas de negocios y consolidándose como una de las empresas más importantes de la región Surcolombiana, esmerándose siempre por aportar al mejoramiento de la calidad de vida de los huilenses y de la comunidad en general, soportándose en el desarrollo integral humano, la innovación, la creatividad y la tecnología de punta.. Por esto es importante recordar la trayectoria en este medio siglo destacando algunas de las fechas más trascendentales que marcaron la historia de la organización y que hicieron que Comfamiliar paso a paso fuera creciendo y hoy sea lo que es. En 1977 la caja de compensación familiar adquirió el club náutico de Neiva y fue allí donde se empezó a proyectar “EL JUNCAL” donde actualmente encontramos el parque acuático más grande del Surcolombiano “PLAYA JUNCAL” inaugurado un 8 de abril del 2006 convirtiéndose en el sitio preferido por todos los huilenses. 1.2 MISIÓN Mejorar la inclusión social y el bienestar de los afiliados, sus familias y comunidad en general en las regiones en donde COMFAMILIAR participa, a partir de acciones de intervención social.. 13.
(15) 1.3 VISIÓN. En el 2020 estarán dentro de los referentes de intervención social en Colombia.. 14.
(16) Ilustración 1. Logotipo Logotipo COMFAMILIAR HUILA. Fuente: www.comfamiliarhuila.com/. 15.
(17) 1.4 ORGANIGRAMA Ilustración 2.Organigrama. Fuente: www.comfamiliarhuila.com. 16.
(18) 2. DESCRIPCIÓN DEL PROBLEMA La app móvil corporativa de COMFAMILIAR Huila, cuenta con las siguientes vistas y módulos: . Afiliaciones y subsidio Recreación Crédito Salud Supermercados Educación Noticias Eventos Cuota monetaria. La aplicación de COMFAMILIAR del Huila cuenta con distintos módulos que ofrecen información de los servicios y beneficios que ofrece cada una de las áreas que la conforman. Pero carece de diseño, modulo para consultar subsidios, saldo de tarjeta cupo crédito, segmentación de los usuarios que descargan la app, para así enviar notificaciones enfocadas a cada usuario según su categoría, una bandeja donde el usuario podrá revisar el historial de toda la información recibida según su categoría, la opción de enviar email directo la sección PQR, informar al usuario a que categoría pertenece, y un cambio en el diseño de toda la interfaz.. 17.
(19) 3. JUSTIFICACIÓN. Las empresas tienen el desafío de operar en un entorno competitivo y globalizado, donde se desarrollan estrategias y se gestionan planes que les permitan atraer clientes, a nivel regional las empresas desarrollan estrategias como las brigadas comerciales, convenios empresariales, campañas comerciales, captación de clientes, tasas de colocación y actualización de datos por medio de volantes físicos, a nivel nacional las empresas se han enfocado en el plan de medios como comerciales de 30 segundos en tv, radio y prensa escrita, las entidades financieras a nivel mundial han tenido que buscar estrategias que los ayuden a tener mejores relaciones con los clientes y que mejor que el potencial del marketing digital para poder ingresar sus productos y servicios, en el competitivo mundo virtual. La app corporativa de COMFAMILIAR del HUILA, brinda un gran beneficio para usuarios y/o particulares, ofreciendo información de servicios y eventos que ofrecen las diferentes áreas, manteniendo al tanto a sus usuarios de una manera fácil y gratuita. El sector financiero está recurriendo a la innovación, a utilizar la tecnología para brindar soluciones que permitan formas más rentables para la gestión de sus negocios. Sin embargo, hoy en día el uso de la tecnología está cambiando sustancialmente la manera en que viven, trabajan y relacionan, el uso de software se ha convertido en el más importante aliado para el crecimiento de las empresas, la reducción de costos, el crecimiento financiero, la reducción de márgenes, mejorar su oferta de productos y la prestación de servicios.. 18.
(20) 4. OBJETIVOS. 4.1 OBJETIVO GENERAL Ejecutar acciones para la reingeniería del App corporativa de COMFAMILIAR Huila desde el modulo oficina virtual, adicionando en el menú lateral la opción email directo a la sección PQR.. 4.2 OBJETIVOS ESPECÍFICOS . Delimitar dificultades presentes en la aplicación móvil App corporativa, para el proceso de mejora en la interfaz de usuario. Diseñar los módulos bandeja notificaciones, atención al usuario, oficina virtual, que cumplan con los requerimientos solicitados en las distintas áreas de COMFAMILIAR del Huila. Ejecutar el proceso de segmentación para el envío de notificaciones personalizadas para el usuario final desde la plataforma Web.. 19.
(21) 5. MARCO TEÓRICO.. 5.1 CAPTACIÓN DE CLIENTES. La captación de clientes no consiste en obtener una transacción comercial. Para captar a nuestros clientes es necesario establecer un vínculo, una relación duradera en el tiempo que permita que esa transacción se repita en el tiempo. (Fosterwit, La captación de clientes, 2015). 5.2 TASAS DE COLOCACIÓN. Las tasas de interés de colocación son aquellas que aplican para los diferentes tipos de créditos y productos que otorgan las diferentes entidades financieras a sus clientes. Dentro de los diferentes tipos de crédito se tienen: créditos de vivienda, créditos de consumo, créditos comerciales (ordinario, preferencial y tesorería), microcrédito, tarjetas de crédito, sobregiros, créditos especiales, depósitos y cuentas de ahorro, así como certificados de ahorro de valor real. (Banco de la República, 2013). 5.3 PLAN DE MEDIOS El plan de medios se define como el proyecto de distribución de mensajes publicitarios en los medios de comunicación para un tiempo determinado. Tiene por objetivo concebir, analizar y seleccionar creativamente los canales de comunicación que dirigirán los mensajes publicitarios hacia las personas indicadas en el momento y lugar más oportuno. Abarca muchas decisiones, entre otras: . Donde debe efectuarse la Publicidad (País, estado, provincia, ciudad, etc. Que medios de comunicación conviene emplear (Tradicionales, alternativos, internet, móvil, etc.) En que época del año concentraremos los esfuerzos publicitarios Con qué frecuencia se realizará la pauta (Horarios, días, etc.) Qué oportunidad existe de integrar nuestra publicidad de medios con otras Herramientas de comunicación. (E.U., 2012). 20.
(22) 5.4 CONVENIOS EMPRESARIALES. Los convenios empresariales son acuerdos de mutuo beneficio, dentro del cual una empresa logra hacer convenios con otra empresa para atraer clientes y salir beneficiadas las dos. (Adrafundación, 2014). 5.5 PUBLICIDAD ONLINE. La publicidad en motores de búsqueda (Adwords) y en redes sociales (Facebook Ads, Instagram Ads, etc.) se han convertido en una excelente opción para que las empresas lleguen a su audiencia. De todas las estrategias de marketing digital, esta es la única que permite lograr resultados en forma inmediata. (Group, 2017). 5.6 MARKETING DIGITAL. Es el conjunto de actividades que una empresa (o persona) ejecuta en línea con el objetivo de atraer nuevos negocios, crear relaciones y desarrollar una identidad de marca. (Digital, 2016) 5.7 VENTAJAS DEL MARKETING DIGITAL. Medición: cuando se realiza una estrategia de marketing digital puede ser medida mucho más fácilmente que las estrategias de marketing tradicional. Personalización: el marketing digital democratiza la personalización, es decir permite personalizar el tratamiento con el cliente a muy bajo costo Visibilidad de la marca: si una empresa no está en Internet “no existe” ya que se ha probado que la mayoría de las personas buscan en Internet antes de comprar un producto o servicio en el mundo físico o digital. Captación y fidelización de clientes: el marketing digital permite atraer y captar clientes potenciales y fidelizar los clientes actuales. Aumento de las ventas: el marketing digital permite aumentar de manera significativa las ventas de la empresa ya que los clientes potenciales de la mayoría de las organizaciones están en el mundo digital. 21.
(23) Crea comunidad: el marketing digital y en especial el marketing en redes sociales permite crear una comunidad que interactúa con la marca, creando un enlace emocional entre esta y sus clientes. Canal con gran alcance: el marketing digital utiliza Internet y las redes sociales como canal, lo que permite lograr un gran impacto en el alcance y posicionamiento de las marcas. Experimentación: el marketing digital permite probar tácticas y ajustar las estrategias en tiempo real para optimizar los resultados. Bajo costo: las estrategias de marketing digital son de costo más bajo que la mayoría de las estrategias del marketing tradicional, lo que las vuelve accesibles a pequeñas y medianas empresas. (LLano, 2017). 5.8 EMAIL MARKETING. El uso del email como estrategia de marketing suele ser muy efectiva, siempre y cuando se realice siempre con la autorización de la persona que recibe los emails. Esta estrategia es especialmente útil para las tiendas electrónicas ya que permite llevar clientes potenciales al sitio web. (Muñiz, E-mail marketing: un arma poderosa en la era digital, 2016). 5.9 ¿QUÉ VENTAJAS TIENE EL EMAIL MARKETING?. Con el email marketing podemos obtener cientos de ventajas, entre ellas, transmitir mensajes y/o informaciones a diferentes usuarios de manera instantánea, genera una relación directa con nuestros suscriptores, obtenemos la retroalimentación sobre nuestra marca, servicio y/o producto. (Núñez, 2014) 5.10 IONIC FRAMEWORK. Ionic es una herramienta, gratuita y open source, para el desarrollo de aplicaciones híbridas basadas en HTML5, CSS y JS. Está construido con Sass y optimizado con AngularJS.. 22.
(24) 5.11 CARACTERÍSTICAS. Productividad mejorada. El mundo de la programación y el desarrollo es un campo en constante evolución al que se van incorporando nuevas tecnologías o metodologías a fin de simplificar la tarea de creación de software de cualquier tipo. Bases redefinidas. Se le denomina un SDK (Software Development Kit) completo y de código abierto para el desarrollo de aplicaciones móviles híbridas. La versión original fue lanzada en 2013 y construida sobre AngularJS y Apache Cordova. Las versiones más recientes, conocidas como Ionic 3 o simplemente “Ionic”, están basadas en AngularJS. Ionic proporciona herramientas y servicios para desarrollar aplicaciones móviles híbridas utilizando tecnologías web como CSS, HTML5 y Sass (Syntactically awesome style sheets). Las aplicaciones pueden compilarse con estas tecnologías web y luego distribuirse a través de tiendas de aplicaciones nativas para ser instalado en dispositivos aprovechando Cordova. Ionic fue creado por Max Lynch, Ben Sperry y Adam Bradley de Drifty Co. en 2013. Desarrollo de aplicaciones móviles de calidad. Ionic es la plataforma que facilita la creación de aplicaciones móviles con tecnologías web para los programadores web. La plantilla de Ionic permite a los desarrolladores crear aplicaciones móviles en diferentes plataformas que pueden instalarse en teléfonos con Android e iOS. Desarrollado sobre AngularJS y lanzada su versión alfa el noviembre de 2013. Se lanzó una versión beta 1.0 en marzo de 2014, una versión final 1.0 en mayo de 2015 y varias versiones 2.0 en 2016. Ionic utiliza su base para proporcionarnos la estructura de aplicación mínima sobre la que poder comenzar a trabajar, mientras que Ionic en sí nos ofrecerá facilidades en el desarrollo de la interfaz de usuario. Con esta dupla, AngularJS con su versatilidad y potencia para la creación de aplicaciones e Ionic Framework para el desarrollo de la interfaz, obtenemos una herramienta de creación de aplicaciones completísima, con la que ahorraremos tiempo y trabajo en el desarrollo de cada proyecto. 5.12 REQUISITOS DE HARDWARE. Procesador de 1,6 GHz o superior. 8 GB de RAM 50 GB de espacio disponible en el disco duro. Unidad de disco duro de 5400 rpm.. 23.
(25) 5.13 REQUISITOS DE SISTEMA. Sistema operativo macOS Sierra o superior. (APPLE).. 5.14 VENTAJAS Utilidad multiplataforma: Ionic es compatible en varias plataformas y puede ser optimizado para varios sistemas operativos móviles. Desarrollar código es mucho más fácil y rápido ya que Ionic se integra fácilmente con Angular JS para configurar la estructura del código. Esto lleva al desarrollo de nuevos conceptos, más rápido y con presupuestos más bajos. Interfaz de usuario amigable: Ionic incorpora conceptos clave como Java Scripts y componentes CSS para optimizar interfaces fáciles de usar en cualquier aplicación móvil. Componentes como pestañas de navegación, menú deslizable, botones, listas, entradas de formularios, ventanas emergentes y avisos son muy simples y elegantes y fácilmente personalizables para una aplicación móvil concreta. Ionic, por lo tanto, crea interfaces de usuario atractivas e interactivas en un período de tiempo notablemente corto. Framework libre y de Código Abierto: Dado que Ionic es de código abierto, los. desarrolladores pueden personalizar distintos diseños en varios sistemas operativos móviles sin incurrir en grandes costos. Ionic da códigos de componentes CSS, JS y HTML que reducen la necesidad de reescribirlo para un nuevo sistema operativo móvil. La fácil integración de Ionic con Angular JS facilita la creación de una estructura de código más fácil y mejor.Desarrollar aplicaciones en Windows, Android e iOS es así más rápido y fácil de hacer. La creacion de Apps pasan rápidamente del desarrollo al mercado y esto aumenta la comercialización y crea conciencia y popularidad de las aplicaciones. Ionic ayuda a ahorrar dinero, tiempo y esfuerzos. Desarrollo Posible y Fácil de Aplicaciones de Cross Mobile: Desarrollar una aplicación rápidamente es fundamental en la generación de aplicaciones móviles actuales. El otro concepto es que el desarrollo de aplicaciones debe ser compatible con todos los dispositivos móviles. Ionic se ha destacado en el desarrollo de aplicaciones de manera eficiente, utilizando herramientas estándar con una única base de codificación que ahorra dinero, tiempo y esfuerzo y proporciona una apariencia integrada.. 24.
(26) 5.15 DESVENTAJAS El rendimiento puede ser ligeramente menor que en aplicaciones desarrolladas de forma nativa, cosa que no debería ser un problema al menos que el proyecto sea para la creación de juegos con detallados gráficos u otras aplicaciones que hagan uso de grandes cantidades de recursos. Debido a esta “juventud” los chicos de Ionic siguen cambiando y afinando algunas características tanto del framework como de sus normas en lo que, a soporte, uso, bibliotecas y demás se refiere; haciendo por tanto que los usuarios se actualicen cada cierto tiempo.. 5.16 VISUAL STUDIO CODE. Visual Studio Code es un editor de código fuente desarrollado por Microsoft para Windows, Linux y macOS. Incluye soporte para la depuración, control integrado de Git, resaltado de sintaxis, finalización inteligente de código, fragmentos y refactorización de código.. 5.17 CARACTERÍSTICAS DE VISUAL STUDIO CODE Visual Studio Code es un editor de código fuente. Es compatible con varios lenguajes de programación y un conjunto de características que pueden o no estar disponibles para un idioma dado, como se muestra en la siguiente tabla. Muchas de las características de Visual Studio Code no están expuestas a través de los menús o la interfaz de usuario. Más bien, se accede a través de la paleta de comandos o a través de archivos .json (por ejemplo, preferencias del usuario). La paleta de comandos es una interfaz de línea de comandos. Sin embargo, desaparece si el usuario hace clic fuera de él o presiona una combinación de teclas en el teclado para interactuar con algo que está fuera de él. Esto también se aplica a los comandos que requieren mucho tiempo. Cuando esto sucede, el comando en progreso se cancela.. 25.
(27) 5.18 VENTAJAS DE VISUAL STUDIO CODE Interfaz simple: Tiene un par de barras laterales, que pueden ser posicionadas a la izquierda o derecha de acuerdo a tu preferencia Paleta de comando: Dentro de este panel, puedes buscar cualquier cosa que quieras para acción rápida y sencilla. Comandos Git, cambiar temas, instalar extensiones--todo puede ser hecho vía la Paleta de Comando. Git: Otra característica es la integración Git. Los cambios que hagas en tus archivos son resaltados en varios lugares para que sepas exactamente lo que está pasando. IntelliSense: Es un asistente para auto-completar y resalte de sintaxis y va un poco más allá de lo que esperarías de este tipo de característica. Extensiones: Más allá de los temas por defecto, también hay un enorme mercado de otros (actualmente gratuitos) ejemplos disponibles, más extensiones de todo tipo con las qué jugar y adaptar Visual Studio Code de acuerdo con tus necesidades.. 5.20 OBJETOS Y EVENTOS VISUAL STUDIO CODE. Los eventos son acciones o sucesos que todos los objetos reconocen, a los cuales les puedes codificar algún código; por ejemplo, cuando se hace clic sobre un botón, o cuando se presiona una tecla en específico, y así sucesivamente. Cuestión de lógica nada más. Los objetos son todos los componentes que conforman la interfaz visual de un programa en Visual Basic, por ejemplo, como los botones, formularios, imágenes, listas, entre otros. (Vergara K. , 2009). 5.21 SQL. SQL son siglas en ingles que traducida al español significa lenguaje estructurado de consulta, el lenguaje es utilizado para definir, controlar y acceder datos almacenados en base de datos relacional. (Rouse, SQL o lenguaje de consultas estructuradas, 2015). 26.
(28) 5.22 SISTEMAS GESTORES DE BASE DE DATOS QUE UTILIZAN SQL Algunos sistemas gestores de base de datos que utilizan SQL son: SQL server Oracle MySQL PostgreSQL (Carlos, 2015) 5.24 MYSQL. MySQL es una base de datos muy rápida en la lectura cuando utiliza el motor no transaccional MyISAM, pero puede provocar problemas de integridad en entornos de alta concurrencia en la modificación. En aplicaciones web hay baja concurrencia en la modificación de datos y en cambio el entorno es intensivo en lectura de datos, lo que hace a MySQL ideal para este tipo de aplicaciones. Sea cual sea el entorno en el que va a utilizar MySQL, es importante monitorizar de antemano el rendimiento para detectar y corregir errores tanto de SQL como de programación.. 5.25 CARACTERÍSTICAS Escrito en C y en C++. Probado con un amplio rango de compiladores diferentes. Funciona en diferentes plataformas. Consulte Sección 2.1.1, “Sistemas operativos que MySQL soporta”. Usa GNU Automake, Autoconf, y Libtool para portabilidad. APIs disponibles para C, C++, Eiffel, Java, Perl, PHP, Python, Ruby, y Tcl. Consulte Capítulo 24, APIs de MySQL. Uso completo de multi-threaded mediante threads del kernel. Pueden usarse fácilmente multiple CPUs si están disponibles. Proporciona sistemas de almacenamiento transaccionales y no transaccionales. Usa tablas en disco B-tree (MyISAM) muy rápidas con compresión de índice. Relativamente sencillo de añadir otro sistema de almacenamiento. Esto es útil si desea añadir una interfaz SQL para una base de datos propia. Un sistema de reserva de memoria muy rápido basado en threads.. 27.
(29) 5.26 VENTAJAS . MySQL software es Open Source Velocidad al realizar las operaciones, lo que le hace uno de los gestores con mejor rendimiento. Bajo costo en requerimientos para la elaboración de bases de datos, ya que debido a su bajo consumo puede ser ejecutado en una máquina con escasos recursos sin ningún problema. Facilidad de configuración e instalación. Soporta gran variedad de Sistemas Operativos Baja probabilidad de corromper datos, incluso si los errores no se producen en el propio gestor, sino en el sistema en el que está.. 5.27 DESVENTAJAS Un gran porcentaje de las utilidades de MySQL no están No es intuitivo, como otros programas (ACCESS).. documentadas.. 5.28 REQUISITOS PROCESADOR, MEMORIA Y SISTEMA OPERATIVO DE MYSQL 512 Mb de memoria Ram. 1024 Mb maquina virtual. 1 GB de espacio de disco duro. Sistema operativo:Windows,Linux y Unix. Arquitectura del sistema 32/64 bit. Protocolo de red TCP/IP. Fuente: http://lopez-garcia-victor.blogspot.com/2012/08/11-requerimientos-einstalacion-del-sgbd.html. 28.
(30) 6. METODOLOGÍA. Para el desarrollo de los módulos del área comercial se ve la necesidad de utilizar el método XP como metodología ágil para el desarrollo de los módulos.. 6.1 FASE DE ANÁLISIS. En esta fase se utilizó la técnica de entrevista no estructurada (conversación libre) como medio de obtención de los requerimientos para el desarrollo de los módulos. De la entrevista se obtuvieron unos requerimientos funcionales y no funcionales dependiendo de cada módulo los cuales fueron:. 6.1.1 REQUERIMIENTOS FUNCIONALES Tabla 1 Requerimientos funcionales MÓDULO. SEGMENTACION. NUMERO. RF 1.1. REQUERIMIENTO. PRIORIDAD. El módulo debe permitir al usuario registrar la fecha del ALTA parámetro.. Fuente: Autor Tabla 2 Modulo oficina virtual MÓDULO. NUMERO. RF 2.1 OFICINA VIRTUAL. RF 2.2. REQUERIMIENTO El módulo debe requerir un usuario y contraseña, luego de ser correcta la información, se re direccionará a la vista consulta. El módulo debe permitir al usuario consultar: Cuota monetaria Fosfec Tarjeta cupo crédito. Fuente: Autor 29. PRIORIDAD. ALTA. ALTA.
(31) Tabla 3 Modulo home(Menú principal) MÓDULO. NUMERO RF 3.1. HOME RF 3.2. REQUERIMIENTO. PRIORIDAD. El módulo debe permitir al usuario acceder a oficina virtual desde un banner. El módulo debe permitir al usuario visualizar menú principal, eventos y noticias.. ALTA. ALTA. Fuente: Autor. Tabla 4 Modulo bandeja notificaciones MÓDULO. NUMERO. BANDEJA NOTIFICACIONES. RF 4.1. REQUERIMIENTO El módulo debe permitir usuario visualizar cantidad notificaciones sin leer y historial de las ultimas notificaciones recibidas.. PRIORIDAD al de un 10. ALTA. Fuente: Autor Tabla 5 Modulo atención al usuario MÓDULO. NUMERO. REQUERIMIENTO. PRIORIDAD. RF 5.1. El módulo debe permitir al usuario: Radicar PQR. Grupos focales. Deberes y derechos de los afiliados. Reportar fallas y/o sugerencias de la App.. ALTA. ATENCION AL USUARIO. Fuente: Autor. 30.
(32) Tabla 6 Modulo menú lateral MÓDULO. NUMERO. REQUERIMIENTO. PRIORIDAD. RF 6.1. El módulo debe permitir al usuario re direccionar a oficina virtual.. ALTA. RF 6.2 MENÚ LATERAL RF 6.3. RF 6.4. El módulo debe permitir acceder a consultar las secciones consulta de subsidios y crédito del módulo oficina virtual. El módulo debe permitir acceder a las distintas redes sociales que posee COMFAMILIAR Huila. El módulo permitirá al usuario llamar directamente al área PQR y/o enviar un email.. Fuente: Autor 6.1.2 REQUERIMIENTO NO FUNCIONALES Tabla 7 Requerimientos no funcionales NUMERO. REQUERIMIENTO. PRIORIDAD. RNF 1.1. El ingreso al módulo oficina virtual está restringido por usuario y contraseña.. ALTA. RNF 1.2. RNF 1.3. RNF 1.4 Fuente: Autor. Los módulos garantizaran que la información está actualizada con respecto a la página web oficial. Los módulos deben soportar el manejo de gran cantidad de información durante el proceso. Los módulos brindan la comodidad al usuario al interactuar .. 31. ALTA. ALTA. ALTA. ALTA. ALTA. ALTA.
(33) 6.2 FASE DE DISEÑO En esta fase se mostrarán los casos de uso y los diagramas de caso de uso que fueron necesarios para los módulos.. 6.2.1 MÓDULO 1 SEGMENTACIÓN. Este módulo se encargará de pedirle al usuario opcionalmente el número de identificación, que será luego utilizado al momento de enviar notificaciones. Tabla 8 Modulo segmentación Caso de uso. SKD_CU_1_1_1 Segmentación. . Conexión de red. Ingresar a la app por primera vez.. Precondición Condición Final de éxito Ingreso a menú principal. Condición Final de fallo Red no disponible. Actor primario Usuario Disparador El usuario queda registrado en la base de datos. Escenario Principal de éxito 1. El usuario ingresa número de identificación, o cualquier otro número opcional. 2. El usuario selecciona la opción entrar. 3. El sistema verifica la existencia del usuario en el sistema y permite el ingreso y registro del usuario. 4. Registro de token e identificación en el servidor. 5. La app re direcciona al usuario a la vista home. Extensiones 1-A. El usuario no ingresa los campos requeridos. A1. El sistema muestra un mensaje de error solicitando que se completen los campos. El caso de uso termina. Fuente: Autor. 6.2.2 MÓDULO 2 INICIO DE SESIÓN OFICINA VIRTUAL Este módulo se encargará de iniciar sesión en oficina virtual. 32.
(34) Tabla 9 Modulo inicio de sesión oficina virtual Caso de uso Precondición. SKD_CU_2_1_1_Iiniciar_sesion_oficina_virtual Conexión de red. El usuario debió haber iniciado sesión.. Condición Final de éxito Ingreso al módulo oficina virtual. Condición Final de fallo Usuario y/o contraseña incorrecta. Actor primario Usuario Disparador El usuario ingresa al módulo. Escenario Principal de éxito 1. El usuario digita usuario y/o contraseña. 2. El actor presiona el botón iniciar sesión. 3. El sistema valida exitosamente los datos. 4. La app re direcciona ala usuario a la vista consulta de bolsillos. Extensiones 1-A. El actor ingreso el usuario y/o contraseña incorrectos. A1. Mensaje (usuario y/o contraseña incorrectos) 2-A. El actor omitió algún campo. A2. El sistema indica cual fue el campo faltante. Fuente: Autor. 6.2.3 MÓDULO 3 HOME (MENÚ PRINCIPAL). Este módulo se encargará de dar acceso a todo el contenido multimedia y vistas de los servicios que ofrece COMFAMILIAR del Huila. Tabla 10 Modulo home(menú principal) Caso de uso Precondición. SKD_CU_3_1_1Home Conexión de red.. Condición Final de éxito Visualizar el contenido multimedia y vistas. Condición Final de fallo Error al conectarse y/o sin conexión a internet. Actor primario Usuario Disparador El usuario selecciona la vista de su interés. Escenario Principal de éxito 1. El sistema muestra la vista home y termina el caso de uso. Extensiones 33.
(35) 1-A. el actor no posee conexión de red. A1. El sistema indica que no posee conexión. Fuente: Autor. 6.2.4 MÓDULO 4 BANDEJA NOTIFICACIONES. Este módulo se encargará de Mostrar el historial de notificaciones enviadas a la app. Tabla 11 Modulo bandeja de notificaciones Caso de uso Precondición. SKD_CU_4_1_1Bandeja Notificaciones. El usuario debe estar en la vista home. Condición Final de éxito El usuario visualiza el historial de notificaciones. Condición Final de fallo No hay notificaciones para mostrar. Actor primario Usuario Disparador El usuario da clic en abrir. Escenario Principal de éxito 1. El actor visualiza un icono tipo campana en la parte superior izquierda con la opción de ver la cantidad de notificaciones sin leer. 2. El actor visualiza el historial de notificaciones de un máximo total de 10. Extensiones Fuente: Autor 6.2.5 MÓDULO 5 ATENCIÓN AL USUARIO. Este módulo se encargará de mostrar los distintos canales para que los usuarios puedan dar a conocer sus PQR, aclarar dudas que tengan con respecto a cualquier información por parte de Comfamiliar Huila y/o enviar sugerencias con respecto a la App.. Tabla 12 Modulo atención al usuario Caso de uso Precondición Condición Final de éxito Condición Final de fallo. SKD_CU_5_1_1Atención al Usuario Conexión de red. Pqr enviada con éxito. Fallo al enviar y/o sin conexión de red. 34.
(36) Actor primario Usuario Disparador El usuario da clic en enviar. Escenario Principal de éxito 1. El sistema muestra el formulario donde se ingresan los datos que se necesitan para crear Pqr. 2. El actor llena el formulario con la información solicitada. 3. El actor al terminar de ingresar los datos da clic en el botón enviar. 5. El sistema guarda los datos ingresados por el actor. 6. El sistema informa que fue enviado exitosamente. Extensiones 1-A. el actor omitió algún campo. A1. El sistema indica cual fue el campo faltante. 2-A El sistema no pudo enviar los datos ingresados. A.2 el sistema informa que no se pudo enviar. Fuente: Autor. 6.2.6 MÓDULO 6 MENÚ LATERAL. Este Módulo mostrara las opciones de iniciar sesión en oficina virtual, ingreso a las redes sociales que poseen y enlace directo para llamar a atención al usuario y enviar email a Pqr.. Tabla 13 Modulo menú lateral Caso de uso Precondición. SKD_CU_6_1_1Menú Lateral. El administrador debe haber iniciado la app. Visualización de distintas opciones. No visualización de distintas opciones. Usuario El usuario da clic en abrir.. Condición Final de éxito Condición Final de fallo Actor primario Disparador Escenario Principal de éxito 1. El sistema muestra las opciones de iniciar sesión en oficina virtual, ingreso a las redes sociales que poseen y enlace directo para llamar a atención al usuario y enviar email a Pqr. Extensiones Fuente: Autor. 35.
(37) 6.3 DIAGRAMA DE CASOS DE USO. 6.3.1 Diagrama caso de uso segmentación. Ilustración 3. Diagrama Caso de uso segmentación. Diagrama de caso de uso donde se ilustra el proceso para obtencion de identificacion del usuario para registrarlo en el servidor.. Fuente: Autor 6.3.2 Diagrama de Caso de Uso Inicio de sesión oficina virtual Ilustración 4. Diagrama de caso de uso Inicio de sesión oficina virtual Diagrama de caso de uso donde se ilustra el proceso para iniciar sesión en oficina virtual.. Fuente: Autor. 36.
(38) 6.3.3 Diagrama de caso de uso módulo menú principal. Ilustración 5. Diagrama de Caso de uso Modulo Menú principal Diagrama de caso de uso donde se ilustra el proceso para de dar acceso a todo el contenido multimedia y vistas de los servicios que ofrece COMFAMILIAR del Huila.. Fuente: Autor. 6.3.4 Diagrama de caso de uso bandeja notificaciones. Ilustración 6. Diagrama Bandeja notificaciones Diagrama de caso de uso donde se ilustra el proceso para mostrar el historial de notificaciones enviadas a la app.. Fuente: Autor. 37.
(39) 6.3.5 Diagrama de caso de uso módulo atención al usuario. Ilustración 7. Diagrama Caso De Uso Modulo Atención al usuario Diagrama de caso de uso donde se ilustra el proceso para mostrar los distintos canales para que los usuarios puedan dar a conocer sus PQR, aclarar dudas que tengan con respecto a cualquier información por parte de COMFAMILIAR Huila y/o enviar sugerencias con respecto a la App.. Fuente: Autor 6.3.6 Diagrama caso de uso módulo menú lateral. Ilustración 8. Diagrama Caso de Uso Menú Lateral Diagrama de caso de uso donde se ilustra el proceso mostrar las opciones de iniciar sesión en oficina virtual, ingreso a las redes sociales que poseen y enlace directo para llamar a atención al usuario y enviar email a Pqr.. Fuente: Autor 38.
(40) 6.4 FASE DE DESARROLLO. Se optó por seleccionar herramientas libres para el desarrollo de los Módulos, por un lado, se empleó Ionic framework 3.0 como herramienta de desarrollo mientras que como motor de base de datos se decidió MySQL, a continuación, se detalla Cada una de estas planteando los motivos por el cual fueron seleccionadas:. 6.4.1 Visual studio code. Se eligió visual studio code porque la facilidad del lenguaje permite crear las aplicaciones en corto tiempo y que mejor opción para crear los módulos. 6.4.2 Ionic framework 3.0. Ionic es de código abierto, los desarrolladores pueden personalizar distintos diseños en varios sistemas operativos móviles sin incurrir en grandes costos. Ionic da códigos de componentes CSS, JS y HTML que reducen la necesidad de reescribirlo para un nuevo sistema operativo móvil. La fácil integración de Ionic con Angular JS facilita la creación de una estructura de código más fácil y mejor. Desarrollar aplicaciones en Windows, Android e iOS es así más rápido y fácil de hacer. La creacion de Apps pasan rápidamente del desarrollo al mercado y esto aumenta la comercialización y crea conciencia y popularidad de las aplicaciones. Ionic ayuda a ahorrar dinero, tiempo y esfuerzos.. 6.4.3 Mysql. MySQL es un sistema de base de datos relacional, lo que quiere decir que archiva datos en tablas separadas en lugar de guardar todos los datos en un gran archivo, lo que le permite tener mayor velocidad y flexibilidad. Estas tablas están relacionadas de formas definidas, por lo que se hace posible combinar distintos datos en varias tablas y conectarlos. Cualquier persona puede utilizar MySQL y crear modificaciones bajando el código fuente con el fin de ajustarlo a su medida y para su uso, ya que es un software de código abierto. Se establece el GPL (General Public License) en donde se define lo que un usuario puede realizar o no con el software. Si un usuario no se ajusta a las medidas del GPL o requiere el uso del software para aplicaciones comerciales, se puede comprar una versión comercial licenciada. 39.
(41) 7. RESULTADOS. 7.1 FUNCIONAMIENTO DE LA APP CORPORATIVA COMFAMILIAR La App corporativa Comfamiliar desarrollada en Ionic framework con un gestor de base de datos MySql, funciona de una manera sencilla e intuitiva, teniendo múltiples opciones de visualización de contenido multimedia, informativo, consulta de saldos y con una gran implementación de experiencia de usuario ya que el 95% de contenido de la App es dinámico, pues se puede modificar desde una plataforma web y luego ser visualizado de forma transparente al usuario.. 7.2 MÓDULOS. Durante la práctica se desarrollaron e implementaron diferentes módulos en la aplicación App corporativa COMFAMILIAR: Ilustración 9. Módulo Segmentación. El Primer módulo que se desarrolló tiene como función llevar un registro de casa usuario que instale la App por primera vez. Fuente: Autor 40.
(42) Ilustración 10 Módulo Inicio de sesión oficina virtual. El módulo inicio de sesión oficina virtual tiene como función, dar acceso a las diferentes opciones de consulta de saldo. Fuente: Autor. 41.
(43) Ilustración 11. Módulo Menú principal. Este módulo se encargará de dar acceso a todo el contenido multimedia y vistas de los servicios que ofrece COMFAMILIAR del Huila. Fuente: Autor. 42.
(44) Ilustración 12. Módulo Bandeja notificaciones. Este módulo se encargará de Mostrar el historial de notificaciones enviadas a la app. Fuente: Autor Ilustración 13. Modulo Atención al usuario. Este módulo se encargará de mostrar los distintos canales para que los usuarios puedan dar a conocer sus PQR, aclarar dudas que tengan con respecto a cualquier información por parte de COMFAMILIAR Huila y/o enviar sugerencias con respecto a la App. Fuente: Autor 43.
(45) Ilustración 14. Modulo Menú lateral. Este Módulo mostrara las opciones de iniciar sesión en oficina virtual, ingreso a las redes sociales que poseen y enlace directo para llamar a atención al usuario y enviar email a Pqr. Fuente: Autor. Los módulos actualmente desarrollados, ya están en la etapa de producción tanto en las plataformas Play Store y App Store y funcionan sin ningún margen de error casi cero, con la calidad y eficiencia del trabajo se logra tener satisfechos a los usuarios que harán uso de los módulos.. 44.
(46) 8. CRONOGRAMA DE ACTIVIDADES Ilustración 15. Cronograma de actividades 2 N °. Actividad. Octubre 1. 1. 2 3. 4. 5 6. 7 8. 2. 3. Noviembre 4. 1. 2. 3. Mes / Semanas Enero. Diciembre 4. 1. 2. 3. 4. Inducción en la organización Diseño Preliminar de los módulos. Creación del módulo segmentación. Creación e implementación del módulo Inicio de sesión oficina virtual Creación del módulo Menú principal Creación del módulo Bandeja notificaciones Creación del módulo Atención al usuario Creación del módulo Menú lateral. 1. 2. 3. 4. 1. Febrero 2. 3. Marzo 4. 1. 2. 3. % cumplimiento 4 100 %. 100 % 100 %. 100 %. 100 % 100 %. 100 %. Fuente: Autor. 45.
(47) 9. CONCLUSIONES. El análisis permitió a través entrevistas y/o reuniones para la recolección de información de los requerimientos funcionales y no funcionales de cada uno de los módulos. Durante el desarrollo de los módulos se realizaron pruebas en la base de datos, como en la aplicación, para garantizar la calidad del funcionamiento de los mismos respecto al rendimiento, estabilidad, seguridad, rango de datos y usabilidad. La mayoría del contenido de los módulos es dinámico, lo que implica un mejor manejo por parte de COMFAMILIAR del Huila, teniendo la ventaja de cambiar texto, agregar o quitar imágenes y enviar notificaciones en tiempo real, todo esto sin tener necesidad de tocar código fuente de la App, permitiendo al usuario visualizar contenido e información recientes sin tener que actualizar la app constantemente.. 46.
(48) 10. BIBLIOGRAFIA. Fosterwit. (6 de Marzo de 2015). La captación de clientes. Recuperado el 20 de Marzo de 2018, de PymesyAutónomos: https://www.pymesyautonomos.com/vocacion-de-empresa/la-captacion-de-clientes Group, A. S.–S. (22 de Mayo de 2017). Introducción A La Publicidad Online. Recuperado el 20 de Marzo de 2018, de SmDigital: https://www.smdigital.com.co/blog/introduccion-a-la-publicidad-online/ Microsoft. (Noviembre de 2016). Reglas de negocios (Master Data Services). Recuperado el 20 de Marzo de 2018, de SQL Server 2014: https://msdn.microsoft.com/es-es/library/ff487015(v=sql.120).aspx Microsoft. (2017). ¿Qué es y para qué sirve Visual Studio 2017? Recuperado el 20 de Marzo de 2018, de https://www.msn.com/escl/noticias/microsoftstore/%C2%BFqu%C3%A9-es-y-para-qu%C3%A9-sirvevisual-studio-2017/ar-AAnLZL9 Microsoft. (14 de Marzo de 2017). CREAR REGLA (Transact-SQL). Recuperado el 20 de Marzo de 2018, de https://docs.microsoft.com/en-us/sql/tsql/statements/create-rule-transact-sql Microsoft. (Enero de 2017). Introducción a entidades en Microsoft. Recuperado el 20 de Marzo de 2018, de https://msdn.microsoft.com/es-es/library/gg309396.aspx Microsoft. (14 de Marzo de 2017). Procedimientos almacenados (motor de base de datos). Recuperado el 20 de Marzo de 2018, de https://docs.microsoft.com/eses/sql/relational-databases/stored-procedures/stored-procedures-database-engine Rancel, M. R. (2016). Normas o reglas para la creación de diagramas de flujos. Recuperado el 20 de Marzo de 2018, de Aprenderaprogrmar.com: https://www.aprenderaprogramar.com/index.php?option=com_content&view=articl e&id=309:normas-o-reglas-para-la-creacion-de-diagramas-de-flujos-ejemplos-yejercicios-resueltos-cu00139a&catid=28&Itemid=59 TechTarget, M. R. (2015). Base de datos relacional. Recuperado el 20 de Marzo de 2018, de https://searchdatacenter.techtarget.com/es/definicion/Base-de-datosrelacional TechTarget, M. R. (Enero de 2015). Base de datos relacional. Recuperado el 20 de Marzo de 2018, de TechTarget: https://searchdatacenter.techtarget.com/es/definicion/Base-de-datos-relacional 47.
(49) TechTarget, M. R. (Enero de 2015). SQL o lenguaje de consultas estructuradas. Recuperado el 20 de Marzo de 2018, de TechTarget: https://searchdatacenter.techtarget.com/es/definicion/SQL-o-lenguaje-deconsultas-estructuradas Valdés, D. P. (26 de octubre de 2007). ¿Qué son las bases de datos? Recuperado el 20 de Marzo de 2018, de Maestros de la web: http://www.maestrosdelweb.com/que-son-las-bases-de-datos/ AddKw. (3 de Mayo de 2014). SQL Server 2012 Ediciones y Componentes. Recuperado el 20 de Marzo de 2018, de https://www.youtube.com/watch?v=kAiKp0AHEfI Blog, B. (05 de Noviembre de 2010). Ventajas de SQL Server. Recuperado el 20 de Mrzo de 2018, de https://baraagero.wordpress.com/2010/11/05/ventajas-de-sqlserver/ Cafa. (13 de Noviembre de 2008). Ventajas y desventajas de visual basic. Recuperado el 20 de Marzo de 2018, de Garpetta: http://wwwgarpettacafa.blogspot.com.co/2008/11/ventajas-y-desventajas-de-visual-basic.html Carlos, P. (25 de Enero de 2015). Bases de datos - Conceptos fundamentales. Recuperado el 20 de Marzo de 2018, de https://www.youtube.com/channel/UCu8XNyZcpo_KV2GR7-ksmpw Cham, A. (25 de Mayo de 2016). Lenguaje Visual Basic. Recuperado el 20 de Marzo de 2018, de Características, ventajas y desventajas de Visual Basic: http://chamb06.blogspot.com.co/2016/05/caracteristicas-ventajas-ydesventajas.html Danysoft. (Mayo de 2015). Requisitos Del Sistema Visual Studio . Recuperado el 20 de Marzo de 2018, de https://www.danysoft.com/requisitos-del-sistema-visualstudio-2015/ Ecured. (Febrero de 2015). Microsoft Visual Studio. Recuperado el 20 de Marzo de 2018, de https://www.ecured.cu/Microsoft_Visual_Studio G.Lee, T. (04 de diciembre de 2017). Novedades de Visual Studio 2017. Recuperado el 20 de Marzo de 2018, de Microsoft: https://docs.microsoft.com/eses/visualstudio/ide/whats-new-in-visual-studio. 48.
(50) Galeom. (2016). Ventajas y Desventajas de visual basic . Recuperado el 20 de Marzo de 2018, de Galeom.com: http://manualdaprendizaje.galeon.com/ventaja.htm Hernandez, D. (11 de Septiembre de 2014). Tipos de sentencias SQL y sus componentes sintácticos. Recuperado el 20 de Marzo de 2018, de https://prezi.com/-jtq7-x-nqjj/tipos-de-sentencias-sql-y-sus-componentessintacticos/ Iruel, J. (2015). Los gestores de bases de datos más usados. Recuperado el 20 de Marzo de 2018, de Revista Digital: https://revistadigital.inesem.es/informatica-ytics/los-gestores-de-bases-de-datos-mas-usados/ Muñiz, R. (2016). E-mail marketing: un arma poderosa en la era digital. Recuperado el 20 de Marzo de 2018, de Marketing XXI: http://www.marketingxxi.com/e-mail-marketing--un-arma-poderosa-en-la-era-digital-131.htm. 49.
(51) 50.
(52)
Figure
Documento similar
• Descripción de los riesgos importantes de enfermedad pulmonar intersticial/neumonitis asociados al uso de trastuzumab deruxtecán. • Descripción de los principales signos
Abstract: This paper reviews the dialogue and controversies between the paratexts of a corpus of collections of short novels –and romances– publi- shed from 1624 to 1637:
Después de una descripción muy rápida de la optimización así como los problemas en los sistemas de fabricación, se presenta la integración de dos herramientas existentes
por unidad de tiempo (throughput) en estado estacionario de las transiciones.. de una red de Petri
The part I assessment is coordinated involving all MSCs and led by the RMS who prepares a draft assessment report, sends the request for information (RFI) with considerations,
• For patients with severe asthma and who are on oral corticosteroids or for patients with severe asthma and co-morbid moderate-to-severe atopic dermatitis or adults with
Administration of darolutamide (600 mg twice daily for 5 days) prior to co-administration of a single dose of rosuvastatin (5 mg) together with food resulted in approximately
A treatment effect in favour of luspatercept over placebo was observed in most subgroups analysed using transfusion independence ≥12 weeks (during week 1 to week 24),