Documente Academic
Documente Profesional
Documente Cultură
(SIGS)
TUMACO 2009
2
PROYECTO SISTEMA DE INFORMÁTICO DE GESTIÓN EN SALUD
(SIGS)
PROYECTO FORMATIVO:
INSTRUCTOR
TUMACO 2009
3
TABLA DE CONTENIDO
Además contara con un aplicativo móvil que ayudara a las vacunadoras en sus
barridos de vacunación en la zona rural donde no se puede tener acceso a la
tecnología del internet este será operado por medio de celulares, terminales
móviles o PDA.
1.4.1 General
Ser el software más versátil del Mercado, brindando agilidad y eficiencia a los
usuarios y a los funcionarios que lo operen y además ecológico por lo que con
este sistemas se disminuirá el uso excesivo del papel.
1.4.2 Específicos
Cumplir con más funciones que el software utilizado actualmente, brindar
agilidad en la prestación de servicios, proveer de la información necesaria a
todos los usuarios del sistema.
6
1.8 Personal Responsable
RECURSOS VALOR
Equipos
$ 18.170.000
Herramientas
Talento Humano $ 9.800.000
Transporte $ 500.000
Materiales de Formación $ 5.430.000
Otros Insumos
TOTAL $ 33.900.000
8
del sistemas para estado. requerimientos.
futuras • Elaborar Elabora los diagramas
correcciones diagramas de UML, de acuerdo con las
secuencias. características de cada
• Realizar el uno de
modelo Ellos, basado en los
conceptual de la requerimientos del
solución cliente, utilizando
propuesta herramientas CASE.
Tomando como Desarrollo del usa las herramientas de
referencia los sistema haciendo desarrollo de diseño de
datos obtenidos uso de las TIC`s. interfaces y base de
en la datos
investigación
previa, se
procede al diseño
del sistema de
información.
DISEÑO DEL Se tiene en Implementación Habilidades en el manejo
SISTEMA DE cuenta los de los de las TIC`s, innovación,
INFORMACION requerimientos conocimientos creatividad, capacidad
tanto de los adquiridos a lo para hacer de un
ejecutivos como largo del proceso producto existente una
de los usuarios y de aprendizaje oportunidad de
se procede al tanto dentro como mejoramiento.
desarrollo del fuera de la
sistema de institución.
información.
crear una base de Construir la base Modela la base de datos,
datos donde la de datos, a partir a partir de la valoración
información del del modelo de de la información
esquema de datos obtenida en el diccionario
vacunación no se determinado en el de datos y el análisis de
pierde diseño del los procesos, de acuerdo
sistema, con las
utilizando Necesidades del sistema
sistemas de de información requerido.
gestión de base
de datos,
Una vez Construcción de Implementación del
analizado y la base de datos diseño del sistema de
realizado el de la empresa. información, haciendo
diseño del uso de las nuevas
sistema de Construcción tecnologías, realizando
información, se base de datos de las pruebas pertinentes
procede a la los usuarios. antes de su instalación
9
construcción del final.
mismo, teniendo Construir y
en cuenta los habilitar los
requerimientos diferentes tipos
del cliente, y los de contratos
valores establecidos por
agregados que se las empresas con
le puede dar al las EPS`s, IPS`s
sistema de y ARS`s.
CONSTRUCCION información
DE SOFTWARE aplicados a las Habilitar los
necesidades de diferentes niveles
los usuarios de Atención así
(comunidad en como los
general), las servicios
cuales se prestados en
obtuvieron cada uno de ellos
utilizando las y su codificación.
técnicas de
recolección de Verificación del
información. sistema en busca
de errores.
Diseñar la Interpretar el Construye la interfaz del
solución informe técnico aplicativo, siguiendo los
informática donde de diseño, para parámetros establecidos
se pueda determinar el plan en el diseño que cumpla
consultar en de trabajo con las necesidades del
internet y crear durante la fase de usuario final
software para construcción del
recolección de software.
esta información Construir la
en dispositivos interfaz de
móviles y en PC usuario, apoyado
de escritorio para en la evaluación
finalmente del prototipo,
sincronizarla y determinando las
actualizar a la entradas y salidas
base de datos requeridas en el
central. diseño y
definiéndolos
lineamientos para
la navegación, de
acuerdo con las
necesidades del
usuario.
diseñar bases de Construir la base Crea la base de datos en
10
datos que puedan de datos, a partir el motor de base de datos
ser manejadas del modelo de seleccionado, siguiendo
fácilmente por el datos especificaciones técnicas
administrador del determinado en el del informe
software diseño del
sistema,
utilizando
sistemas de
gestión de base
de datos,
Instalación del Construir el Elabora el programa de
aplicativo en la programa de instalación del aplicativo,
web; los instalación del de acuerdo con las
programas de aplicativo, características y la
escritorios y utilizando las arquitectura de la
móviles para herramientas de aplicación, utilizando
poder recoger la desarrollo herramientas
información por disponibles en el tecnológicas, según
parte de los mercado, según normas y protocolos de la
funcionarios. las características organización.
de la arquitectura
de la solución.
Una vez analizar el realizar las pruebas
IMPLANTACION construido el sistema pertinentes junto a las
DEL SISTEMA DE software, se aplicándolo en la personas interesadas en
INFORMACION procede a empresa. el software.
implementarlo en
la empresa
realizando las
pruebas
necesarias.
en caso de no Capacitar al hacerles entrega de un
haber errores en personal que manual de usuario.
el sistema se utilizara el
realiza una sistema de tener presente realizar
instalación total y información en el actualizaciones
se genera un funcionamiento periódicas del sistema de
reporte de del mismo, así información.
funcionamiento, como enseñarles
así como un el manual de
manual de usuario y de esta
usuario para su forma explorará el
fácil manejo. sistema más a
fondo.
mostrar el
software ya
11
instalado, dejar
que el cliente lo
trabaje y esperar
comentarios.
contactar a las Interpretar el Interpretar diagnósticos
empresas de diagnóstico de de soluciones
tecnologías para necesidades informáticas.
negociarla y así informáticas, para
hacer que nuestro determinar
software opere de las tecnológicas
la mejor manera requeridas en el
manejo de la
información, de
NEGOCIACION DE acuerdo
TECNOLOGIA con las normas y
PARA protocolos
IMPLEMENTACION establecidos por
DEL SISTEMA la empresa.
Solicitar las Implementar el Permanecer al tanto de
licencias servidor web que las actualizaciones y
concernientes al mejor se adapte a sobre todo tener acceso a
servidor web así los equipos que ellas gracias a la
como del software tiene la empresa legalidad del software
utilizado en la al mismo tiempo utilizado.
creación del que se tendrá la
aplicativo licencia del
mismo y del
software utilizado
para así obtener
un mejor
rendimiento del
aplicativo.
implementación Realizar la Al comprar la licencia de
del software y instalación del los programas utilizados
pruebas al mismo software y dar a en la elaboración del
demostrando los conocer a los software se tendrá la
alcances de este interesados que posibilidad de
y sobre todo la se puede hacer implementar
estabilidad del con el mismo y actualizaciones de
mismo sobre todo la seguridad lo cual dará
legalidad del mayor estabilidad así
CALIDAD DEL mismo como eficiencia al mismo.
SOFTWARE determinar en el Identificar puntos Identifica los puntos
transcurso de la críticos dentro de críticos de los procesos
prueba del los procesos para involucrados en el
software las adoptar acciones desarrollo de
12
debilidades del a seguir. software, para establecer
sistema que acciones de control,
pueda tener siguiendo los estándares
algunos de sus de calidad y
procesos de las políticas de la
sistematización organización
Evaluar los • Evaluar los Evalúa los procesos
procesos procesos del involucrados en el
involucrados en el desarrollo de desarrollo de software,
desarrollo de software, frente a aplicando técnicas de
software, un modelo de evaluación de procesos,
aplicando calidad. de acuerdo con los
técnicas de referentes de un modelo
evaluación de de calidad, para
procesos con el determinar su nivel de
fin de desarrollar capacidad o madurez
con calidad estos
procedimientos.
13
2 DEFINIR LOS REQUERIMIENTOS DEL SISTEMA DE INFORMACIÓN
facturacion vacunacion
consulta
externa
laboratorio
urgencias
pyp
Mapa de procesos de vacunación
datos pesonales
anamnecy
(interrogatorio)
historial medico
atencion al
iniciar dosis
cliente
correpondiente a
la edad
llenar formato de
dar informacion
vacunacion
cita proxima
vacunas
15
2.3 Plataforma Tecnológica de la Empresa
Lo que tiene la empresa
Computadores
Impresoras
Cd
USB.
Requerimientos mal
entendidos
16
Prototipo Rápido tentación de reusar el prototipo
(código y diseño de baja
calidad)
17
Con el ciclo de vida que vamos a trabajar es el con del cascada por lo que con
este ciclo podemos trabajar desde cero y es mas fácil de aplicar para nuestro
proyecto.
Introducción
El municipio de Tumaco cuenta con diferentes entidades prestadoras de
servicios de salud, cada una de ellas cuenta con un sistema de información
propio de la empresa, pero se ha notado que necesitan tener abiertos muchos
programas para llevar a cabo las actividades lo cual hace mas lenta la atención
el cliente lo que hace insuficiente el servicio.
Propósito
El presente documento tiene como propósito definir los requerimientos de
software del que allí se presentan, por tal razón se creara SGIS software por
medio del cual se realizaran todas estas actividades sin necesidad de recurrir a
programas externos.
Referencias
Los siguientes documentos se han consultado para la confección de la actual
especificación de requerimientos:
IEEE-Std-830-1998: IEEE Recommended Practice for Software Requirements
Specifications.
18
Como también investigación por nuestra parte a los profesionales idóneos en el
tema que nos han asesorado para poder llevar a feliz termino y que nuestro
software sea el mas eficiente y completo del mercado en el ámbito de la salud.
Acerca
El documento se encuentra organizado respetando la estructura propuesta en el
estándar
IEEE-830
Descripción general
Se dispondrá de una aplicación de escritorio que operara baja la plataforma de
Windows, un software para dispositivos móviles como terminales móviles o PDA
la cual operara bajo plataforma java y un servidor Apache con soporte de PHP y
un motor de base de datos. Los detalles de estos serán dados más adelante. El
equipo que ejecutará los servidores será accesible desde Internet en el caso de
los usuarios para averiguar el estado de vacunas. Las características del equipo
y el acceso a internet dependerán en gran medida de la cantidad de usuarios
que visiten la página web a la vez.
19
Conexión entre el SIGS y el sistema que lo aloja: Será provista por el servidor
Apache.
Interfaces de usuario
Las interfaces de usuario serán provistas vía HTML por lo que las restricciones
son las relativas a este lenguaje de marcas.
Las interfaces de usuario deberán tener colores y que sean agradables al
administrador del sistema.
Las distintas secciones y opciones deben ser operados desde un menú principal.
Interfaces de hardware
El SIGS (sistema informático de gestión en salud) hará uso de los siguientes
recursos de hardware:
Puerto USB la cual nos servirá para sincronizar esta información con los demás
programas.
Puerto TCP 80: Usado para el acceso por parte del visitante vía navegador.
Puerto de acceso al motor de base de datos: Dependerá del motor de base
datos.
Interfaces de software
El sistema no tendrá interfaces con otro software.
Interfaces de comunicaciones
Protocolo TCP.
Restricciones de memoria
Las restricciones de memoria dependerán de la cantidad de usuarios que visiten
el sitio, por lo tanto se deberá especificar cuando se determine el tamaño total
del sitio, como de la aplicación de escritorio y del dispositivo móvil.
Operación
El sistema deberá soportar el respaldo de las configuraciones y los datos
publicados por los usuarios.
Requisitos Funcionales
Requisito funcional 1:
Debe existir un modulo que permite la administración de usuarios y sus permisos.
Requisito funcional 2:
Debe existir un modulo que permita el ingreso y edición de la información
referente al cliente dependiendo la atención, como también de los datos de
inventarios de las vacunas y los reportes de vacunas aplicadas a los usuarios del
sistema.
Requisito funcional 3:
Debe existir un modulo que permita el manejar los reportes de facturación de
procedimiento y vacunación de la entidad.
Requisito funcional 4:
Debe existir un modulo que permita sincronizar la información de cada
dispositivo del software móvil al de escritorio y web y del escritorio al web.
20
Requisito funcional 5:
Debe existir un modulo que permita modificar y adicionar los campos al sistemas.
Requisito funcional 6:
Debe existir un modulo que permita generar los reportes de tanto de facturación
como de los procedimientos médicos y de vacunación, estado de vacunación de
los usuarios y reporte que se presentan a la eps, secretaria y ministerio de salud
nacional
Requisitos No Funcionales
Requisito de rendimiento
Hasta el momento no se ha especificado la cantidad estimada de usuarios a
ingresar por parte de este sistema además los tiempos de respuestas
dependerán directamente de los motores a utilizarse (web y de base de datos),
este tema es materia de continuo estudio por parte del desarrollador del sistema
a cargo dejando dicha responsabilidad al equipo que esté a cargo del software.
Seguridad
El sistema contempla un sistema de cuentas con diferentes niveles de permisos
para lo que manipulación de información se refiere. El sistema no debe permitir
la edición de los registros a menos que se tenga explícitamente los permisos
Fiabilidad
El sistema al ser un sistema controlado por el administrador para modificación
de datos que solo maneja personal administrativo en su funcionamiento, la
fiabilidad en el presente sistema pasa por el aspecto recién mencionado. Los
tiempos de respuesta ante fallas tanto en la información como del
funcionamiento dependen directamente de la política de la empresa debido a
que estos aspectos son de carácter administrativo y operativo del software.
Disponibilidad
La disponibilidad dependerá directamente de la política de la empresa, los
sistemas web soportan una disponibilidad de 24/7 (24 hrs al día 7 días a la
semana), con esto queremos decir que teóricamente el sistema puede estar
siempre online pero dependerá del hardware utilizado en la implementación
como el que opera en el computador de escritorio o dispositivo móvil los cuales
su disponibilidad depende a los criterios de la empresa.
Mantenibilidad
El sistema está diseñado en módulos permitiendo que el sistema sufra
modificaciones sobre todo de interface de usuario. La base de datos debe ser
respaldada vaciada del servidor periódicamente quedando a criterio del
desarrollador la continuidad de dicho trabajo.
21
Portabilidad
El sistema no presenta dependencia con respecto a un sistema operativo
definido permitiendo esto que pueda utilizarse en diferentes entornos mientras
en ellos se esté corriendo un servidor web con soporte PHP y con un servidor de
base de datos, en el diseño del presente sistema contemplamos como motor de
base de datos MySQL. En resumen la portabilidad depende de la disponibilidad
de los motores en los diferentes sistemas operativos. La aplicación corre
completamente desde el servidor siendo la página vista en los clientes el
resultado del procesamiento del contenido hecho en el servidor en el caso de la
web.
22
3.3.1 Especificaciones de Casos de Uso
24
Suposiciones: En ocasiones no hay reactivos por lo tanto algunos exámenes
quedaran pendientes.
Reunir requerimientos: los exámenes deben ser enviados únicamente por un
medico de lo contrario se hará caso omiso.
Aspectos sobresalientes: la atención es por un solo problema de salud no se
permite mas.
Prioridad: ALTA
Riesgo: ALTA
25
tratamiento de la urgencia medica y
de paso hacerle recomendaciones a
los pacientes sobre el cuidado de su
salud.
Precondiciones: el paciente debe presentar las condiciones mínimas para ser
atendido por urgencias.
Pos condiciones: el medico ha guardado la información de diagnostico y
receta medica o examen laboratorio exitosamente
Suposiciones: Si el caso no se puede tratar adecuadamente en la institución
se le da al paciente remisión a otro nivel de seguridad.
Reunir requerimientos: recopilar la información pertinente a del paciente en
cuestión de historia clínica.
Aspectos sobresalientes: la atención es por problemas de salud de extrema
urgencia
Prioridad: ALTA
Riesgo: ALTA
26
paciente.
Se brinda charla educativa y se hacen Se educa al paciente con respecto al
recomendaciones a los pacientes. cuidado de su salud, de los avances
que ha tenido durante el control el
cual debe ser seguido por un medico,
auxiliar de enfermería, u odontólogo.
27
establecimiento. dependencia del reporte de estas
vacunas y que paso con ellas.
Debe llevar un registro digital del Se debe actualizar la información
historial de vacunación tanto en la base de datos de la
aplicación como en internet
Precondiciones: el paciente debe tener su carnet o certificado de registros
de vacunación.
Pos condiciones: el profesional en salud debe actualizarle el certificado de
vacunación y actualizar los registros en internet.
Suposiciones: en caso de no tener un carnet de vacunación se le realiza uno
nuevo.
Reunir requerimientos: el paciente debe tener su carnet o certificado de
vacunación
Aspectos sobresalientes: en caso de barrido se debe llevar una versión
portable para móviles para poder hacer el registro de la información
Prioridad: media
Riesgo: media
28
Precondiciones: el paciente debe haber recibido una atención médica para
hacerle cobro.
Pos condiciones: el facturador debe guardar esta información y enviarla al
jefe de facturación.
Suposiciones: ninguna.
Reunir requerimientos: el paciente debe haber recibido la atención medica
por la que fue facturado
Aspectos sobresalientes: ninguno
Prioridad: media
Riesgo: media
29
se educa al cliente Una vez realizado el proceso de
facturación se educa al paciente para
que acuda a la secretaria de salud y
realice las diligencias con el fin de
obtener un carnet de salud y se evite
estar pagando por este tipo de
servicios.
Precondiciones: El paciente no presenta carnet de salud
Pos condiciones: El facturador debe cobrar al cliente los servicios prestados
Suposiciones: en caso de no tener dinero suficiente para pagar el cliente
debe remitirse a trabajo social.
Reunir requerimientos: el paciente no debe tener carnet de salud.
Aspectos sobresalientes:
Prioridad: media
Riesgo: media
30
Se compila la información mediante Una vez realizadas las correcciones
archivos planos los cuales a su vez pertinentes el jefe de facturación
deberán enviarse junto a los archivos deberá hacer copias de los archivos
físicos a cada una de las EPS generados mediante el validador de
servicios y pasarlos a archivos planos
los cuales pasaran a su vez al jefe de
facturación de las EPS vinculadas a la
empresa para así poder hacer el
cobro respectivo por los servicios
prestados.
Precondiciones: los servicios facturados deben estar al día
Pos condiciones: El jefe de facturación hace el cobro a las EPS por los
servicios prestados
Suposiciones: en caso de cumplir con las metas propuestas deberá realizar
plan de contingencia para lograr su cumplimiento.
Reunir requerimientos: La información no debe presentar errores de ninguna
índole.
Aspectos sobresalientes: se tendrá la información en el momento indicado
con los estándares de calidad exigidos y se obtendrán las ganancias
esperadas.
Prioridad: alta
Riesgo: alto
Además con estos diagramas se puede ver el tiempo de vida de cada objeto que
participa en este interacción.
31
Diagrama de secuencia de el caso sacar citas
32
Diagrama consulta externa
Diagrama laboratorio
33
Diagrama PyP
34
Diagrama de urgencias
35
Diagrama de vacunación
36
Diagrama de facturación
Diagrama de copago
37
Diagrama reporte de facturación
38
3.4.2 Diagrama de colaboración
Con estos diagramas se muestra el flujo de información mas detallado entre los
objetos que interactúan directamente aquí no se mide el ciclo de vida del objeto
sino interacción directa entre los objetos participantes.
39
Diagrama laboratorio
Diagrama PyP
40
Diagrama de urgencias
41
Diagrama de vacunación
Diagrama de facturación
42
Diagrama de copago
43
3.5 Diagrama de Clases
En este diagrama se comienza a diseñar los diferentes campos o tributos que
tendrá las clases del sistema de información para poderse diseñar en un gestor
de base datos y posteriormente en un lenguaje de programación en este
diagrama se especifica las carteristicas básica que tendrá cada clase y sus
atributos para que nuestro sistema pueda funcionar eficientemente.
44
3.6 Base de datos
MAPA CONCEPTUAL DE LOS FUNDAMENTOS DE LA BASE DE DATOS
en este diagrama esta todo lo relacionado con la teoría de base datos.
Nombre: Funcionario
Alias: N/A
Descripción: Es donde se consigna la información del personal de salud del
hospital.
Atributo Tipo de dato Visibilidad Valor inicial Tamaño -
longitud
Apellido Cadena Publico 30
Nombre Cadena Publico 30
Tipo de Cadena Publico
documento
Numero de doc. integer Publico 10
Fecha de Date Publico dd/mm/aaaa 10
45
nacimiento
Sexo Carácter Publico M 1
Teléfono Integer Publico 10
Profesión Cadena Publico 60
Nº tarjeta Prof. Integer Publico
División de Cadena Publico 80
atención
Dirección Alfanumérico Publico 80
Nombre: Prestadoras
Alias: N/A
Descripción: Es donde se consigna la información de las entidades de salud
Atributo Tipo de Visibilidad Valor inicial Tamaño -
dato longitud
Nombre Cadena Publico 60
prestador
Nit/cc Integer Publico
Tipo de Cadena Publico NI 2
documento
Numero de doc. integer Publico 20
Numero factura Integer Publico 20
Fecha Date Publico dd/mm/aaaa 10
expedición
factura
Fecha inicio Date Publico dd/mm/aaaa 10
Fecha final Date Publico /mm/aaaa 10
Código entidad Integer Publico 6
admón.
Nombre entidad Cadena Publico 30
admón.
Numero de Integer Publico 15
contrato
Plan beneficios Cadena Publico 30
Numero de Integer publico 10
póliza
Valor total del Real Publico 0.0 15
pago
compartido
(copago)
Valor de la Real Publico 0.0 15
comisión
Valor total Real Publico 0.0 15
descuentos
Valor neto a Real Publico 0.0 15
46
pagar
47
consulta.
Atributo Tipo de dato Visibilidad Valor inicial Tamaño -
longitud
Numero de la Entero Publico 20
factura.
Código Entero Publico 10
prestador
servicio
Tipo de Cadena Publico CC 2
identificación
del usuario
Numero de Entero Publico 20
identificación
del usuario en
el sist.
Fecha de la Fecha Publico /mm/aaaa 10
consulta
48
Valor de la 0.0 15
consulta
Valor de la 0.0 15
cuota
moderadora
Valor neto a Real Publico 0.0 15
pagar
49
Código del Entero Publico 4
diagnóstico
relacionado
No. 2
Código del Entero Publico 4
diagnóstico
relacionado
No. 3
Tipo de 1
diagnóstico
principal
Valor de la 0.0 15
consulta
Valor de la 0.0 15
cuota
moderadora
Valor neto a Real Publico 0.0 15
pagar
50
Ámbito de Carácter Publico 1
realización del
procedimiento
Finalidad Carácter Publico 1
procedimiento
Personal que Carácter Publico 1
atiende
Código del Entero Publico 4
diagnóstico
principal
51
observación
Número de Entero Publico 15
autorización
Causa externa Cadena Publico 2
Nombre: Departamento
Alias: N/A
Descripción: Es donde se consigna la información del departamento
Atributo Tipo de dato Visibilidad Valor Tamaño -
inicial longitud
Código Cadena Publico 2
departamento
Nombre Cadena publico 30
departamento
52
Alias: N/A
Descripción: Es donde se consigna la información de las vacunas y nuevas
vacunas para nuevas enfermedades
Atributo Tipo de dato Visibilidad Valor Tamaño -
inicial longitud
Código Cadena Publico 2
departamento
Nombre Cadena publico 30
departamento
53
Lote Integer Publico 30
Vacunador Cadena Publico 60
Observaciones Cadena Publico 255
54
BASE DE DATOS REALIZADA EN ACCESS
55
INSTRUCCIONES SQL
Ejemplo1
Ejemplo 2
Ejemplo 3
Ejemplo4
Ejemplo 5
56
Ejemplo 6
57
4 DISEÑAR EL SISTEMA DE ACUERDO CON LOS REQUERIMIENTOS
58
5 DESARROLLAR EL SISTEMA DE INFORMACIÓN
6 IMPLANTAR LA SOLUCIÓN DEL SISTEMA DE INFORMACIÓN
7 PARTICIPAR EN EL PROCESO DE NEGOCIACIÓN DE TECNOLOGÍA
INFORMÁTICA
8 APLICAR PRÁCTICAS DE CALIDAD EN EL PROCESO DE
DESARROLLO DE SOFTWARE
9 CONCLUSIONES
http://www.minproteccionsocial.gov.co/VBeContent/home.asp
http://www.saludcolombia.com/actual/ultimas.htm
http://www.noticieroficial.com/leyes/LEY100-1993.htm
LEY 100 DE 1993 (diciembre 23)
DECRETO 4747
DECRETO 3990
RESOLUCIÓN NÚMERO 003047 DE 2008
RESOLUCION 3374 DE 2000 (RIPS, EPICRISIS)
ANEXOS