Documentos de Académico
Documentos de Profesional
Documentos de Cultura
SOFTWARE SIVIGILA
ENERO 2014
TABLA DE CONTENIDO
1. OBJETIVO .................................................................................................................................................................... 3
2. ALCANCE .................................................................................................................................................................... 3
2.1. ACTORES.................................................................................................................................................................. 3
3. RESPONSABILIDADES ................................................................................................................................................ 4
4. DEFINICIONES Y ABREVIATURAS ............................................................................................................................... 4
8. DESCRIPCION.............................................................................................................................................................. 5
8.1. ARQUITECTURA ....................................................................................................................................................... 5
8.2.1. CASO DE USO DEL PROCESO RECOLECCIÓN DE LA INFORMACIÓN. .................................................................. 6
8.2.2. CASOS DE USO ROL UPGD .................................................................................................................................... 6
8.2.3. CASOS DE USO ROL ADMINISTRADOR ................................................................................................................. 7
8.2.4. DIAGRAMA FUNCIONAL DEL PROCESO DE RECOLECCIÓN Y TRANSFORMACIÓN DE LA INFORMACIÓN. ........... 8
8.3. FLUJO DE INFORMACIÓN ......................................................................................................................................... 8
8.4. ASPECTO TÉCNICO DE DESARROLLO DEL SISTEMA ............................................................................................ 10
8.4.1. CAPA DE PRESENTACIÓN ................................................................................................................................... 10
8.4.2. CAPA DE APLICACIÓN ......................................................................................................................................... 11
8.4.3. ESTÁNDARES DE PROGRAMACIÓN..................................................................................................................... 12
8.5. CAPA DE BASE DE DATOS ..................................................................................................................................... 15
8.5.1. MODELO DE ENTIDAD RELACIÓN ........................................................................................................................ 15
8.6. INSTALACIÓN DEL SISTEMA .................................................................................................................................. 16
8.6.1. CARACTERÍSTICAS MÍNIMAS PARA LA INSTALACIÓN. ...................................................................................... 16
9. DOCUMENTOS DE REFERENCIA ............................................................................................................................... 17
10. CONTROL DE CAMBIOS........................................................................................................................................... 17
11. ANEXOS................................................................................................................................................................... 17
1. OBJETIVO
2. ALCANCE
El presente manual está dirigido a personal técnico y/o profesional de las áreas de desarrollo y/o
programación con el fin de realizar ajustes que brinden mejoramiento contínuo a los procesos definidos en
el software bajo los lineamientos y actividades implementadas para ello.
2.1. Actores
Imagen No. 1
4. DEFINICIONES Y ABREVIATURAS
Actores: Todos y cada uno de los procesos que involucran el diligenciamiento de la información
contenida en el aplicativo SIVIGILA (escritorio) y SIVIGILA (WEB).
Caso confirmado: Caso que se confirma por laboratorio, cuadro clínico o nexo epidemiológico
según el evento y la definición de caso que establezca el protocolo.
Caso probable: caso que corresponde a la definición de caso con signos y síntomas compatibles
con la enfermedad y pruebas de laboratorio de apoyo que no son confirmatorias. Definición de
caso con mayor especificidad.
Caso sospechoso: caso que corresponde a la definición de caso con signos y síntomas
compatibles con la enfermedad. Definición de caso con mayor sensibilidad.
COVE: Comité Operativo de Vigilancia Epidemiológica.
Entidad territorial: Son entidades territoriales los departamentos, los distritos, los municipios y los
territorios indígenas. Para efectos de este instructivo, cuando se menciona entidad territorial se
hace referencia a los niveles departamental o distrital.
Equipo funcional: Conjunto de profesionales con experticia en procesos específicos relacionados
con la vigilancia en salud pública.
Evento de notificación inmediata: Se clasifican de esta manera los eventos que debido a su
comportamiento epidemiológico, gravedad e impacto sobre la salud pública, requieren que se
informe inmediatamente al nivel siguiente dentro de la escala de notificación.
Evento de notificación rutinaria: De acuerdo a la periodicidad de la notificación, se clasifican así,
los eventos que notifican semanalmente en los plazos establecidos por el proceso de vigilancia y
control (ver protocolo de cada evento).
Eventos de interés en salud pública: Aquellos eventos considerados como importantes o
trascendentes para la salud colectiva por parte del Ministerio de la Protección Social, teniendo en
cuenta criterios de frecuencia, gravedad, comportamiento epidemiológico, posibilidades de
prevención, costo-efectividad de las intervenciones, e interés público; que además, requieren ser
enfrentados con medidas de salud pública.
MSPS: Ministerio de Salud y Protección Social.
Referente de evento: Profesional con la competencia necesaria para evaluar desde el ámbito
nacional la gestión de la vigilancia y control de un evento de interés en salud pública específico.
Referente por departamento: Profesional con la responsabilidad de evaluar el comportamiento
general de los eventos de interés en salud pública de una entidad territorial (departamento o
distrito) del país.
SPVCSP: Subdirección de Prevención Vigilancia y Control en Salud Pública del Instituto Nacional
de Salud (INS)
Unidad informadora: UPGD especial considerada fuente de información del sistema de vigilancia
en salud pública, proveniente de instituciones prestadoras o no de servicios de salud o personas
naturales (que presten o no servicios de salud) que capten eventos de interés en salud pública,
cuya notificación es esporádica (solo notifican cuando se presenta el evento).
Unidad notificadora. Es la entidad pública responsable de la investigación, confirmación y
configuración de los eventos de interés en salud pública, con base en la información suministrada
por las Unidades Primarias Generadoras de Datos y cualquier otra información obtenida a través
de procedimientos epidemiológicos.
UND Unidad notificadora departamental.
UNM Unidad notificadora municipal.
Unidad primaria generadora de datos – UPGD. Es la entidad pública o privada que capta la
ocurrencia de eventos de interés en salud pública y genera información útil y necesaria para los
fines del Sistema de Vigilancia en Salud Pública, Sivigila.
8. DESCRIPCION
8.1. Arquitectura
Los datos se encuentran de manera organizada y estructurada, para adecuarse a distintas necesidades de
los usuarios y de esta forma facilitar su acceso y entendimiento.
Imagen No. 2
Integración
ETLs
Datos
Consolidados –
Validación Envio de la Informacion
Sivigila BD
Escritorio
Bodega de Datos
Depuración
Cubos de
Información
METADATOS
METADATOS
REQUERIMIENTOS
DEL NEGOCIO
Usuario final
Fuente: Sivigila Escritorio - Oficina Sivigila - INS
8.2. Actores y roles
Imagen No. 3
Visitas de
Campo
Diligencia Ficha
Fisica
Consolida información
departamento
Consolida, procesa,
envia a UID
UIM
Imagen No. 4
Digitador
Profesional
De Salud
Imagen No. 5
Registra
Envia Información
Usuario
Informa
Habilitar Permisos
Gestiona
Integra
Administrador
Envia a Nivel
Superior
Imagen No. 6
Base de
Datos
Servidor aplicaciones
Servidor Web
SQL Server
Base de
Datos
Base de
Datos
Archivo
Plano
UI ingresa
información
De acuerdo con la normatividad vigente, se puede apreciar en el siguiente esquema el flujo de información
entre los actores del sistema de vigilancia en salud pública, que asciende desde el ámbito local hacia el
ámbito nacional
Esta característica en el flujo de información, hace que cada uno de los actores tenga definidas funciones
particulares en el sistema de vigilancia en salud pública Nacional y en relación con el uso de los datos y la
operación del aplicativo.
Imagen No. 7
Imagen No. 8
Referentes
Eventos - INS
Integración
Validación, de
la información
BD BD
UND Depuración
SIVIGILA SIVIGILA BASE DE
DATOS
SQL
Por una parte el sistema de información SIVIGILA Escritorio se encuentra desarrollado en Visual Fox Pro
9.0. Bajo un ambiente de cliente local (únicamente funcional en plataformas WINDOWS), por el cual se
realiza la recepción de toda la información recolectada por parte del personal asistencial y administrativo de
las UPGD, UI y sus niveles superiores UNM y UND.
Por otra parte el INS con el fin de brindar seguridad, oportunidad, disponibilidad y continuidad de la
información que proviene de todos actores, integra, valida, depura y genera la información final la cual será
enviada a la oficina de TIC’s del INS para su posterior almacenamiento en los servidores del mismo en
SQL Server.
La capa de presentación proporciona la interfaz necesaria para presentar información y reunir los datos.
Por medio de ella se hacen uso de los servicios necesarios para ofrecer las capacidades transaccionales
requeridas e integrar al usuario con la aplicación de recolección para ejecutar los procesos identificados en
los roles de cada uno de los actores.
La presentación del Sistema SIVIGILA es una interfaz sencilla de uso local, por la cual el usuario podrá
digitar la información recolectada.
Imagen No. 9
Mediante componentes se separa la programación de la interfaz que da acceso a los datos en las bases de
datos y aplicaciones de diseño y otros contenidos del mismo software, como por ejemplo las notificaciones,
la UPGD, Laboratorio, Sianieps, etc.
Este desarrollo mediante componentes ayuda a asegurar que otros desarrolladores (si es el caso), tengan
la posibilidad de realizar ajustes al software sin preocupaciones del como se muestra la salida al usuario
final.
La capa de aplicación está conformada por los servicios de negocios los cuales son el «puente» entre un
usuario y los servicios de datos. Responden a peticiones del usuario para ejecutar una tarea de este tipo.
Cumplen con esto aplicando procedimientos formales y reglas de negocio a los datos relevantes.
Cuando los datos necesarios residen en una base de datos, garantizan los servicios de datos
indispensables para cumplir con las actividades del Instituto. Esto aísla al usuario de la interacción directa
con la base de datos.
Nombre de Class libraries: El nombre de las clases contiene la primera letra en minúscula,
ejemplo: botones
Imagen No. 11
Nombre del código: el nombre del código asociado debe ser iniciado con la primera letra del
evento o proceso a apuntar, en caso de tener nombres conjuntos debe colocarse un ( _ Under
Line) seguido del proceso. Ejemplo: asigna_per
Imagen No. 11
Formularios: para el caso de los formularios los nombres estos se identifican según evento y
proceso a diligenciar por parte del usuario.
Para el caso de los eventos estos formularios se identifican según la tabla de referencia en la base
de datos (tabla: eventos).
Imagen No. 12
Imagen No. 13
Fuente: Ambiente de Desarrollo Sivigila Escritorio - Oficina Sivigila – INS
Nombre Variables o Instancias: las variables deben escribirse en minúscula Ejemplo: paciente.
Imagen No. 14
Nombre de Variables tipo Sesión: básicamente una variable de sesión es un Identificador por cual se representa por
un sustantivo seguido de Id (Ejemplo Usuario)
Imagen No. 15
La capa de base de datos está conformada por un conjunto de servicios de datos los cuales son
responsables de:
Almacenamiento de datos
Recuperación de datos
Mantener los datos
Integralidad de los datos
Disponibilidad de los datos
Validación de los datos
Seguridad de los datos
Oportunidad de la información
Continuidad de la información
Los servicios de datos tienen una variedad de formas y tamaños incluyendo los sistemas de administración
de base de datos.
En cuanto la seguridad de la información los datos extraídos de la base de datos generada en cada una de
las UGPD, sale del aplicativo en forma encriptada para los niveles superiores y así mismo llega al INS.
Fuente: Ambiente de Desarrollo Base de Datos Sivigila Escritorio - Oficina Sivigila – INS
Con el fin de realizar la gestión y relación de cada uno de los componentes del aplicativo puede dirigirse al
documento INT-R02.4000-013 Anexo 2 – Estructura de los registros para notificación de datos de
eventos de interés en salud pública.
Para que el programa funcione adecuadamente se requieren los siguientes elementos mínimos:
Computador:
Procesador: 500 MHz o superior
Memoria RAM: 256 MB o superior
Disco Duro: 1GB libre de espacio en disco
Sistema operativo: Windows 2000, XP, Vista, 7
Video con resolución mínima de 1024*768 píxeles a 256 colores
Como consideración se debe tener en cuenta que el El Sistema SIVIGILA escritorio no ha sido
diseñado para ser instalado en Redes de Área Local bajo el modelo Cliente – Servidor.
Con el fin de realizar la instalación del aplicativo SIVIGILA escritorio, puede dirigirse al documento
INT-R02.4000-013 Manual de Usuario Software Sivigila en su versión más actualizada en su
ítem “INSTALACION”.
9. DOCUMENTOS DE REFERENCIA
Decreto 3518 de 2006, por el cual se crea y reglamenta el Sistema de Vigilancia y Control en Salud
Pública.
Protocolos de Vigilancia y Control en Salud Pública.
Lineamientos de Vigilancia y Control en Salud Pública.
FECHA
VERSION APROBACION DESCRIPCIÓN
AA MM DD
01 2014 01 01 Creación Documento Manual Técnico Aplicativo SIVIGILA
11. ANEXOS
(No aplica)
ELABORÓ REVISÓ APROBÓ
DIRECTOR DE
PROFESIONAL VIGILANCIA Y ANÁLISIS
CONTRATISTA
ESPECIALIZADO DEL RIESGO EN SALUD
PÚBLICA