• No se han encontrado resultados

Apoyo ingenieril al desarrollo de componentes del software de CODALTEC en la 5 fase del Sistema de Información Integral de Sanidad Militar

N/A
N/A
Protected

Academic year: 2020

Share "Apoyo ingenieril al desarrollo de componentes del software de CODALTEC en la 5 fase del Sistema de Información Integral de Sanidad Militar"

Copied!
63
0
0

Texto completo

(1)Apoyo ingenieril al desarrollo de componentes del software de CODALTEC en la 5 fase del sistema de información integral de sanidad militar. Johanna Lorena Alfonso Pedreros Octubre 2018. Universidad Cooperativa de Colombia Meta Modalidad de grado.

(2) Apoyo ingenieril al desarrollo de componentes del software de CODALTEC en la 5 fase del sistema de información integral de sanidad militar. Asesora Ing. Piedad Chica Sosa. Johanna Lorena Alfonso Pedreros Septiembre 2018. Universidad Cooperativa de Colombia Meta Modalidad de grado.

(3) iii. Agradecimientos. Agradezco a Dios y a mis padres por darme la oportunidad de cursar mi carrera profesional, quienes a lo largo de mi vida han velado por mi bienestar y educación, siendo mi apoyo en todo momento, por la confianza que depositaron en mí y su cariño incondicional. Al Ingeniero Hawer Forero por brindarme la oportunidad de trabajar bajo su supervisión, por el respeto a mis sugerencias e ideas, quien gracias a su calidad personal manifestó una disposición permanente para escuchar y solucionar problemas. A las Ingenieras Piedad Chica y Francy Patiño por su asesoría quienes me han aportado todos los conocimientos profesionales y personales para llegar a finalizar con éxito esta gran meta..

(4) iv Abstract. The following report presents the description of the activities carried out during the internship period at the CODALTEC High Technology Corporation, where compliance with the objectives established in the proposal can be evaluated. The questions refer to the supervision and coordination of the officials of this organization, these activities were of great help and usefulness that acquired both theoretical and practical knowledge for future work..

(5) v Tabla de Contenidos. Capítulo 1 ............................................................................................................................ 9 Descripción y naturaleza de la organización. ..................................................................... 9 Descripción ..................................................................................................................... 9 Naturaleza jurídica .......................................................................................................... 9 Misión ............................................................................................................................. 9 Visión ............................................................................................................................ 10 Aliados .......................................................................................................................... 10 Organigrama ................................................................................................................. 10 Objeto ............................................................................................................................ 11 Proyectos ....................................................................................................................... 13 Definiciones, acrónimos y abreviaturas ........................................................................ 16 Definiciones. ............................................................................................................. 16 Abreviaturas. ............................................................................................................. 17 Capítulo 2 .......................................................................................................................... 18 Requerimiento de la organización .................................................................................... 18 Funciones requeridas al estudiante ............................................................................... 18 Requerimientos legales ................................................................................................. 19 Requerimientos técnicos ............................................................................................... 20 Capítulo 3 .......................................................................................................................... 25 Plan de acción ................................................................................................................... 25 Cronograma de actividades ........................................................................................... 25.

(6) vi Capítulo 4 .......................................................................................................................... 28 Actividades realizadas ...................................................................................................... 28 Contextualización del proyecto..................................................................................... 28 Capacitaciones e inducciones ....................................................................................... 30 Apoyar la construcción del diseño del modulo ............................................................. 34 Apoyar el desarrollo del código para el sistema. .......................................................... 39 Capítulo 5 .......................................................................................................................... 42 Logros y lecciones aprendidas .......................................................................................... 42 Capítulo 6 .......................................................................................................................... 43 Limitaciones, conclusiones y recomendaciones ............................................................... 43 Limitaciones .................................................................................................................. 43 Conclusiones ................................................................................................................. 43 Capítulo 7 .......................................................................................................................... 46 Acta de conformidad de la organización .......................................................................... 46 Bibliografía ....................................................................................................................... 47 Anexos .............................................................................................................................. 49.

(7) vii Lista de figuras. Figura 1. Organigrama CODALTEC...........................................................................2 Figura 2. Metodología de desarrollo de radares...........................................................5 Figura 3. Esquema de funcionamiento de la vertical de salud.....................................6 Figura 4. Manual de interfaz grafica..........................................................................12 Figura 5. Chat corporativo.........................................................................................15 Figura 6. Grupo de Whatsapp corporativo.................................................................16 Figura 7. Puesto de trabajo.........................................................................................19 Figura 8. Aplicación salud.sis....................................................................................21 Figura 9. Mapeador....................................................................................................23 Figura 10. Proceso del sistema...................................................................................24 Figura 11. Mockup.....................................................................................................25 Figura 12. Caso de uso...............................................................................................26 Figura 13. Meeting 4..................................................................................................28 Figura 14. Tabla de tarifas SOAT..............................................................................30 Figura 15. Sentencias Sql para carga inicial de datos................................................30 Figura 16. Repositorio Git Hub de seeds del módulo CEC.......................................31 Figura 17. Estructura de carga de archivos................................................................32 Figura 18. Mockup en fase de diseño........................................................................38 Figura 19. Mockup actualizado en fase de desarrollo................................................38.

(8) viii Lista de tablas Tabla 1. Cronograma de actividades..................................................................................17.

(9) 9 Capítulo 1 Descripción y naturaleza de la organización. Descripción “La Corporación de Alta Tecnología para la Defensa nace de la necesidad del Sector Defensa de promover el desarrollo de capacidades en el área tecnológica; a fin de crear sus propias soluciones, apoyando no solo el ambiente operacional de la Fuerza Pública sino el avance de la Industria Nacional.” (Codaltec, 2018). Naturaleza jurídica “La entidad constituida corresponde a una Corporación de naturaleza civil, de derecho privado y sin ánimo de lucro, la cual podrá ser conformada tanto por entidades de carácter público como de carácter privado, reguladas en los artículos 1 y 3 del Decreto Ley 393 de 1991, en concordancia con lo establecido en el artículo 633 y subsiguientes del Código Civil.” (Codaltec, 2018). Misión “Disminuir la brecha tecnológica del País en la Industria del Sector Defensa a través de la apropiación y generación de conocimiento, el desarrollo tecnológico y mediante la integración del sector productivo público y Privado, las universidades y el estado. Todo lo anterior con proyección social para el desarrollo de tecnologías duales, que potencien la producción tecnológica nacional y territorial.” (Codaltec, 2018).

(10) 10 Visión “Ser reconocida como gestora de la disminución de la brecha tecnológica de la industria del Sector Defensa, convirtiéndose en la principal proveedora de soluciones en tecnología para este, buscando ocupar una posición de importancia en el mercado Latinoamericano.” (Codaltec, 2018). Aliados Se consolidaron alianzas estratégicas con el fin de llevar a cabo el desarrollo de proyectos continuos, buscando la obtención del máximo beneficio esperado. Estos aliados son: . Ministerio de defensa. . Gobernación del meta. . Alcaldía de Villavicencio. Organigrama En el área de división de modelado y simulación se proveen soluciones óptimas y rentables a la medida de los clientes, trabajando con profesionales expertos en diferentes áreas, generando un alto valor agregado a los productos. El equipo proporciona soluciones de software para ayudar a obtener un mejor rendimiento en los procesos. Además en capacidad de proteger los entornos de tecnología de información frente a amenazas internas y externas. (Codaltec, 2018) El organigrama de Codaltec funciona como lo muestra la siguiente imagen..

(11) 11. Figura 2. Organigrama Codaltec. (Codaltec, 2018). Objeto “La corporación tendrá como objeto el desarrollo, la promoción y la realización de actividades de ciencia, tecnología e innovación a adelantarse de conformidad con las disposiciones legales y reglamentarias aplicables, a efecto de fortalecer las capacidades científico tecnológicas del sector Defensa de la Republica de Colombia, buscando apoyar la generación de desarrollos de carácter industrial a nivel nacional, tanto para el Sector Defensa como para otros sectores de la industria nacional, como consecuencia del uso dual de las capacidades científico tecnológicas aplicables.” (Codaltec, 2018).

(12) 12 Objetivos específicos. Dentro del objetivo de fortalecimiento de las capacidades científico tecnológicas del Sector Defensa de la Republica de Colombia, la Corporación de Alta Tecnología para la defensa tendrá, entre otros, los siguientes objetivos específicos:. a. Formular, proponer y ejecutar proyectos de investigación, desarrollo e innovación orientados a la generación de nuevos productos y procesos que incorporen tecnología, creación, apropiación y adaptación de la misma. b. Promover la transferencia de conocimiento científico y tecnológico entre el sector productivo y las instrucciones de formación, para el fortalecimiento empresarial o la generación de empresas de base tecnológica para la industria del Sector Defensa. c. Liderar una red de gestión del conocimiento orientado a fortalecer la industria del Sector Defensa. d. Potencializar la experiencia industrial del Sector Defensa y consolidar soluciones de carácter local-nacional que contribuyan a la autosuficiencia tecnológica y disminuyan la dependencia de tecnología extranjera. e. Incentivas la cooperación internacional, gestionando recursos que propendan por el desarrollo de la investigación aplicada, innovación y desarrollo tecnológico del Sector Defensa. f. Difundir información de carácter científico y tecnológico, a través de formación directa y publicaciones..

(13) 13 g. Otorgar licencias de uso de los productos y de los resultados de investigación de los proyectos de investigación y desarrollo de la industria del Sector Defensa con el fin de autofinanciar a la Corporación. h. Actuar como centro de preparación, gestión y coordinación de proyectos para la creación de empresas de base tecnológica para la industria del Sector Defensa. i. Promover formas organizacionales o empresas, o asociarse con otras personas públicas o privadas para el cumplimiento y desarrollo más eficiente de sus propósitos, dentro del marco legal existente para el efecto. j. Apoyar la creación y consolidación del cluster de la industria del Sector Defensa colombiana. (Codaltec, 2018). Proyectos Grupo de investigación y desarrollo de sensores. “El grupo GIDS sigue una línea especializada para la construcción de radares particularizados a las necesidades de cada cliente. Inicialmente se usarán para reforzar la seguridad nacional, y en una segunda fase serán utilizados en el ámbito civil para el control de velocidad en carreteras, control de movilidad en áreas restringidas, explotación minera, ictiológica, agropecuaria y meteorológica, entre otras.” (Codaltec, 2018).

(14) 14. Figura 2. Metodología de desarrollo de radares. (Codaltec, 2018). Grupo de investigación y desarrollo. “El grupo de Investigación de la Corporación de Alta Tecnología Para La Defensa, está organizado bajo cinco (5) líneas específicas, conformado por un equipo interdisciplinario de ingenieros electrónicos, de sistemas, aeronáuticos y personal militar especialista en el área. Se trabaja principalmente en el modelado y simulación de sistemas complejos y dinámicos innovando soluciones y persiguiendo la eficiencia de sistemas complejos y dinámicos innovando soluciones y persiguiendo la eficiencia.” (Codaltec, 2018). Vertical de salud. “El proyecto Vertical de Salud para el Subsistema de Salud de las Fuerzas Militares, surge con el fin de implementar una solución que apoye la toma de decisiones y facilite el cumplimiento de las labores dentro del Sistema Integral de Información de Sanidad Militar (SISAM).” (Codaltec, 2018).

(15) 15. Figura 3. Esquema de funcionamiento de la vertical de salud. (Codaltec, 2018). “El proyecto cubre los procesos relativos a la prestación del servicio en los Establecimientos de Sanidad Militar – ESM, procesos relativos al asegurador por parte de la Dirección General de Sanidad Militar y procesos especiales que contribuyen a soportar el cumplimiento de la misión en la prestación de servicios de salud en las operaciones y del servicio integral de salud a los afiliados y sus beneficiarios.” (Codaltec, 2018). Objetivo. “Satisfacer las necesidades en materia de servicio integral de salud de los usuarios del SSFM, garantizando la información de salud completa, integrada y actualizada de sus usuarios, soportada en una infraestructura tecnológica que brinde acceso rápido y eficiente, que permita la trazabilidad de los servicios de salud prestados y favorezca la toma de decisiones a través de la generación de informes e indicadores, para mejorarla calidad en la prestación de los servicios en salud.” (Codaltec, 2018).

(16) 16 Características.  Automatizar los procesos relativos al incorporar herramientas de inteligencia aseguramiento y prestación de los servicios de salud que ejecuta los Establecimientos de Sanidad Militar, las Direcciones de Sanidad y la Dirección General de Sanidad Militar.  Implementar la historia clínica electrónica conforme a la Ley 1438 de 2011 y la Resolución 1995 de 1999, garantizando la información de salud completa, integrada y actualizada de los usuarios.  Mantener los estándares de confiabilidad y oportunidad en la prestación de los servicios de salud.  Incorporar herramientas de inteligencia de negocios para el análisis y presentación de datos mediante reportes, informes e indicadores que ayuden a la toma de decisiones, manteniendo la integridad de la información.  Asegurar la disponibilidad, integridad y confidencialidad de la información que reside en la solución de la vertical de salud.  Centralizar el control de los procesos de atención en salud. (Codaltec, 2018). Definiciones, acrónimos y abreviaturas Definiciones. Bases de datos: Conjunto de datos pertenecientes a un mismo contexto y almacenados sistemáticamente para su posterior uso. (Sistemas master magazine, 2018).

(17) 17 Caso de uso: Técnica para la captura de requisitos potenciales de un nuevo sistema o una actualización de software. Cada caso de uso proporciona uno o más escenarios que indican cómo debería interactuar el sistema con el usuario o con otro sistema para conseguir un objetivo específico. (EcuRed, 2018) Lenguaje de programación: Herramienta que permite crear programas y software. (Colombia digital, 2018) Requerimientos funcionales: Son los que definen el comportamiento interno de nuestro software por medio de cálculos, detalles técnicos, manipulación de datos y otras funcionalidades específicas donde es posible ver como los casos de uso serán llevados a la práctica. (PMOinformatica, 2018) Requerimientos no funcionales: Los requerimientos no funcionales son capaces de especificar criterios que pueden ser usados para evaluar las operaciones que realiza un sistema en lugar de sus comportamientos específicos, de lo cual se encarga directamente un requerimiento funcional. (PMOinformatica, 2018) Requerimiento de software: Una capacidad del software necesaria por el usuario para resolver un problema o alcanzar un objetivo. (EcuRed, 2018). Abreviaturas. DISAN: Dirección de Sanidad Militar DGSM: Dirección General de Sanidad Militar CEC: Costos y estados de cuenta. ERS: Especificación de Requisitos de Software..

(18) 18. Capítulo 2 Requerimiento de la organización. Funciones requeridas al estudiante Se solicita que el estudiante apoye la creación del módulo de Costos y Estados de Cuenta el cual permite establecer el costo estándar y real de las prestaciones asistenciales (servicios y procedimientos) integrando la información obtenida de los diferentes módulos de la vertical de salud e información exógena; estableciendo la creación de las estructuras CeBe, CeCo, CUPS a partir de la identificación de los elementos del costo (MOD, MPD, CI y Contratación terceros) así mismo la generación de reportes periódicos. Las funciones requeridas al estudiante son:  Reconocer la descripción actual del sistema  Examinar la problemática actual del sistema  Utilizar la metodología de desarrollo SCRUM: Esta metodología garantizará el cumplimiento de los requerimientos funcionales y no funcionales del sistema que no contenga la plataforma elegida.  Identificar y revisar los requerimientos funcionales y no funcionales  Apoyar la elaboración de los procesos del sistema.  Apoyar la construcción del diseño del modulo  Respaldar la creación de casos de uso  Apoyar el desarrollo del código para el sistema.

(19) 19. Requerimientos legales. Confidencialidad. Se firma un acuerdo de confidencialidad que protege el destino y uso de la información reservada accesible por una de las partes. Mediante este contrato se trata de proteger aquellos datos especialmente sensibles o confidenciales que la empresa puede facilitar al desarrollador cuando se encarga del análisis diseño y desarrollo del software. Manual técnico de interfaz gráfica. La finalidad de este manual es servir como guía de construcción de la interfaz gráfica de todos los módulos que hacen parte del proyecto SALUD.SIS, se trabajó de acuerdo a los estándares que sirven para facilitar el desarrollo como referencia de las interfaces gráficas, haciendo uso adecuado de las formas, pantallas, formatos y nombres para poder integrarlos fácil y correctamente. Una vez cumplido todo lo anterior permite que el usuario final del sistema se familiarice fácilmente en poco tiempo, sin perjudicar su trabajo y por el contrario hacerlo más ágil. A continuación se muestran algunos estándares de funcionamiento de la interfaz gráfica..

(20) 20. Figura 4. Manual de interfaz gráfica. (ParqueSoft, 2018). Requerimientos técnicos Balsamiq. Es una maqueta de interfaz gráfica de usuario y una aplicación de construcción de wireframe de sitios web . Permite al diseñador organizar widgets preconstruidos usando un editor de arrastrar y soltar. (Balsamiq, 2018). Visual Studio. Visual Studio permite a los desarrolladores crear sitios y aplicaciones web, así como servicios web en cualquier entorno que soporte la plataforma .NET Así, se pueden crear aplicaciones que se comuniquen entre estaciones de trabajo, páginas web, dispositivos móviles y consolas, entre otros..

(21) 21 Es un entorno de desarrollo integrado para sistemas operativos Windows. Soporta múltiples lenguajes de programación, tales como C++, C#, Visual Basic .NET, F#, Java, Python, Ruby y PHP,. al. igual. que. entornos. de. desarrollo. web,. como ASP.NET MVC, Django, etc. (EcuRed, 2018). Git Hub. Git Hub es una plataforma de desarrollo colaborativo de software para alojar proyectos utilizando el sistema de control de versiones Git. El código se almacena de forma pública, aunque también se puede hacer de forma privada, creando una cuenta de pago. Git Hub aloja el repositorio de código y brinda herramientas muy útiles para el trabajo en equipo, dentro de un proyecto. (Sanchez, 2016). Bizagi Modeler. Es un Freeware utilizado para diagramar, documentar y simular procesos usando la notación estándar BPMN (Business Process Modeling Notation). Bizagi Process Modeler es un freeware para diagramar, documentar y simular procesos de manera gráfica en un formato estándar conocido como BPMN (Business Process Modeling Notation). Los procesos y su documentación correspondiente pueden exportarse a Word, PDF, Visio, la web o SharePoint para compartirlos y comunicarlos. (Bizagi, s.f.). Diseño Modelo - Vista - Controlador. El diseño Modelo - Vista - Controlador, o también llamado diseño MVC, está orientado a objetos dentro de la programación. Este permite separar la programación de la aplicación en tres campos. El Modelo contiene la información de la aplicación, como pueden ser: las variables, las especificaciones, etc. El.

(22) 22 Controlador se encarga de como presentar el Modelo al usuario en una interfaz gráfica. Finalmente, la Vista es la encargada de mostrar lo que le ordene el Controlador.. PLSQL Developer. Ambiente integrado para el desarrollo, prueba, depuración de errores y optimización de PL/SQL de Oracle, almacenado en unidades de programa como paquetes y triggers, entre otros. PL/SQL Developer contiene ayuda sensitiva al contexto, descripciones de bases de datos de objetos, sintaxis resaltada, edición y búsqueda de datos, browser gráfico y muchas otras características que le hacen la vida más fácil al usuario. (Oracle, 2018). Notepad ++. Editor de texto y de código fuente libre con soporte para varios lenguajes de programación. De soporte nativo a Microsoft Windows. Se parece al Bloc de notas en cuanto al hecho de que puede editar texto sin formato y de forma simple. No obstante, incluye opciones más avanzadas que pueden ser útiles para usuarios avanzados como desarrolladores y programadores. (EcuRed, 2018). Chat corporativo. Talk.codaltec.com, es una herramienta utilizada dentro de la corporación para hacer la comunicación más sencilla en donde es posible enviar y recibir los archivos en tiempo real. Como se muestra a continuación:.

(23) 23. Figura 5. Chat corporativo. (Codaltec, 2018). Whatsapp. All - Vertical Fase V, grupo de Whatsapp en donde se encuentran todos los miembros de la corporación y se informan las actividades, reuniones, problemas y hace más fácil la comunicación puesto que es accesible desde el celular. Como se muestra a continuación:. Figura 6. Grupo de Whatsapp corporativo. (Codaltec, 2018).

(24) 24 Project Profesional. Es un software de administración de proyectos diseñado, desarrollado y comercializado por Microsoft para asistir a administradores de proyectos en el desarrollo de planes, asignación de recursos a tareas, dar seguimiento al progreso, administrar presupuesto y analizar cargas de trabajo. (Microsft, 2018).

(25) 25 Capítulo 3 Plan de acción Cronograma de actividades A continuación se especifican las actividades y el tiempo que se empleó para la ejecución de la pasantía. Tabla 1. Cronograma de actividades Nombre de tarea. Duración. Comienzo. Fin. 90 días. lun 21/05/18 vie 21/09/18. Apoyo ingenieril al desarrollo de componentes de software Contextualización del proyecto. 31,88 días lun 21/05/18 mar 3/07/18. Establecer el ambiente de trabajo. 3 días. lun 21/05/18 mié 23/05/18. Reconocer la descripción actual del sistema. 3 días. mié 23/05/18 lun 28/05/18. Examinar la problemática actual del sistema. 6 días. lun 28/05/18 mar 5/06/18. 7 días. mar 5/06/18 jue 14/06/18. 10 días. jue 14/06/18 jue 28/06/18. 2 días. lun 2/07/18. Identificar y revisar los requerimientos funcionales y no funcionales Exploración del software Capacitación e inducción al proceso de mar 3/07/18. aseguramiento de calidad de software Apoyar la construcción del diseño del modulo 88 días. mié 23/05/18 vie 21/09/18. Reuniones de acompañamiento de líderes 83 días funcionales DGSM. mié 23/05/18 vie 14/09/18.

(26) 26 Reuniones de acompañamiento de líderes 3 días. mié 23/05/18 vie 25/05/18. 3 días. lun 18/06/18 mié 20/06/18. 3 días. mar 24/07/18 jue 26/07/18. 3 días. lun 13/08/18 mié 15/08/18. 3 días. mié 12/09/18 vie 14/09/18. funcionales DGSM 1 Reuniones de acompañamiento de líderes funcionales DGSM 2 Reuniones de acompañamiento de líderes funcionales DGSM 3 Reuniones de acompañamiento de líderes funcionales DGSM 4 Reuniones de acompañamiento de líderes funcionales DGSM 5 Apoyo de la elaboración del plan de desarrollo 5 días. lun 4/06/18. vie 8/06/18. Planificación de la estrategia. 5 días. lun 11/06/18 vie 15/06/18. 70 días. lun 18/06/18 vie 21/09/18. 70 días. lun 18/06/18 vie 21/09/18. Elaboración de mockups. 51 días. vie 22/06/18 vie 31/08/18. Respaldar la creación de casos de uso. 51 días. vie 22/06/18 vie 31/08/18. Validación de mockups, SDD y ERS. 66 días. vie 22/06/18 vie 21/09/18. 28 días. jue 19/07/18 mar 28/08/18. 2 días. jue 16/08/18 vie 17/08/18. Corroborar la especificación de requerimientos de software Apoyar la elaboración de los procesos del sistema. Capacitaciones Inducción al personal nuevo sobre proyecto vertical de salud.

(27) 27 Meeting 1. Codaltec. 1 día. jue 19/07/18 jue 19/07/18. 1 día. mar 14/08/18 mar 14/08/18. 1 día. mié 15/08/18 mié 15/08/18. Capacitación en fundamentos de Git y Git Hub 1 día. jue 16/08/18 jue 16/08/18. Capacitación en herramientas de desarrollo. vie 17/08/18 vie 17/08/18. Meeting 2. Importancia de arquitectura en los proyectos de TI Capacitación en contextualización del proyecto. 1 día. Meeting 3. Bases de datos en proyectos de TI 1 día. mar 28/08/18 mar 28/08/18. Apoyar el desarrollo del código para el sistema 18 días. mié 29/08/18 vie 21/09/18. Desarrollo de script para la inserción de datos 4 días. mié 29/08/18 mar 4/09/18. 3 días. mié 5/09/18 vie 7/09/18. 18 días. mié 29/08/18 vie 21/09/18. Elaboración del informe final. 3 días. Vie 21/09/18 Lun 24/09/18. Entrega del informe final. 1 día. Lun 24/09/18 Lun 24/09/18. en la base de datos Oracle Diligenciar formato de la estructura de carga de archivos Ajustar mockups de acuerdo al desarrollo. Fuente: propia.

(28) 28 Capítulo 4 Actividades realizadas. Contextualización del proyecto Establecer el ambiente de trabajo. Se estableció el puesto de trabajo en la oficina 1 de desarrollo, ubicado en la casa 3 con un computador HP de escritorio, con Windows 10, Intel Core i7; en la oficina laboran 8 ingenieros. Como se muestra a continuación:. Figura 7. Puesto de trabajo. (Codaltec, 2018). Reconocer la descripción actual del sistema. La Dirección General de Sanidad Militar estableció directrices para la implementación del Sistema de Costos el SSFM, que consisten en integrar las fuentes de información requeridas para el costeo como son (nómina, consumo de materiales, depreciación, gastos generales, red externa y estadística asistencial), así como la identificación de los elementos del costo, la emisión de informes mensuales y definición de una estructura organizacional a nivel de centros de costo; actualmente estas actividades se realizan de apoyados de la ERP SAP CO, herramientas ofimáticas (Excel, Access, etc), así como gran parte de estas actividades se realizan de forma manual por parte de los líderes y analistas de costos..

(29) 29 Examinar la problemática actual del sistema. El sistema actual ocasiona que la información manejada se encuentre dispersa, inconsistente, incompleta, muchas veces duplicada y que no aporte valor para el análisis y toma de decisiones en pro de la óptima utilización de los recursos disponibles.. Identificar y revisar los requerimientos funcionales y no funcionales. Por medio del documento (ERS Fase V) Especificación de requerimientos de software fase V se presenta de manera formal la especificación de requisitos del Sistema Integral de Información de Sanidad Militar - Fase 2018, planteada a la Dirección General de Sanidad Militar - DGSM, para su discusión y aceptación. El cual es una guía para la elaboración del módulo de Costos y Estados de Cuenta y puede ser modificado a lo largo del proceso.. Este documento está compuesto por:  Primera sección “Introducción”: Proporciona una visión global de los contenidos y organización de la especificación de requisitos.  Segunda sección “Descripción general”: Describe todos aquellos factores que afectan al sistema y sus requisitos, los beneficios esperados, la funcionalidad general, características de los usuarios, restricciones, supuestos y dependencias que afectan el desarrollo del sistema.  Tercera sección “Módulos del sistema”: Presenta cada módulo a desarrollar con su prototipo de baja fidelidad, procesos elaborados, análisis de requisitos que debe.

(30) 30 satisfacer el sistema y las matrices de rastreabilidad requisitos/objetivos e historias de usuario/requisitos.  Cuarta sección “Atributos de calidad”: Presenta la descripción de los requisitos no funcionales de la Vertical de Salud. (Especificación de requisitos de software, 2018). Exploración del software. Se realizó un reconocimiento del sistema actual, comprendiendo la importancia de cada uno de los módulos. Por medio de https://dev-prosaludsis.codaltec.com, su interfaz principal se muestra a continuación:. Figura 8. Aplicación Salud.sis. (Codaltec, Salus.sis, s.f.). Capacitaciones e inducciones Inducción al personal nuevo sobre proyecto vertical de salud. Se establecieron directrices que orienten las actividades de inducción a los funcionarios que ingresan a la entidad, con el fin de incrementar la capacidad individual y colectiva para contribuir al.

(31) 31 cumplimiento de la misión institucional, a la mejor prestación de servicios y al eficaz desempeño del cargo.. Meeting 1. Codaltec. Reunión para pasantes y codaltianos de hasta 6 meses de antigüedad en la cual se dio a conocer más sobre los proyectos que tiene la empresa, los ingenieros que se encuentran allí en el día a día y cómo fue su comienzo.. Meeting 2. La importancia de la arquitectura en los proyectos de TI. Se dio a conocer la importancia de la arquitectura en los proyectos de tecnología de información en los que trabaja la empresa.. Meeting 3. Bases de datos en proyectos de TI. Se hizo un recuento de las bases de datos en las que se basan y se han basado los proyectos de la empresa desde sus inicios.. Capacitación: contextualización del proyecto. El proyecto cubre los procesos relativos a la prestación del servicio en los Establecimientos de Sanidad Militar – ESM, procesos relativos al asegurador por parte de la Dirección General de Sanidad Militar y procesos especiales que contribuyen a soportar el cumplimiento de la misión en la prestación de servicios de salud en las operaciones y del servicio integral de salud a los afiliados y sus beneficiarios..

(32) 32 Capacitación: herramientas de desarrollo. Una nueva herramienta de desarrollo de software lleva tiempo implementarla, acostumbrarse a ella y comprenderla. Estas son aquellos programas o aplicaciones que tienen importancia en el desarrollo de un programa (programación). Pueden ser de importancia vital (como un ensamblador, un compilador o un editor) o de importancia secundaria, como una IDE (Entorno de Desarrollo Integrado). Se explica el procedimiento que deben realizar para que el equipo de infraestructura proceda a realizar las instalaciones de los programas principales utilizados en el equipo de desarrollo como es visual studio 2015 y Plsql Developer para Oracle, explica que es y para que sirve el panel de propiedades en el visual studio 2015, explica el objeto de los proyectos ApiSis, SaludSis, PortalSis dentro del explorador de soluciones y como se debe navegar dentro de los proyectos mencionados. (Cajamarca, Juan Camilo; Rivera, Daniel; Diaz, Hernan;, 2018). Capacitación: Git y Git Hub. Es una plataforma donde se puede alojar el código fuente de forma pública o privada, y mediante el controlador de versiones Git trabajar a nivel colaborativo en diferentes proyectos con distintos desarrolladores. La Corporación de Alta Tecnología para la defensa utiliza el repositorio de Git Hub en donde tiene una cuenta Master y allí los desarrolladores envían push para solicitar integrar los cambios realizados en los ambientes https://dev-saludsis.codaltec.com/CPanel para desarrolladores, https://dev-pro-saludsis.codaltec.com/CPanel saludsis.codaltec.com/ para pruebas.. para. soporte. y. https://qa-pro-.

(33) 33 Meeting 4. La revolución de las cosas pequeñas. La última reunión en donde se compartieron experiencias desde el día de presentación a la empresa, reflexiones y lecciones aprendidas tanto técnicas, como personales, el tema: ¿Y cómo van tus superpoderes?. Figura 13. Meeting 4. (Codaltec, 2018). Capacitación en sistema de seguridad y salud en el trabajo. Se realizó una capacitación sobre esta disciplina que trata de la prevención de las lesiones y enfermedades causadas por las condiciones de trabajo, y de la protección y promoción de la salud de los trabajadores. La cual consiste en el desarrollo de un proceso lógico y por etapas, basado en la mejora continua, con el objetivo de anticipar, reconocer, evaluar y controlar los riesgos que puedan afectar la seguridad y salud en el trabajo..

(34) 34 Capacitación e inducción al proceso de aseguramiento de calidad de software. Se dio a conocer la importancia de este proceso ya que permite disponer de una serie de elementos que se centran en la administración de la calidad del software:.  Asegurar que los estándares se sigan.  Realizar las revisiones y auditorias para detectar errores.  Realizar las pruebas.  Recolectar y analizar los errores para buscar como eliminarlos.  Liderar mejoras en los procesos.  Garantizar el uso de procesos y tecnología que proporcionen seguridad al software.  Garantizar un apropiado manejo de las fallas y riesgos en el software.. Apoyar la construcción del diseño del modulo Reuniones de acompañamiento de líderes funcionales DGSM. Se realizan reuniones periódicas con el cliente (líder funcional DGSM) durante la etapa de diseño del módulo, para asegurar la conformidad de lo entregado. Lo anterior se realiza dejando como constancia un acta de reunión donde se especifican los temas tratados con sus respectivas observaciones y los compromisos del cliente para una próxima reunión.. Apoyar la elaboración del plan de desarrollo. En Excel se realiza la división de tareas por medio de un mapeador asignando un responsable para el diseño y el desarrollo.

(35) 35 de cada caso de uso con una columna dispuesta para el estado de dicho proceso. Como se muestra a continuación:. Figura 9. Mapeador (Codaltec, 2018). Planificación de la estrategia. Según la metodología scrum, se estableció el desarrollo del trabajo por sprint en un intervalo de tiempo, en donde se desarrolla el incremento del producto potencialmente entregable, definiendo un responsable para cada caso de uso.. Corroborar la especificación de requerimientos de software. Según la necesidad del cliente, se tuvo en cuenta el documento de especificación de requerimientos de software para el cumplimiento de cada caso de uso y los errores encontrados se notificaron..

(36) 36 El ERS el cual es un documento que sirve como medio de comunicación entre el cliente y los desarrolladores. Se detallan los objetivos, perspectivas, funciones, actores, requisitos funcionales, restricciones, supuestos, dependencias y los atributos de calidad que deberá satisfacer el sistema de información. Este documento es consensuado entre todas las partes de forma que cualquier cambio que se desee realizar en él debe aplicarse siguiendo el procedimiento de control de cambios establecido en el proyecto. (Especificación de requisitos de software, 2018). Apoyar la elaboración de los procesos del sistema. Para el modelamiento de los procesos se utilizó el software Bizagi Modeler, los procesos representan las interacciones entre los roles y actividades que el usuario final realizará.. Figura 10. Proceso del sistema. (Codaltec, 2018).

(37) 37 Elaboración de mockups. Por medio de las historias de usuario definidas en el documento de Especificación de Requerimientos de Software se diseñan cada una de las vistas que exponen la apariencia previa del sistema. Para el diseño se implementó la herramienta de Balsamiq, esta etapa fue fundamental y la más importante en el desarrollo de Software. Allí se plasmaron nuestros conocimientos, experiencias y creatividad para llegar a una solución que ayudó con el cumplimiento de los requerimientos funcionales y no funcionales establecidos en la fase de la toma de requisitos. Como se muestra a continuación:. Figura 11. Mockup. (Codaltec, 2018). Respaldar la creación de casos de uso. Se realizó la construcción de los casos de uso donde se especifica el tiempo de desarrollo estimado en horas y relaciona actividades de proceso, requisitos del cliente, excepciones, pos condiciones, pasos que realizará el.

(38) 38 usuario para los desarrollos propuestos para esta fase. Cada caso de uso contiene un identificador alfanumérico único, como se muestra a continuación:. Figura 12. Formato de caso de uso. (Codaltec, 2018). Validación de mockups, SDD y ERS. Para cada uno de los mockups de diseño se tuvo en cuenta el documento de descripción de diseño de software y el de especificación de requerimientos de software ya que estos son las guías para realizar una vista acorde a las necesidades del cliente, sin embargo se realizó una validación final con el cliente quien determino y firmó cada uno de los mockups para así iniciar con la etapa de desarrollo..

(39) 39 Apoyar el desarrollo del código para el sistema. Desarrollo de script para la inserción de datos en la base de datos Oracle. Se creó y ejecuto scripts (semillas) de tablas paramétricas a la base de datos por medio de PLSQL Developer, con el fin de tener datos iniciales en el sistema, necesarios para determinar el costo incurrido en la prestación de los servicios.. Figura 14. Tabla de tarifas SOAT. (ConsultorSalud, 2018). Figura 15. Sentencias sql para carga inicial de datos. (Codaltec, 2018).

(40) 40. Figura 16. Repositorio Git Hub de seeds del módulo CEC. (GitHub, 2018). Diligenciar el formato de la estructura de carga de archivos. Se llena un formato donde se especifica cual debe ser la estructura de los archivos que se van a cargar en la aplicación, archivos de mano de obra directa, materia prima, presupuesto y costos indirectos.. Figura 17. Estructura de carga de archivos. (Codaltec, 2018).

(41) 41 Ajustar mockups de acuerdo al desarrollo. A lo largo del desarrollo surgen cambios así como lógicos, requerimientos del cliente y sugerencias del desarrollador, las cuales hacen necesario cambiar el diseño de mockups realizados en la etapa de diseño.. Figura 18. Mockup en fase de diseño. (Codaltec, 2018). Figura 19. Mockup actualizado en fase de desarrollo. (Codaltec, 2018).

(42) 42 Capítulo 5 Logros y lecciones aprendidas. Durante la pasantía realizada en el área de desarrollo tuve una gran experiencia para acercarme y conocer cómo funcionan las dinámicas laborales. Me fue posible poner en práctica mi formación y conocer de cerca el funcionamiento interno de la empresa. Tuve la oportunidad de interactuar con nuevas herramientas como lo son Balsamiq, Bizagi Modeler, Git Hub, PLSQL Developer, Note Pad ++, Project y trabajar en equipo por medio de Google drive. Pude reconocer la importancia de realizar la fase de análisis ya que por medio de ella se pueden conocer las necesidades y planificar correctamente sus soluciones; así como también la fase de diseño en donde debemos aportar nuestros conocimientos, experiencias y creatividad para cumplir los requerimientos establecidos en la toma de requisitos. Aprendí sobre el uso de la metodología scrum ya que facilita y hace que los trabajos en equipo sean lo más sencillos posibles y así definir de forma clara las funciones y responsabilidades de cada miembro del grupo..

(43) 43 Capítulo 6 Limitaciones, conclusiones y recomendaciones. Limitaciones No tener experiencia en un campo laboral es una condición difícil para iniciar una actividad, adaptarse a un mundo laboral conlleva a que el estudiante aporte toda su disposición para estar atento a todo lo que se le ofrece para así poder aprender. La falta de conocimiento de algunas herramientas que hacen posible desarrollar las actividades hace que el proceso de realización sea un poco más complejo. Cumplir a tiempo la entrega de productos puede ser un reto ya que en nuestro proceso de aprendizaje nos tardamos un poco más.. Conclusiones Se pusieron en práctica las habilidades y destrezas aprendidas en el programa dentro de un ambiente laboral. Se adquirieron nuevos conocimientos sobre las herramientas de ingeniería de software ya que las exigencias propias de las actividades desarrolladas así lo exigieron. Se cumplieron todas las actividades asignadas por la empresa, respetando en todo momento la jerarquía y los límites de las responsabilidades respectivas. Se realizó un uso adecuado de la metodología scrum, en donde se designaron óptimamente responsabilidades en tiempo y forma por medio de sprint..

(44) 44 Se destacó la importancia del análisis y diseño de la información obtenida para lograr una perspectiva del cliente y así cumplir con los requerimientos y encontrar recursos suficientes para el desarrollo cuyos contenidos se encuentren dentro de los parámetros establecidos y encaminados hacia el desarrollo ideal del producto.. Recomendaciones. A la universidad. Implementar herramientas de software actualizadas del proceso de ingeniería de software, donde le permita al estudiante desempeñarse mejor en el ambiente laboral. Antes de iniciar con la pasantía, dejar claro cómo se debe realizar el cumplimiento de las actividades por medio de los objetivos descritos en la propuesta.. A Codaltec. Seguir ofreciendo oportunidades de capacitación por medio del proceso de pasantías. Realizar el acompañamiento del pasante antes, durante y después de iniciar las actividades definidas. Continuar con la metodología scrum ya que es una buena herramienta para el cumplimiento de actividades..

(45) 45 A los estudiantes. Ser cuidadosos al elegir la empresa en la cual realizara la pasantía, ya que de esta dependerá su capacidad de desenvolvimiento y llevar a la práctica lo que teóricamente ha aprendido. Cumplir con las normas de la empresa, ya que serán de gran ayuda en la formación personal y profesional de un pasante. Elaborar el informe de pasantías conjuntamente con el desarrollo de las actividades. Llevar un registro diario de las actividades realizadas durante la pasantía..

(46) 46 Capítulo 7 Acta de conformidad de la organización.

(47) 47 Bibliografía. Balsamiq. (6 de 8 de 2018). Obtenido de https://balsamiq.com/ Bizagi. (s.f.). Recuperado el 12 de 8 de 2018, de https://www.bizagi.com/es/productos/bpm-suite/modeler Cajamarca, Juan Camilo; Rivera, Daniel; Diaz, Hernan;. (2018). Capacitación en herramientas de desarrollo. Acta de reunión interna 202, (pág. 3). Villavicencio. Codaltec. (12 de JUNIO de 2018). Obtenido de https://www.codaltec.com/ Codaltec (Intérprete). (21 de 05 de 2018). Ambiente de trabajo. Codaltec. (2018). Chat corporativo. Obtenido de https://talk.codaltec.com/ Codaltec. (2018). Diseño de software modulo Costos y Estados de Cuenta. Villavicencio. Codaltec. (2018). Mapeador. Villavicencio. Codaltec. (2018). Whatsapp web. Obtenido de web.whatsapp.com Codaltec. (s.f.). Salus.sis. Obtenido de https://dev-pro-saludsis.codaltec.com Colombia digital. (5 de Octubre de 2018). ConsultorSalud. (2018). Obtenido de http://www.consultorsalud.com/manual-tarifariosoat-2018-sector-salud EcuRed. (14 de 8 de 2018). Obtenido de https://www.ecured.cu (2018). Especificación de requisitos de software. Codaltec, Meta, Villavicencio. GitHub. (2018). Obtenido de https://github.com/join Microsft. (12 de 7 de 2018). Obtenido de https://products.office.com/es/project/projectprofessional-desktop-software.

(48) 48 Oracle. (4 de 6 de 2018). Obtenido de https://www.oracle.com/technetwork/developertools/sql-developer/what-is-sqldev-093866.html ParqueSoft. (2018). Manual técnico de interfaz gráfica. Villavicencio. PMOinformatica. (24 de Agosto de 2018). Obtenido de http://www.pmoinformatica.com Sanchez, J. (11 de 10 de 2016). Freelancer. Recuperado el 12 de 8 de 2018, de https://www.freelancer.com.co/community/articles/github-como-puede-ayudar Sistemas master magazine. (4 de 10 de 2018). Obtenido de https://sistemas.com.

(49) 49 Anexos Anexo A. Compromiso de confidencialidad CODALTEC.

(50) 50.

(51) 51 Anexo B. Acta de reunión N° 383.

(52) 52.

(53) 53.

(54) 54.

(55) 55.

(56) 56.

(57) 57.

(58) 58 Anexo C. Carné corporativo.

(59) 59 Anexo D. Meeting “la revolución de las cosas pequeñas”. Anexo E. Meeting “Codaltec”.

(60) 60. Anexo F. Capacitación en sistema de seguridad y salud en el trabajo.

(61) 61. Anexo G. Acta de reunión interna de la capacitación en herramientas de desarrollo.

(62) 62.

(63) 63 Anexo H. Carta de aprobación metodológica de trabajo de grado.

(64)

Figure

Figura 2. Organigrama Codaltec. (Codaltec, 2018)
Figura 2. Metodología de desarrollo de radares. (Codaltec, 2018)
Figura 3. Esquema de funcionamiento de la vertical de salud. (Codaltec, 2018)
Figura 4. Manual de interfaz gráfica. (ParqueSoft, 2018)
+7

Referencias

Documento similar

En un estudio clínico en niños y adolescentes de 10-24 años de edad con diabetes mellitus tipo 2, 39 pacientes fueron aleatorizados a dapagliflozina 10 mg y 33 a placebo,

• Descripción de los riesgos importantes de enfermedad pulmonar intersticial/neumonitis asociados al uso de trastuzumab deruxtecán. • Descripción de los principales signos

que hasta que llegue el tiempo en que su regia planta ; | pise el hispano suelo... que hasta que el

E Clamades andaua sienpre sobre el caua- 11o de madera, y en poco tienpo fue tan lexos, que el no sabia en donde estaña; pero el tomo muy gran esfuergo en si, y pensó yendo assi

Social Media, Email Marketing, Workflows, Smart CTA’s, Video Marketing. Blog, Social Media, SEO, SEM, Mobile Marketing,

• 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),