Apoyo al Desarrollo al componente del software en la fase 5 de solución vertical de salud
para el sistema de Información integral de sanidad militar (SISAM)
Jhon Fredy Londoño Parrado
Diciembre 2018
Universidad Cooperativa de Colombia
Facultad de Ingeniería
Practica social, empresarial y solidaria
Apoyo al Desarrollo al componente del software en la fase 5 de solución vertical de salud
para el sistema de Información integral de sanidad militar (SISAM)
Londoño Parrado Jhon Fredy
Asesora
Francy Yaneth Patiño Martínez
Ingeniera de Sistemas
Universidad Cooperativa de Colombia.
Facultad de Ingeniería
Programa de Ingeniería de Sistemas.
Dedicatoria
A Dios. Por darme la fuerza de poder terminar con éxito y mucha determinación con mis
objetivos.
A mis padres. Por apoyarme durante todo el proceso, por sus consejos, por sus ejemplos de
perseverancia y alcance, gracias a ellos pude culminar una etapa más de mi vida.
Dedico este proyecto a mis padres y mi hermana que me brindaron su apoyo incondicional a lo
largo de mi carrera profesional, por sus enseñanzas y valores.
Agradecimientos
Quiero agradecerles a todos los docentes de la Universidad, los cuales estuvieron
acompañándome durante este proceso de formación profesional.
A la ingeniera Francy Yaneth Patiño Martínez y al Ingeniero Edgar Alejandro Ramírez por
sus enseñanzas y guía las cuales fueron fundamentales para al desarrollo de la práctica.
A CODALTEC, por darme la oportunidad de poder realizar mi práctica como modalidad de
grado.
A todos mis compañeros en el área de desarrollo, los cuales me brindaron la oportunidad de
poder adquirir nuevos conocimientos y así poder culminar con satisfacción una etapa más de mi
proceso académico.
Abstract
The High Technology Corporation "CODALTEC" develops projects of great importance for
the country's defense sector, which is why it generates sensitive information and confidentiality
that must be controlled and treated with due care.
The corporation highlights the need to develop the module of audits of medical accounts for
the project salud.sis using software tools that allow the elaboration of this.
The Vertical of Health for the Military Subsystem of the Military Forces, arises with the
purpose of implementing a solution that supports the decision making and facilitates the
fulfillment of the tasks within the Integral System of Information of Military Health
(SALUD.SIS).
This system covers the processes related to the provision of the service in the Military
Health Establishments - ESM, processes related to the insurer by the General Directorate of
Military Health and special processes that contribute to support the fulfillment of the mission in
the provision of services of health in the operations and of the integral health service to members
and their beneficiaries.
Tabla de Contenido
1. Descripción y naturaleza de la organización ...............................................................................5
1.1 Información de la empresa .....................................................................................................5
1.2 Misión ....................................................................................................................................5
1.3 Visión .....................................................................................................................................5
1.4 Aliados ...................................................................................................................................5
1.5 Organigrama ..........................................................................................................................6
1.6 Cláusula de confidencialidad .................................................................................................7
2. Requerimientos de la organización ..............................................................................................8
2.1 Funciones del pasante en el área de desarrollo ......................................................................8
2.2 Requisitos metodológico ........................................................................................................9
2.2.1 Manifiesto ágil ..............................................................................................................10
2.2.3 Políticas y buenas prácticas de desarrollo .........................................................................11
3. Plan de acción ............................................................................................................................12
4. Actividades realizadas ...............................................................................................................13
4.1 Capacitaciones .....................................................................................................................13
4.2 Contextualización de las prácticas .......................................................................................17
4.3 Apoyar la elaboración del ERS de ACM .............................................................................17
4.4 Apoyar la elaboración del SDD de ACM ............................................................................19
4.5 Apoyar la elaboración del SDD de MED ............................................................................20
4.6 Desarrollo en el módulo MED “Medicamentos” .................................................................24
5. Logros y lecciones aprendidas ...................................................................................................26
6. Limitaciones, conclusiones y recomendaciones ........................................................................27
6.1 Conclusiones ........................................................................................................................27
6.2 Recomendaciones ................................................................................................................27
7. Acta de conformidad de la empresa ...........................................................................................28
Bibliografía ....................................................................................................................................29
Anexos ...........................................................................................................................................30
Lista de tablas
Tabla 1. Cronograma de actividades.............................................................................................12
Tabla 2. Ejemplo de la elaboración de una historia de usuario.....................................................17
Tabla 3. Caso de uso Agregar código de barra..............................................................................20
Lista de figuras
Figura 1 . Logo de CODALTEC..............................................................................................5
Figura 2 . Organigrama CODALTEC Adaptado de (CODALTEC, 2017) .............................6
Figura 3 . Funcionalidad del ciclo de trabajo de SCRUM .....................................................10
Figura 4 . Meeting #4...........................................................................................................13
Figura 5 . Crear un nuevo repositorio ....................................................................................14
Figura 6 . Copiar el proyecto de SALUD.SIS .......................................................................15
Figura 7 . Usar credenciales para descargar el nuevo proyecto .............................................16
Figura 8 . Descarga del proyecto ...........................................................................................16
Figura 9 Matriz de rastreabilidad .........................................................................................18
Figura 10 . Ejemplo de elaboración de un mockups ..............................................................19
Figura 11 . Interfaz del Balsamiq ...........................................................................................20
Figura 14 . Procesos ordenados en el mapeador ....................................................................22
Figura 12 . Cronograma de actividades .................................................................................23
Figura13 . Funcionalidad con casos de uso, vistas y tiempo. ................................................24
Figura 15 . Funcionalidad agregar código de barras ..............................................................25
Figura 16 . Procedimiento almacenado en Pl/Sql ..................................................................25
5
1. Descripción y naturaleza de la organización
1.1 Información de la empresa
La Corporación de Alta Tecnología para la Defensa nace de la necesidad 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.
La Corporación de Alta Tecnología para la Defensa – CODALTEC, está ubicada en la
carrera 44 # 16 - 21 Barrio el Buque en la ciudad de Villavicencio, departamento del
Meta.(CODALTEC)
Figura 1. Logo de CODALTEC
1.2 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)
1.3 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, 2015)
1.4 Aliados
Para CODALTEC es importante contar con personas o entidades que le colaboren de
diferentes maneras entre ellas las siguientes las cuales le ayudan económicamente:
6
Ministerio de defensa
Gobernación del Meta
Alcaldía de Villavicencio (CODALTEC)
1.5 Organigrama
La estructura organizacional de CODALTEC se describe desde los componentes
superiores en secuencia descendente. Él General del aire Julio Alberto González de la Fuerza
Aérea Colombiana conforma la gerencia. Un nivel descendente se localiza la subgerencia
dirigida por él Coronel Darío Rey Baquero nuevamente de Fuerza Aérea quien principalmente
dirige la parte administrativa de la Corporación. CODALTEC se divide en tres divisiones de
mismo nivel; la división de gestión tecnológica, división de modelado y simulación y la
división de radares y sensores. La primera división se encarga de la gestión de la propiedad
intelectual en los desarrollos, hacia futuras implementaciones en distintas empresas. Modelado
y simulación es la división más grande, donde se desarrolla simuladores con tecnología de
punta, comprende dos departamentos; ingeniería e investigación y desarrollo. El departamento
de ingeniería lo conforman las áreas de desarrollo, diseño de sistemas instrucciones (ISD), arte
y modelado y escenarios operacionales. El grupo de investigación y desarrollo y el área
desarrollo tecnológico forman parte de investigación y desarrollo. Por último, la división de
sensores se encarga de crear radares y sensores para así salvaguardar infraestructuras y zonas
específicas. (CODALTEC)
Figura 2. Organigrama CODALTEC Adaptado de (CODALTEC, 2017)
7
1.6 Cláusula de confidencialidad
Además de las obligaciones que emanan de la naturaleza del acuerdo del que da cuenta el
presente el trabajador sujeto a una cláusula de confidencialidad el cual es elaborada por la
Corporación de Alta Tecnología para la Defensa se guarda que busca guardar el derecho de
reservar los secretos corporativos detrás de este proyecto. Para garantizar la discreción de la
información relevante a los proyectos de la Corporación se realizó un acuerdo de
confidencialidad, al final del presente libro se anexa una copia del formato en donde se
explican todos los términos y condiciones de la cláusula.
8
2. Requerimientos de la organización
CODALTEC es una entidad que trabaja para proveer soluciones al Sector Defensa del
País. La 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).
Este sistema 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.
Por tal motivo buscan 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 mejorar la
calidad en la prestación de los servicios en salud. No solo la implementación del sistema es
suficiente para mitigar el problema de la información, es preciso definir una estructura de
proyectos y clasificación de los contenidos para así mismo brindar una mejor solución que
alinee los distintos departamentos y sus áreas.
Mediante el convenio de cooperación N° 10-2014-009 entre la Universidad Cooperativa
de Colombia Sede Villavicencio y la Corporación de Alta Tecnología para la Defensa –
CODALTEC, el estudiante del programa de ingeniería de sistemas JHON FREDY
LONDOÑO PARRADO realizó las actividades de su práctica social, empresarial o solidaria
como modalidad de grado dando así su aporte al módulo de auditoría de cuentas médicas en el
área de desarrollo.
2.1 Funciones del pasante en el área de desarrollo
En el área de desarrollo, especialmente en los módulos de auditoría de cuentas médicas
“ACM” y Medicamentos “MED”, se requiere el apoyo para revisión y elaboración de
diferentes actividades facilitando así una mejor implementación en el funcionamiento de la
organización, realizando las siguientes actividades:
Revisión de los requerimientos funcionales.
9
Revisión de los requerimientos no funcionales.
Elaboración de historias de usuarios.
Apoyar en la elaboración de Mockups.
Ayudar a la revisión de los diagramas de procesos.
Apoyar la revisión y actualización del mapeador.
Apoyar la actualización de los casos de uso.
Analizar la información recolectada.
Realizar la elaboración y actualización del cronograma en gantt.
Apoyar el desarrollo en la funcionalidad de agregar códigos de barras
Habilidades requeridas: habilidades de redacción, excelente ortografía, manejo de
herramientas para el modelado, conocimientos básicos en asp.net, JavaScript, c#, Html y CSS.
Conocimientos técnicos: Visual Studio, Pl/Sql Developer, Word, HTML, Gantt, UML, Git
Hub, Git Extensions, Bizagi, Balsamiq.
2.2 Requisitos metodológicos
Scrum es un proceso en el que se aplican de manera regular un conjunto de buenas
prácticas para trabajar colaborativamente, en equipo, y obtener el mejor resultado posible de
un proyecto, CODALTEC implementa esta metodología ya que tiene que entregar unos sprint
con avances cada 15 dais.
En Scrum se realizan entregas parciales y regulares del producto final, priorizadas por el
beneficio que aportan al receptor del proyecto. Por ello, Scrum está especialmente indicado
para proyectos en entornos complejos, donde se necesita obtener resultados pronto, donde los
requisitos son cambiantes o poco definidos, donde la innovación, la competitividad, la
flexibilidad y la productividad son fundamentales
El marco de trabajo de Scrum, introducido en 1995 por Ken Schwaber y Jeff Sutherland,
permite a los equipos trabajar conjuntamente en la entrega de software iterativa e
incrementalmente. Los equipos Scrum organizan el trabajo en espacios de tiempo limitado
denominados Sprint, que duran un máximo de quince días y esto se acoplara a la naturaleza y
el sector al cual pertenece la división de modelado y simulación de CODALTEC, con el
objetivo de generar lineamientos que faciliten el control y la vigilancia de estos
procedimientos, por tal razón es necesario construir y definir políticas de manejo,
seguimiento y supervisión para incorporarlas en el proyecto que se está llevando a cabo.
10
2.2.1 Manifiesto ágil
Se pondrán al descubierto mejores métodos para desarrollar software, haciéndolo y
ayudando a otros a que lo hagan. Con este trabajo hemos llegado a valorar:
A los individuos y su interacción, por encima de los procesos y las herramientas.
El software que funciona, por encima de la documentación exhaustiva.
La colaboración con el cliente, por encima de la negociación contractual.
La respuesta al cambio, por encima del seguimiento de un plan.
Figura 3. Funcionalidad del ciclo de trabajo de SCRUM
Tomada de (COLDALTEC)
Product Backlog: Es el inventario de características que el propietario del producto
desea obtener, ordenado por orden de prioridad.
Sprint Backlog: Lista de los trabajos que realizará el equipo durante el sprint para
generar el incremento previsto.
Incremento: Resultado de cada sprint.
11
2.2.3 Políticas y buenas prácticas de desarrollo
En cualquier proyecto de software donde por diferentes razones se necesite coordinar el
trabajo de un grupo de desarrolladores, se hace imprescindible constituir unos lineamientos
mínimos que permitan evaluar la calidad de código que será integrado en la solución, además
estos lineamientos buscan evitar la introducción a la aplicación de código con prácticas
aparentan productivas, ingeniosas y eficaces, pero que largo plazo pueden representar
riesgos.
Dada la importancia, alcance y dimensión del proyecto es importante establecer
directivas que permitan a cualquier actor que se integre al proceso de desarrollo seguir unos
lineamientos mínimos que permitan asegurar la calidad del código para ser integrado en la
solución. Con este propósito se crea este manual brindando así una guía técnica a
desarrolladores que participaran en fases de desarrollo, mantenimiento y soporte.
Estas políticas de desarrollo se elaboran para tener como base las buenas prácticas de
codificación que deben seguir e implementar los actores que participaran en el proceso de
desarrollo, mantenimiento y soportes de la aplicación.
Se procede a describir los puntos que se tendrán en cuenta al recibir y evaluar un Pull
Request para su respectiva integración. En caso de encontrar código que no se ajuste a las
directivas el Pull Request será cerrado, indicando el código y el motivo por el cual es
rechazado; opcional se podrá adjuntar captura de pantalla en los comentarios al cerrar el Pull
Request indicando donde se encontró la violación a la directiva.
12
3. Plan de acción
A continuación, se encuentra la tabla la cual se elaboró en Project, en esta se presenta las
actividades realizadas en la práctica, empresarial o solidaria en la Corporación de Alta
Tecnología - CODALTEC para la quinta fase del Sistema de Información Integral de Sanidad
Militar en el módulo de auditoría de cuentas medicas “ACM” y medicamentos “MED”
(SALUD.SIS).
Tabla 1. Cronograma de actividades.
13
4. Actividades realizadas
Durante el desarrollo de las prácticas se realizaron distintas actividades las cuales
contribuyeron para el área de desarrollo, logrando de forma satisfactoria con el cumplimiento
de los objetivos.
Las actividades que se realizaron durante la práctica fueron las siguientes:
4.1 Capacitaciones
Inducción al personal nuevo sobre proyecto vertical de salud
Durante los dos primeros días en la corporación se logra conocer los proyectos en los
cuales se están trabajando, de manera análoga se asigna un lugar de trabajo conociendo así
a los nuevos compañeros de área.
Meeting
Es una iniciativa que busco empoderar con la visión y misión de la unidad de negocio
que maneja la División a los pasantes y codaltianos hasta con 6 meses de antigüedad en
CODALTEC, durante 2 meses de forma quincenal donde se hicieron conversatorios
tecnológicos, se compartieron experiencias por parte de los participantes y finalizó con un
Workshop por parte de algún experto de la División referente a algún tema que involucre el
desarrollo de los proyectos.
Al final de cada “Meeting” se recogieron los datos sobre la percepción, esto servirá para
ir consultando el nivel de satisfacción del personal.
Figura4. Meeting #4
14
Capacitación en seguridad y salud en el trabajo
En esta capacitación el objetivo principal es identificar peligros, evaluar y valorar los
riesgos para prevenir los incidentes, accidentes de trabajo y enfermedad laboral, identificar
los peligros que se pueden generar en el entorno laboral.
Capacitación en fundamentos de Git Extension y Git Hub
Git Hub es una plataforma de desarrollo colaborativo para alojar proyectos utilizando el
sistema de control de versiones Git. Se utiliza principalmente para la creación de repositorios
locales descargándolo de una rama principal llamada máster.
A continuación, se explica el funcionamiento del Git Hub:
En la siguiente imagen se presenta la creación de un repositorio
Figura 5. Crear un nuevo repositorio
15
En la siguiente imagen copiamos nuestro nuevo proyecto.
Figura 6. Copiar el proyecto de SALUD.SIS
16
En la siguiente imagen ingresamos las credenciales de usuario para poder descargar el
proyecto
Figura 7. Usar credenciales para descargar el nuevo proyecto
En la siguiente imagen se inicia la descarga del proyecto
Figura 8. Descarga del proyecto
17
Capacitaciones de herramientas de desarrollo
Se realizaron estas capacitaciones dada por el ingeniero Hernán Darío Díaz Álvarez en el
cual se explicó las presentaciones de la capa de base de datos de Oracle, de la
aplicación .NET, capa de reportes, Procesos de análisis y diseño, proceso de desarrollo y
pruebas y las políticas de aplicación, explico que es y para qué sirven las diferentes
herramientas del Visual Studio, las formas de crear el MVC modelo vista controlador, los
procedimientos almacenados mediante un CRUD. Aparte de esto se realizó la explicación de
la herramienta Git Extensions y Git Hub
4.2 Contextualización de las prácticas
Se realizó lectura del documento buenas prácticas de codificación Back -End y el manual
de Front-End para tener claro como son las políticas de programación elaboradas por la
corporación, enseguida se procede a leer cual es el tipo de metodología “SCRUM”
implementada para el levantamiento de información.
Se procede a la identificación de los requerimientos funcionales y no funcionales los
cuales son levantados por el analista a cargo y la funcional los cuales van asociados al ERS
(Especificaciones de requerimientos del software) la cual sirven para el desarrollo del módulo
de ACM (Auditoria de cuentas médicas) y MED “Medicamentos”, se logra de manera
exhaustiva la exploración del software a utilizar para el desarrollo.
4.3 Apoyar la elaboración del ERS de ACM
Elaboración de historias de usuario para ACM
Las historias de usuario “HU”, se elaboraron de acuerdo a los requerimientos funcionales
levantados con anterioridad en la siguiente tabla.
Tabla 2 Ejemplo de la elaboración de una historia de usuario
Título: ID: ACM-4.3.3
Funcionario: Dependencia:
Analista: No. Requerimiento:
Tipo: Épico: Historia: X
Tipo de generación: Inmediato X Por solicitud:
Descripción
18
Criterio de aceptación 1: Filtros del reporte
Criterio de aceptación 2: Campos del reporte
Criterio de aceptación 3: Flujo de datos del reporte
Criterio de aceptación 4: Formato del reporte
Criterio de aceptación 5: Exportación del reporte
La matriz de rastreabilidad se usa para identificar la relación que tiene los requerimientos
con las historias de usuario.
Figura 9 Matriz de rastreabilidad
19
4.4 Apoyar la elaboración del SDD de ACM
Elaboración de mockups mediante el programa Balsamiq para ACM
En la siguiente imagen se usa la herramienta Balsamiq para plantear el diseño del
desarrollo del software.
Figura 10. Ejemplo de elaboración de un mockups
20
La siguiente imagen presenta una interfaz de inicio para empezar la elaboración de su
diseño.
Figura 11. Interfaz del Balsamiq
4.5 Apoyar la elaboración del SDD de MED
Revisión de los casos de uso y mockups
Se actualizo los casos de uso para el módulo de medicamentos, A continuación, se muestra
un ejemplo.
Tabla 3 Caso de uso Agregar código de barras.
CU-CGF-017 Nombre Agregar código de barras.
Descripción Este caso de uso describe la secuencia para agregar códigos de
barras al momento de registrar o editar un producto comercial.
Requerimientos - RF-119.
21
Historias de
usuario
- HU-CGF-5.1.
Vistas - VI-CGF-30, VI-CGF-31a, VI-CGF-31b, VI-CGF-32a,
VI-CGF-32b.
Procesos - PR-CGF-1.17 (AC-1.17.1, AC-1.17.2, AC-1.17.3, AC-1.17.6).
Funcionalidades - FN-CGF-06.
Precondiciones - El medicamento debe haber sido creado como genérico.
Curso normal de los eventos
Paso Acción del usuario Respuesta del sistema
1.
Selecciona el menú Gestión
farmacéutica > Medicamentos >
Productos comerciales.
Presenta la vista Productos
comerciales (VI-CGF-30).
2a.
1. Hace clic en el botón Registrar
producto comercial de la vista
Productos comerciales (VI-CGF-30).
Presenta el modal Registrar producto
comercial(VI-CGF-31a).
2. Diligencia el campo Códigos de
barras y hace clic en el botón Agregar
código de barras.
Actualiza el modal Registrar producto
comercial(VI-CGF-31b) presentando
el campo Códigos de barras con el
nuevo códigoingresado.
3. Diligencia los campos del formulario
y hace clic en el botón Registrar
producto.
Presenta mensaje: “Transacción
realizada satisfactoriamente”.
2b.
1. Hace clic en el botón Editar de la
vista Productos comerciales
(VI-CGF-30).
Presenta el modal Editar producto
comercial (VI-CGF-32a).
2. Diligencia el campo Códigos de
barras y hace clic en el botón Agregar
código de barras.
Actualiza el modal Editar producto
comercial(VI-CGF-32b)presentando
el nuevo Códigos de barras en la tabla.
3. Diligencia los campos del formulario
y hace clic en el botón Editar producto.
Presenta mensaje: “Transacción
realizada satisfactoriamente”.
Paso Excepciones
2a. Si no diligencia los campos obligatorios, el sistema no le permite continuar con el
procedimiento.
2b. Si no diligencia los campos obligatorios, el sistema no le permite continuar con el
procedimiento.
Post-condiciones El sistema agregará los códigos de barras al producto comercial.
22
Complejidad Alta
Estimación(hora
s) 215
Comentarios
Actualización de los procesos
Se realiza la actualización de los procesos en el mapeador
Figura 12. Procesos ordenados en el mapeador
23
Creación del cronograma de actividades y actualización del mapeador para MED
Se procede a elaborar el cronograma de actividades en el que se van a administrar el
tiempo que se lleva a cabo las tareas de que se deben cumplir.
Figura 13. Cronograma de actividades
Actualización del mapeador
Para la actualización del mapeador se revisa la funcionalidad de los casos de uso que el
tiempo en horas sea el acordado por los ingenieros desarrolladores que cada caso de uso sea
acorde a su respectiva vista, actualizar la secuencia del orden de implementación y de las vistas
y realizando la inserción en orden de los procesos, se muestra en las siguientes imágenes.
24
Figura14. Funcionalidad con casos de uso, vistas y tiempo.
4.6 Desarrollo en el módulo MED “Medicamentos”
Funcionalidad de agregar código de barras
Se desarrolló la funcionalidad agregar código de barras para la vertical de salud
“SALUD.SIS”, en el cual se crean las vistas, modelo, controlador y el JavaScript. Se realiza el
procedimiento almacenado en Pl/Sql para insertar el código de barras y la validación del
mismo.
25
En la siguiente imagen se presenta la funcionalidad de agregar código de barras la cual fue
desarrollada por Visual Studio en CODALTEC.
Figura 15. Funcionalidad agregar código de barras
La siguiente imagen presenta el procedimiento almacenado desarrollado en pl/sql en
CODALTEC.
Figura 16. Procedimiento almacenado en Pl/Sql
26
5. Logros y lecciones aprendidas
En el área de desarrollo, de CODALTEC, se realizaron diferentes actividades las cuales
fueron muy enriquecedoraspara el desempeño profesional, como por ejemplo saber cuál es la
metodología aplicada, conocer que es y cómo se elabora una idea de negocio, el entender como
es la forma en la cual se hace un levantamiento de información mediante requerimientos
funcionales. Aplicarlos para la elaboración de unas historias de usuarios las cuales son la base
para iniciar con el desarrollo.
Durante la estancia en la corporación se puso en práctica el proceso de ingeniería de
software, desde la etapa de descubrimiento hasta el diseño y el desarrollo.
En la parte de desarrollo se adquiere un conocimiento más practico sobre lo que es el
MVC5, su entorno de desarrollo, el cual es Visual Studio, la estructura de los componentes
Kendo utilizados en desarrollo, la creación de los métodos del controlador, modelos, scripts y
la creación de vistas con Bootstrap.
Se logra la creación de los métodos en la capa de negocio (BL), la forma en que se envían
los datos a los procedimientos almacenados, como se atomizan las transacciones.
Se aprendió a efectuar la creación de los procedimientos almacenados donde se realizaron
consultas, actualizaciones de registros en la base de datos, creación de cursores y manejo de
Json en Oracle.
Se logró de manera satisfactoria las relaciones interpersonales con profesionales con
mucha experiencia, trabajo en equipo, compañerismo. Conocer la estructura organizacional y
el funcionamiento de una gran empresa de desarrollo de software.
27
6. Limitaciones, conclusiones y recomendaciones
6.1 Conclusiones
El proceso de ingeniería de software me permitió entender que existen elementos
fundamentales como lo son los trabajadores de la corporación, ya que cada uno de ellos es
trascendentalpara el desarrollo del proyecto en la medida que brindan y aportan sus
conocimientos de acuerdo a su área de trabajo en las labores que se presenten durante el
proceso.
De manera análoga, se conoció el orden mediante el cual se desarrolla un proyecto. Bajo
esta medida se inició, apoyando la etapa de descubrimiento para el levantamiento de
información “ERS”, una vez realizada dicha etapa se procedió a apoyar el diseño “SDD” y para
finalizar se desarrolló la etapa de implementación, que permitió conocer un entorno de
desarrollo denominado MVC5. Dicha etapa se realizó mediante entregas parciales e
implementadas para el trabajo en equipo a través de la metodología Scrum.
Por otro lado, se logró conocer mediante capacitaciones y lecturas brindadas por
CODACTEL información que me permitió lograr mejores conocimientos relacionados con la
corporación para así tener un mejor rendimiento en el apoyo brindado.
Para finalizar, la práctica social empresarial y solidaria me brindó la oportunidad de
conocer nuevas herramientas de desarrollo usadas en CODALTEC y de esta manera bajo dicha
práctica logré enriquecerme de manera significativa de nuevos conocimientos que aportaron a
mi práctica profesional.
6.2 Recomendaciones
A la Universidad Cooperativa de Colombia sede Villavicencio que continúe con las
actividades de práctica social empresarial y solidaria, con grandes empresas como
CODALTEC.
Al programa de Ingeniería de Sistemas, orientar a los estudiantes durante el proceso
formación universitaria en el uso de diferentes lenguajes de desarrollo como C#.
A CODALTEC, seguir con la forma en la que plantean las actividades realizadas, la forma
en la que se está elaborando en proyecto para la vertical de la salud “SALUD.SIS”
28
7. Acta de conformidad de la empresa
29
Bibliografía
CODALTEC. (7 de Diciembre de 2016). Obtenido de www.codaltec.comRecuperado de:
http://www.codaltec.com/sites/default/files/organigrama_codaltec.jpg
CODALTEC. (5 de diciembre de 2016). Obtenido de www.codaltec.com: Recuperadode:
http://www.codaltec.com/?q=es/nosotros
CODALTEC. (7 de Diciembre de 2016). Obtenido de www.gitgub.comRecuperado de:
https://github.com/catd/SaludSis/wiki/Scrum
Ministerio de Defensa. (2015). Obtenido de
https://www.mindefensa.gov.co/irj/portal/Mindefensa
García, M., Irrazabal, E., & Garzás, J. (2010). Implantación de las normas ISO/IEC 15504 e
ISO/IEC 12207 con métodos ágiles y SCRUM. Agil Spai
30
Anexos
Anexo A. Formato vació de Acuerdo de confidencialidad
31
32
Anexo B. Acta reunión, cronograma de actividades para el modulo de mejoras
funcionales
33
34
35
36
Anexo C. Capacitaciones en arquitectura y BD
37
Acta reunión capacitación
38
39
40
41