apoyo al desarrollo al componente del software en la fase

46
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

Upload: others

Post on 28-Jun-2022

1 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Apoyo al Desarrollo al componente del software en la fase

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

Page 2: Apoyo al Desarrollo al componente del software en la fase

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.

Page 3: Apoyo al Desarrollo al componente del software en la fase

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.

Page 4: Apoyo al Desarrollo al componente del software en la fase

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.

Page 5: Apoyo al Desarrollo al componente del software en la fase

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.

Page 6: Apoyo al Desarrollo al componente del software en la fase

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

Page 7: Apoyo al Desarrollo al componente del software en la fase

Bibliografía ....................................................................................................................................29

Anexos ...........................................................................................................................................30

Page 8: Apoyo al Desarrollo al componente del software en la fase

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

Page 9: Apoyo al Desarrollo al componente del software en la fase

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

Page 10: Apoyo al Desarrollo al componente del software en la fase

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:

Page 11: Apoyo al Desarrollo al componente del software en la fase

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)

Page 12: Apoyo al Desarrollo al componente del software en la fase

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.

Page 13: Apoyo al Desarrollo al componente del software en la fase

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.

Page 14: Apoyo al Desarrollo al componente del software en la fase

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.

Page 15: Apoyo al Desarrollo al componente del software en la fase

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.

Page 16: Apoyo al Desarrollo al componente del software en la fase

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.

Page 17: Apoyo al Desarrollo al componente del software en la fase

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.

Page 18: Apoyo al Desarrollo al componente del software en la fase

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

Page 19: Apoyo al Desarrollo al componente del software en la fase

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

Page 20: Apoyo al Desarrollo al componente del software en la fase

15

En la siguiente imagen copiamos nuestro nuevo proyecto.

Figura 6. Copiar el proyecto de SALUD.SIS

Page 21: Apoyo al Desarrollo al componente del software en la fase

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

Page 22: Apoyo al Desarrollo al componente del software en la fase

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

Page 23: Apoyo al Desarrollo al componente del software en la fase

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

Page 24: Apoyo al Desarrollo al componente del software en la fase

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

Page 25: Apoyo al Desarrollo al componente del software en la fase

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.

Page 26: Apoyo al Desarrollo al componente del software en la fase

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.

Page 27: Apoyo al Desarrollo al componente del software en la fase

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

Page 28: Apoyo al Desarrollo al componente del software en la fase

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.

Page 29: Apoyo al Desarrollo al componente del software en la fase

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.

Page 30: Apoyo al Desarrollo al componente del software en la fase

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

Page 31: Apoyo al Desarrollo al componente del software en la fase

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.

Page 32: Apoyo al Desarrollo al componente del software en la fase

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”

Page 33: Apoyo al Desarrollo al componente del software en la fase

28

7. Acta de conformidad de la empresa

Page 34: Apoyo al Desarrollo al componente del software en la fase

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

Page 35: Apoyo al Desarrollo al componente del software en la fase

30

Anexos

Anexo A. Formato vació de Acuerdo de confidencialidad

Page 36: Apoyo al Desarrollo al componente del software en la fase

31

Page 37: Apoyo al Desarrollo al componente del software en la fase

32

Anexo B. Acta reunión, cronograma de actividades para el modulo de mejoras

funcionales

Page 38: Apoyo al Desarrollo al componente del software en la fase

33

Page 39: Apoyo al Desarrollo al componente del software en la fase

34

Page 40: Apoyo al Desarrollo al componente del software en la fase

35

Page 41: Apoyo al Desarrollo al componente del software en la fase

36

Anexo C. Capacitaciones en arquitectura y BD

Page 42: Apoyo al Desarrollo al componente del software en la fase

37

Acta reunión capacitación

Page 43: Apoyo al Desarrollo al componente del software en la fase

38

Page 44: Apoyo al Desarrollo al componente del software en la fase

39

Page 45: Apoyo al Desarrollo al componente del software en la fase

40

Page 46: Apoyo al Desarrollo al componente del software en la fase

41