Está en la página 1de 57

Código AR-1-2021

DOCUMENTO DE ARQUITECTURA DE
APLICACIONES Y SERVICIOS PARA EL SIHCE Clasificación

ARQUITECTURA DEL SISTEMA DE HISTORIA


CLÍNICA ELECTRÓNICA (SIHCE)

HISTORIAL DE CAMBIOS

Ítem Fecha Autor Revisión Versión

1 19/11/21 Wilmer Perfecto M. DOTNET 1.0

2 03/12/21 Wilmer Perfecto M. DOTNET 1.1


Código AR-1-2021
DOCUMENTO DE ARQUITECTURA DE
APLICACIONES Y SERVICIOS PARA EL SIHCE Clasificación

ARQUITECTURA GENERAL DEL SISTEMA

1 Introducción
El presente documento ha sido revisado y actualizado de acuerdo a las revisiones
que se han realizado al SIHCE por equipo de la consultoría, en base a eso se
presenta el documento con las nuevas actualizaciones y oportunidades de mejora
encontrados.
El documento de arquitectura de software es de vital importancia, ya que documenta
la forma de cómo se encuentra estructurado y organizado un determinado sistema.
Generalmente está organizado en vistas, componentes, tecnologías y sus
ambientes y tiene como objetivo principal garantizar el cumplimiento de los atributos
de calidad de software, considerando entre los más importantes la usabilidad,
disponibilidad, tiempo de respuesta, rendimiento, seguridad y escalabilidad.

1.1 Propósito

Este documento tiene la finalidad de describir la arquitectura del SIHCE,


además de brindar información general de las diferentes aplicaciones con sus
respectivos niveles de organización, tecnologías y características técnicas que lo
conforman.

1.2 Alcance

Definición de la arquitectura del sistema a través de las vistas de escenarios


(casos de usos), lógica (análisis y diseño), desarrollo (implementación), procesos
y física (despliegue) de los aplicativos web, aplicaciones móviles y servicios que
conforman el SIHCE.
Código AR-1-2021
DOCUMENTO DE ARQUITECTURA DE
APLICACIONES Y SERVICIOS PARA EL SIHCE Clasificación

1.3 Restricciones

▪ Diseñar una arquitectura flexible al cambio y adaptabilidad que permita la


incorporación de mejoras y nuevas funcionalidades en el futuro con el
mínimo impacto posible.

▪ Diseñar e implementar los aplicativos y servicios de acuerdo a las buenas


prácticas, recomendaciones y documentación oficial de las tecnologías y
frameworks utilizados.

Diseñar e implementar mecanismos de comunicación e integración de acuerdo a la


naturaleza de los datos a intercambiar, utilizando servicios síncronos o asíncronos; con
sus respectivos niveles de seguridad y auditoría.

2. Vistas Arquitectónicas
Para la elaboración del presente documento, se ha tomado como base el Modelo de
Vistas de Arquitectura 4+1 propuesto por Philippe Kruchten; modelo usado para
describir la arquitectura de sistemas, basados en el uso de múltiples vistas concurrentes,
así como diagramas del modelo C4. Las vistas describen el sistema desde el punto de
vista de los diferentes roles de un proyecto de desarrollo de software, jefe de proyecto,
líder técnico, analistas, arquitectos, programadores, analistas de calidad y usuarios
finales.

El modelo C4 (Alternativa de UML) creado por Simon Brown, crea C4 en el 2006 consiste
en un conjunto jerárquico de diagramas de arquitectura de software para contexto,
contenedores, componentes y código. La jerarquía de los diagramas C4 proporciona
diferentes niveles de abstracción, cada uno de los cuales es relevante para una
audiencia diferente.

El modelo C4 en la cual tomaremos como referencia se basa en 4 diagramas:


Código AR-1-2021
DOCUMENTO DE ARQUITECTURA DE
APLICACIONES Y SERVICIOS PARA EL SIHCE Clasificación

Figura 1: Diagrama de SIHCE - C4

2.1 Diagrama de contexto del Sistema

Figura 2: Diagrama de Contexto SIHCE - C4


Código AR-1-2021
DOCUMENTO DE ARQUITECTURA DE
APLICACIONES Y SERVICIOS PARA EL SIHCE Clasificación

2.2 Diagrama de Componentes:

Figura 3: Vista de componentes del SIHCE

Servicios de Interoperabilidad

Los servicios de Interoperabilidad están basados en una arquitectura de micro


servicios, utilizan JSON y SOAP para el intercambio de datos. Para servicios que
intercambian grandes volúmenes de datos o de manera intensiva se usa colas
(tramas).
Código AR-1-2021
DOCUMENTO DE ARQUITECTURA DE
APLICACIONES Y SERVICIOS PARA EL SIHCE Clasificación

Figura 4: Despliegue del Servicios de Interoperabilidad

Servicio de Integración con HISMINSA

Este servicio de interoperabilidad tiene por finalidad recepcionar las tramas de atención
enviadas por el SIHCE y registrarlas en la base transaccional del aplicativo HISMINSA
para su posterior visualización. Este servicio ha sido desarrollado en lenguaje Java
utilizando el frameworks Spring Boot y este a su vez utiliza una base de datos relacional
en SQL Server.
Código AR-1-2021
DOCUMENTO DE ARQUITECTURA DE
APLICACIONES Y SERVICIOS PARA EL SIHCE Clasificación

Figura 5: Arquitectura de desarrollo: Servicio de Integración con HISMINSA.

Servicio de Integración con REFCON

Este servicio de interoperabilidad tiene por finalidad recepcionar las tramas para la
solicitud de referencias enviadas por el SIHCE y registrarlas en la base transaccional
del aplicativo REFCON para su posterior atención. Este servicio ha sido desarrollado en
lenguaje Java utilizando el framework Spring Boot y este a su vez utiliza una base de
datos relacional en SQL Server.
Código AR-1-2021
DOCUMENTO DE ARQUITECTURA DE
APLICACIONES Y SERVICIOS PARA EL SIHCE Clasificación

Figura 6: Arquitectura de desarrollo: Servicio de Integración con REFCON.

Servicio de Interoperabilidad de Discapacitados

Este servicio de interoperabilidad tiene por finalidad brindar un mecanismo de consulta


de discapacitados por parte de CONADIS. Este servicio ha sido desarrollado en lenguaje
Java utilizando el framework Spring Boot y este a su vez utiliza una base de datos
relacional en SQL PostgreSQL.
Código AR-1-2021
DOCUMENTO DE ARQUITECTURA DE
APLICACIONES Y SERVICIOS PARA EL SIHCE Clasificación

Figura 7: Arquitectura de desarrollo: Servicio de consulta de Discapacidad.


Código AR-1-2021
DOCUMENTO DE ARQUITECTURA DE
APLICACIONES Y SERVICIOS PARA EL SIHCE Clasificación

COMPONENTE: GESTION ADMINISTRATIVA (Programación de turnos)

Es el componente que permite registrar el personal médico, enfermeras y


establecimientos de atención, que estarán disponibles para las citas.

En el componente la Programación de Horarios Asistenciales, se realizará para cada


día en el que se brinde atenciones de servicios de salud del establecimiento, se realizará
a nivel de Catálogo de Servicios personalizado por EE.SS, agrupando Procedimientos
(Catalogo de CPT) según la producción y capacidad operativa del Establecimiento de
Salud. Para cada Servicio de Establecimiento se asignará Especialistas (1 o más por
especialistas por Servicio). Se le asignará turnos (rango de horas de atención), tomando
en cuenta la cantidad de horas de cada Especialista en su Jornada Laboral (Ej. 150
horas mensuales). También se establecerá el límite de cupos de atención del horario
asistencial programado.

FLUJO GENERAL:
Código AR-1-2021
DOCUMENTO DE ARQUITECTURA DE
APLICACIONES Y SERVICIOS PARA EL SIHCE Clasificación

Arquitectura de software:

Este componente se ha desarrollado utilizando el ERP denominado ODOO, está


organizado de acuerdo a la arquitectura general de dicho Framework basado en modelo
Model View Controller (MVC). Utiliza una base de datos relacional en PostgreSQL.

Figura 1: Arquitectura de Software: Programación de citas.


Código AR-1-2021
DOCUMENTO DE ARQUITECTURA DE
APLICACIONES Y SERVICIOS PARA EL SIHCE Clasificación

Herramientas tecnológicas:

Elementos Herramienta tecnológica


- Lenguaje de Programación Python 2.7
Aplicación Web
- Odoo V10
GNU/Linux - Ubuntu 14.04 LTS
Sistema operativo

Base de datos PostgreSQL 9.6

CASO DE USO:

Realiza la programación de turnos para la atención en los diferentes componentes del


sistema; interactúa con el componente de ventanilla única para la asignación de turnos
y citas.

Actores:

Roles Descripción

Personal de asistencia(TI) Este actor representa la gestión de la


información de los usuarios beneficiados
(perfiles) por las recomendaciones
hechas

Personal administrativo Este actor representa el uso del sistema


a nivel de permisos de usuario y gestión
del sistema

Referencias:

 Configuración del sistema.- Se genera la parametrización de uso y configuracion


propio del sistema mediante escalas y procedimientos que se generan por parte
del usuario.
Código AR-1-2021
DOCUMENTO DE ARQUITECTURA DE
APLICACIONES Y SERVICIOS PARA EL SIHCE Clasificación

 Configuración de accesos.- Se genera accesos por cada área y personal a cargo


mediante pedidos de la institución.
 Creación de usuarios.- Se genera creación de usuarios en el sistema si en el
caso no existen dentro de la base de datos mediante la petición de encargado.
 Programación de citas.- Se presenta gestión de citas y/o reserva de las mismas
para los usuarios de personal administrativo.

Figura 2: Escenario: Modelo de caso de uso


Código AR-1-2021
DOCUMENTO DE ARQUITECTURA DE
APLICACIONES Y SERVICIOS PARA EL SIHCE Clasificación

COMPONENTE: VENTANILLA UNICA (Admisión, citas)

Es el componente que permite optimizar los procesos de atención en el acceso a


servicios de salud al paciente, automatizando los procesos de filiación del paciente,
asignación y gestión de citas, acreditación y pago de los diversos servicios de salud,
minimizando las colas y habilitando un único punto de atención para estos servicios.
Adicionalmente, permite la solicitud y asignación de citas al paciente de forma no
presencial a través del SIHCE denominado citas en línea, el cual incluye el uso de redes
sociales, central telefónica y página web. Asimismo, este componente se encuentra
integrado con los servicios web del RENIEC y SIS para verificación y validación del
paciente y para verificación diaria por parte de la IAFA SIS. Los usuarios de este
componente son el personal de admisión del establecimiento de salud.

El Desarrollo del SISTEMA DE 1ER NIVEL, automatizará el conjunto de procesos


administrativos previos y continuos para la Atención Integral de la población; la “Gestión
de Citas”, “Admisión del Paciente”, “Caja”

De la GESTIÓN DE CITAS, La generación de Citas, es un proceso siguiente de la


Programación de Horarios Médicos, En la cual se le reserva una cita al Paciente para
la programación ya realizada en cierto Servicio del Establecimiento y la confirmación de
dicha cita previa verificación del seguro de salud, ya que posibilita al personal de la
atención médica, en elaborar una agenda organizada de servicio, en la cual se
especifique el horario de atención de los pacientes.

De la ADMISIÓN DEL PACIENTE, este proceso integra la “Filiación Y Actualización De


Datos Del Paciente”, “Verificación y Validación De Seguro Del Paciente” (Mediante
consulta al Web Service de Seguros), atendiendo a los pacientes que serán admitidos
para brindarles servicios en dicho establecimiento

De CAJA, El sistema deberá controlar, administrar y agilizar las operaciones de ventas


y facturación.
Código AR-1-2021
DOCUMENTO DE ARQUITECTURA DE
APLICACIONES Y SERVICIOS PARA EL SIHCE Clasificación

FLUJO GENERAL:

Diagrama de contexto:
Código AR-1-2021
DOCUMENTO DE ARQUITECTURA DE
APLICACIONES Y SERVICIOS PARA EL SIHCE Clasificación

Arquitectura del software:

Este componente se ha desarrollado utilizando Python con Django como Framework de


desarrollo, está organizado de acuerdo a la arquitectura general de dicho Framework
basado en modelo Model View Controller (MVC). Utiliza una base de datos relacional
en PostgreSQL.
Código AR-1-2021
DOCUMENTO DE ARQUITECTURA DE
APLICACIONES Y SERVICIOS PARA EL SIHCE Clasificación

Figura 1: Arquitectura de Software: Admisión (Ventanilla Única).

Herramientas tecnológicas:

Componente Herramienta tecnológica


- Lenguaje de Programación Python 2.7
Aplicación Web - Framework Django 1.7
- Servidor web Nginx
GNU/Linux - Ubuntu 14.04 LTS
Sistema operativo
Código AR-1-2021
DOCUMENTO DE ARQUITECTURA DE
APLICACIONES Y SERVICIOS PARA EL SIHCE Clasificación

Base de datos PostgreSQL 9.6


Reportes Jasper server 5.6

CASO DE USO:

Optimiza los procesos de atención en el acceso a servicios de salud al paciente,


automatizando los procesos de registro de paciente, asignación y gestión de citas,
acreditación y pago de los diversos servicios de salud por caja, minimizando las colas y
habilitando un único punto de atención para estos servicios. Adicionalmente, permite la
solicitud y asignación de citas al paciente de forma no presencial a través del SIHCE
denominado citas en línea, el cual incluye el uso de redes sociales, central telefónica y
página web.

Actores:

Roles Descripción

Personal de asistencia(TI) Este actor representa la gestión de la


información de los usuarios beneficiados
(perfiles) por las recomendaciones
hechas

Personal administrativo Este actor representa el uso del sistema


a nivel de permisos de usuario y gestión
del sistema

Se toman de referencia:

 Registro del Paciente.- Registrar la información de los pacientes por el personal


administrativo
 Reserva de Citas.- Programación de citas en el día por el personal medico
 Caja.- Registrar los pagos de los pacientes y atenciones que se puedan suscitar
en el trascurso de los procesos del sistema.
Código AR-1-2021
DOCUMENTO DE ARQUITECTURA DE
APLICACIONES Y SERVICIOS PARA EL SIHCE Clasificación

Figura 2: Escenario: Modelo de caso de uso


Código AR-1-2021
DOCUMENTO DE ARQUITECTURA DE
APLICACIONES Y SERVICIOS PARA EL SIHCE Clasificación

COMPONENTE: TRIAJE

Es el componente que permite el registro de las atenciones médicas de la población


en general en el proceso de atención.

El componente de TRIAJE, permitirá la atención previa rápida del paciente, en el cual


se toman los signos vitales y datos antropométricos del mismo, para su correcta
Atención en el Servicio adecuado, se prioriza el daño y se decide la derivación para la
atención que el caso lo amerita.

FLUJO GENERAL:
Código AR-1-2021
DOCUMENTO DE ARQUITECTURA DE
APLICACIONES Y SERVICIOS PARA EL SIHCE Clasificación

Arquitectura del software:

Este componente se ha desarrollado utilizando Python con Django como Framework de


desarrollo, está organizado de acuerdo a la arquitectura general de dicho Framework
basado en modelo Model View Controller(MVC). Utiliza una base de datos relacional en
PostgreSQL.

Figura 1: Arquitectura de Software: triaje


Código AR-1-2021
DOCUMENTO DE ARQUITECTURA DE
APLICACIONES Y SERVICIOS PARA EL SIHCE Clasificación

Herramientas tecnológicas:

Componente Herramienta tecnológica


- Lenguaje de Programación Python 2.7
Aplicación Web - Framework Django 1.7
- Servidor web Nginx
GNU/Linux - Ubuntu 14.04 LTS
Sistema operativo

Base de datos PostgreSQL 9.6


Reportes Jasper server 5.6

CASO DE USO:

Permitirá la atención previa rápida del paciente, en el cual se toman los signos vitales y
datos antropométricos del mismo, para su correcta Atención en el Servicio adecuado

Actores:

Roles Descripción

Paciente Este actor representa el uso e interacción


con el sistema.

Personal administrativo Este actor representa el uso del sistema


a nivel de permisos de usuario y gestión
del sistema

Se tomó referencias:

 Verificar al paciente.- Revisar si los pacientes se encuentran registrados para la


atención por parte del personal administrativo.
 Registrar datos antropométricos.- Registrar datos correspondientes a la
medición que realiza el personal médico.
 Confirmar cita.- Dar aprobación de la cita programada por parte del personal
administrativo.
Código AR-1-2021
DOCUMENTO DE ARQUITECTURA DE
APLICACIONES Y SERVICIOS PARA EL SIHCE Clasificación

Figura 3: Escenario: Modelo de caso de uso


Código AR-1-2021
DOCUMENTO DE ARQUITECTURA DE
APLICACIONES Y SERVICIOS PARA EL SIHCE Clasificación

COMPONENTE: ATENCIÓN MÉDICA GENERAL

Es el componente que permite el registro de las atenciones médicas de la población en


general, está organizado según las siguientes secciones como parte del registro en la
historia clínica de consulta externa:

Anamnesis: fecha y hora de atención, motivo de consulta, tiempo de enfermedad, relato


cronológico, funciones biológicas.

Antecedentes: fisiológicos, patológicos, epidemiológicos y ocupacionales.

Examen clínico: funciones vitales, peso, talla, estado general, examen físico regional
dirigido.

Diagnóstico: diagnóstico presuntivo, diagnóstico definitivo, CIE 10.

Plan de trabajo: laboratorio, diagnóstico por imágenes, interconsultas, referencias,


procedimientos, fecha de próxima cita.

Terapéutica: tratamiento.

Fichas y formatos de atención médicas especializadas

El usuario de este componente es el personal de salud médico programado en el


consultorio externo de las IPRESS de primer nivel de atención. Este componente
permite también al médico visualizar los pacientes citados pendientes de atención y ya
atendidos, así como visualizar alertas sanitarias que le correspondan al paciente de
acuerdo a criterios preestablecidos. Asimismo, cuenta con un subcomponente para el
registro de las funciones vitales y medidas antropométricas de las personas antes de la
atención por consultorio externo. El componente contempla la incorporación de formatos
de atención y fichas especializadas para el registro de la atención de los médicos
especialistas del primer nivel de atención.

Con respecto al destino del paciente, permite al médico registrar la decisión de


derivación del paciente, ya sea al interior del establecimiento de salud (interconsultas)
o fuera del establecimiento (referencias). El módulo de consulta externa se integra con
los otros módulos del SIHCE - MINSA y con los otros Sistemas de Información del
MINSA, tales como HISMINSA, SIS, REFCON y SUSALUD.
Código AR-1-2021
DOCUMENTO DE ARQUITECTURA DE
APLICACIONES Y SERVICIOS PARA EL SIHCE Clasificación

FLUJO GENERAL
Código AR-1-2021
DOCUMENTO DE ARQUITECTURA DE
APLICACIONES Y SERVICIOS PARA EL SIHCE Clasificación

Herramientas tecnológicas:

Componente Herramienta tecnológica


- Lenguaje de Programación Python 2.7
Aplicación Web - Framework Django 1.7
- Servidor web Nginx
GNU/Linux - Ubuntu 14.04 LTS
Sistema operativo

Base de datos PostgreSQL 9.6


Reportes Jasper server 5.6

Arquitectura del software:

Este componente se ha desarrollado utilizando Python con Django como Framework de


desarrollo, está organizado de acuerdo a la arquitectura general de dicho Framework
basado en modelo Model View Controller(MVC). Utiliza una base de datos relacional en
PostgreSQL.
Código AR-1-2021
DOCUMENTO DE ARQUITECTURA DE
APLICACIONES Y SERVICIOS PARA EL SIHCE Clasificación

Figura 1: Arquitectura de Software: Atención medica general

CASO DE USO:
Permite también al médico visualizar los pacientes citados pendientes de atención y ya
atendidos, así como visualizar alertas sanitarias que le correspondan al paciente de
acuerdo a criterios preestablecidos. Asimismo, cuenta con un subcomponente para el
registro de las funciones vitales y medidas antropométricas de las personas antes de la
atención por consultorio externo. Contempla la incorporación de formatos de atención y
fichas especializadas para el registro de la atención de los médicos especialistas del
primer nivel de atención.
Código AR-1-2021
DOCUMENTO DE ARQUITECTURA DE
APLICACIONES Y SERVICIOS PARA EL SIHCE Clasificación

Actores:

Roles Descripción

Paciente Este actor representa el uso e interacción


con el sistema.

Personal medico Este actor representa el uso del sistema


a nivel de permisos de usuario y gestión
del sistema

Se toman referencia:

 Buscar Pacientes.- Buscar pacientes en la base de datos que se encuentran


registrados realizada por el personal administrativo
 Registro de la Atención.- Registrar atención del paciente de acuerdo a la
orden de llegada realizada por el personal administrativo.
 Registrar exámenes.- Registrar exámenes que el paciente necesita por
evaluación del personal médico.
 Actualizar datos y antecedentes.- Actualizar datos del paciente y sus
antecedentes por parte del personal médico.
 Registro de tratamiento.- Registro de sus tratamientos o recomendaciones por
parte del personal médico.
Código AR-1-2021
DOCUMENTO DE ARQUITECTURA DE
APLICACIONES Y SERVICIOS PARA EL SIHCE Clasificación

Figura 2: Escenario: Modelo de caso de uso


Código AR-1-2021
DOCUMENTO DE ARQUITECTURA DE
APLICACIONES Y SERVICIOS PARA EL SIHCE Clasificación

COMPONENTE: ATENCIÓN PRENATAL (WAWARED)


Es el componente que permite el registro y atención de las gestantes, herramienta que
contribuye al desarrollo del bienestar del niño y de las mujeres gestantes, en el marco
de la atención integral de salud. El usuario al que está dirigido este componente es el
profesional de salud del servicio de obstetricia de las IPRESS del primer nivel de
atención, así como a los profesionales de la salud médicos que realicen los controles
prenatales de las gestantes.

En este sentido, se hace indispensable que la Oficina General de Tecnologías de la


Información cuente con la asistencia técnica para el fortalecimiento de sistema de HCE
para la atención de parto y puerperio

FLUJO GENERAL
Código AR-1-2021
DOCUMENTO DE ARQUITECTURA DE
APLICACIONES Y SERVICIOS PARA EL SIHCE Clasificación

Arquitectura del software:

Este componente se ha desarrollado utilizando Python con Django como Framework de


desarrollo, está organizado de acuerdo a la arquitectura general de dicho Framework
basado en modelo Model View Controller(MVC). Utiliza una base de datos relacional en
PostgreSQL.

Figura 1: Arquitectura de Software: Atención Prenatal (WAWARED).


Código AR-1-2021
DOCUMENTO DE ARQUITECTURA DE
APLICACIONES Y SERVICIOS PARA EL SIHCE Clasificación

Herramientas tecnológicas:

Componentes Herramienta tecnológica


Aplicación Web - Lenguaje de Programación Python 2.7
- Framework Django 1.7
- Servidor web Nginx
Sistema operativo GNU/Linux - Ubuntu 14.04 LTS

Base de datos PostgreSQL 9.6


Reportes Jasper server 5.6

CASO DE USO:
Registra la atención a las gestantes, y permite contribuir al desarrollo del bienestar del
niño y de las mujeres gestantes, en el marco de la atención integral de salud.

Actores:

Roles Descripción

Paciente Este actor representa el uso e interacción


con el sistema.

Personal medico Este actor representa el uso del sistema


a nivel de permisos de usuario y gestión
del sistema

Se toman referencia:

 Registro de paciente.- Registrar datos pacientes en la base de datos que se


encuentran registrados realizada por el personal administrativo.
 Registro de antecedentes.- Registrar información de historial en la base de datos
que se encuentran registrados realizada por el personal administrativo
Código AR-1-2021
DOCUMENTO DE ARQUITECTURA DE
APLICACIONES Y SERVICIOS PARA EL SIHCE Clasificación

 Registro de atención pre natal.- Registrar atención de la paciente.


 Registro de parto.- Registrar información del parto que conlleva a facultades del
personal médico.

Figura 2: Escenario: Modelo de caso de uso


Código AR-1-2021
DOCUMENTO DE ARQUITECTURA DE
APLICACIONES Y SERVICIOS PARA EL SIHCE Clasificación

COMPONENTE: CONTROL DEL CRECIMIENTO Y DESARROLLO DEL


NIÑO / NIÑA (CRED)

La validación es en el contendor único, independiente o llamado multidiris.

El usuario elige a que contenedor se va conectar pero busca al contenedor único y me


direcciona con los datos y permisos que tengo

Este componente permite registrar los datos del proceso asistencial del servicio de
control del crecimiento y desarrollo, basado en la “NTS N° 087-MINSA/DGSP-V01:
Norma Técnica de Salud para el Control del Crecimiento y Desarrollo de la Niña y el
Niño menor de cinco años”, aprobado mediante Resolución Ministerial N° 537-
2017/MINSA o versión superior vigente. A través de este componente se puede registrar
la Atención Integral de los niños menores de 5 años y generar diversos reportes e
indicadores, así como contribuir al seguimiento de los niños por el personal de
enfermería para lograr el desarrollo integral de niñas y niños menores de cinco años.
Los usuarios de este componente son el personal de enfermería.

Control del Crecimiento y Desarrollo de la Niña y el Niño menor de Cinco años, en cuanto
a la Atención Integral del Niño menor de 5 años y consecuentemente la Generación de
los Diversos Reportes e Indicadores como crucial herramienta de apoyo a la toma de
decisiones a Nivel Gerencial en este área de salud.

FLUJO GENERAL:
Código AR-1-2021
DOCUMENTO DE ARQUITECTURA DE
APLICACIONES Y SERVICIOS PARA EL SIHCE Clasificación
Código AR-1-2021
DOCUMENTO DE ARQUITECTURA DE
APLICACIONES Y SERVICIOS PARA EL SIHCE Clasificación

Arquitectura del software:

Este componente se ha desarrollado utilizando Python con Django como Framework de


desarrollo, está organizado de acuerdo a la arquitectura general de dicho Framework
basado en modelo Model View Controller (MVC). Utiliza una base de datos relacional
en PostgreSQL.

Figura 1: Arquitectura de Software: Control del Crecimiento y Desarrollo del Niño / Niña
(CRED).
Código AR-1-2021
DOCUMENTO DE ARQUITECTURA DE
APLICACIONES Y SERVICIOS PARA EL SIHCE Clasificación

Herramientas tecnológicas:

Componente Herramienta tecnológica


- Lenguaje de Programación Python 3.6
Aplicación Web - Framework Django 1.11
- Servidor web Nginx 1.14
GNU/Linux - Ubuntu 16.04 LTS
Sistema operativo

Base de datos PostgreSQL 9.5


Reportes Jasper server 5.6

CASO DE USO:

Registra la atención integral de los niños menores de 5 años y generar diversos reportes
e indicadores, así como contribuir al seguimiento de los niños por el personal de
enfermería para lograr el desarrollo integral de niñas y niños menores de cinco años.

Actores:

Roles Descripción

Paciente Este actor representa el uso e interacción


con el sistema.

Personal medico Este actor representa el uso del sistema


a nivel de permisos de usuario y gestión
del sistema

Se tomaron referencias:

 Registro del niño.- Registrar datos del niño en la base de datos.


 Registro de Antecedentes.- Registrar datos importantes e historial.
 Registro de Atención Integral.- Registrar las diferentes opciones en el sistema.
 Registro de controles Complementarios.- Registrar servicios complementarios.
Código AR-1-2021
DOCUMENTO DE ARQUITECTURA DE
APLICACIONES Y SERVICIOS PARA EL SIHCE Clasificación

Figura 2: Escenario: Modelo de caso de uso


Código AR-1-2021
DOCUMENTO DE ARQUITECTURA DE
APLICACIONES Y SERVICIOS PARA EL SIHCE Clasificación

COMPONENTE: INMUNIZACIONES

Es el componente que incorpora el registro de las vacunaciones realizadas en las


IPRESS, apoyando al seguimiento y monitoreo efectivo de las coberturas de
inmunizaciones. Asimismo, se cuenta con una aplicación móvil para registrar las
vacunaciones realizadas en campañas o atenciones extramurales. El registro se realiza
de acuerdo a los esquemas de vacunación establecidos en la NTS N° 141-
MINSA/2018/DGIESP: Norma Técnica de Salud que establece el Esquema Nacional de
Vacunación, aprobada mediante Resolución Ministerial N° 719-2018/MINSA. Los
usuarios de este componente son el personal de enfermería

El MINSA, a través de la Oficina General de Tecnologías de la Información, ha


desarrollado un el módulo de inmunizaciones basado en la Web para los
Establecimientos de Salud que cuenten con Internet y computadora, permitirá registrar
datos nominales de pacientes vacunados a nivel Nacional y en tiempo real de acuerdo
al Calendario Nacional de la ESNI.

FLUJO GENERAL:
Código AR-1-2021
DOCUMENTO DE ARQUITECTURA DE
APLICACIONES Y SERVICIOS PARA EL SIHCE Clasificación
Código AR-1-2021
DOCUMENTO DE ARQUITECTURA DE
APLICACIONES Y SERVICIOS PARA EL SIHCE Clasificación

Diagrama de Contexto:

Arquitectura del software:

Este módulo se ha desarrollado utilizando Python con Django como Framework de


desarrollo, está organizado de acuerdo a la arquitectura general de dicho Framework
basado en modelo Model View Controller(MVC). Utiliza una base de datos relacional en
PostgreSQL.
Código AR-1-2021
DOCUMENTO DE ARQUITECTURA DE
APLICACIONES Y SERVICIOS PARA EL SIHCE Clasificación

Figura 1: Arquitectura de Software: Inmunizaciones (Carné de vacunación /


inmunizaciones-digital).
Código AR-1-2021
DOCUMENTO DE ARQUITECTURA DE
APLICACIONES Y SERVICIOS PARA EL SIHCE Clasificación

Herramientas tecnológicas:

Componentes Herramienta tecnológica


Aplicación Web - Lenguaje de Programación Python 3.6
- Framework Django 1.11
- Servidor web Nginx 1.14
Sistema operativo GNU/Linux - Ubuntu 16.04 LTS

Base de datos PostgreSQL 9.5


Reportes Jasper server 5.6

CASO DE USO:
Registra las vacunaciones realizadas en las IPRESS, apoyando al seguimiento y
monitoreo efectivo de las coberturas de inmunizaciones. Asimismo, se cuenta con una
aplicación móvil para registrar las vacunaciones realizadas en campañas o atenciones
extramurales. El registro se realiza de acuerdo a los esquemas de vacunación
establecidos en la NTS N° 141-MINSA/2018/DGIESP: Norma Técnica de Salud que
establece el Esquema Nacional de Vacunación, aprobada mediante Resolución
Ministerial N° 719-2018/MINSA.

Actores:

Roles Descripción

Paciente Este actor representa el uso e interacción


con el sistema.

Personal medico Este actor representa el uso del sistema


a nivel de permisos de usuario y gestión
del sistema

Se toman de referencia:

 Registrar al paciente.- Registrar datos del paciente en la base de datos.


Código AR-1-2021
DOCUMENTO DE ARQUITECTURA DE
APLICACIONES Y SERVICIOS PARA EL SIHCE Clasificación

 Registrar antecedentes.- Actualizar datos del paciente y sus antecedentes por


parte del personal médico.
 Registro de Atención Integral.- Registrar las diferentes opciones en el sistema.
 Generar carnet de vacunación.- Generar el canet de vacunación de los pacientes
vacunados.

Figura 2: Escenario: Modelo de caso de uso


Código AR-1-2021
DOCUMENTO DE ARQUITECTURA DE
APLICACIONES Y SERVICIOS PARA EL SIHCE Clasificación

COMPONENTE: ATENCIÓN EN PREVENCIÓN Y CONTROL DE VIH-SIDA Y


ENFERMEDADES DE TRANSMISIÓN SEXUAL

Es el componente web que registra la atención de los pacientes con infección por Virus
de Inmunodeficiencia Humana - VIH. Esta herramienta permite llevar un seguimiento
detallado de este tipo de pacientes desde la etapa de consejería y tamizaje de descarte,
filiación, atención médica, atención por psicología y servicio social, hasta la prescripción
y monitoreo del tratamiento, incluyendo el destino del paciente y la generación de
reportes e indicadores.

Asimismo, se cuenta con un aplicativo móvil para las brigadas móviles urbanas (APP
BMU), el cual está destinado al registro y reporte de abordajes y tamizajes realizados
por las brigadas móviles urbanas o en atenciones extramurales. Los usuarios para el
componente web son profesionales de la salud capacitados y designados para la
consejería y atención de pacientes con VIH y población en riesgo. Los usuarios para el
componente móvil son los brigadistas, y profesional de la salud capacitado y designado
para la consejería y tamizaje de población en riesgo.

Arquitectura del software:

Este módulo se ha desarrollado utilizando Python con Django como Framework de


desarrollo, está organizado de acuerdo a la arquitectura general de dicho Framework
basado en modelo Model View Controller (MVC). Utiliza una base de datos relacional
en PostgreSQL.
Código AR-1-2021
DOCUMENTO DE ARQUITECTURA DE
APLICACIONES Y SERVICIOS PARA EL SIHCE Clasificación

Figura 1: Arquitectura de software: Atención en Prevención y Control de VIH-SIDA y Enfermedades de


Transmisión Sexual.
Código AR-1-2021
DOCUMENTO DE ARQUITECTURA DE
APLICACIONES Y SERVICIOS PARA EL SIHCE Clasificación

Herramientas tecnológicas:

Componentes Herramienta tecnológica


Aplicación Web - Lenguaje de Programación Python 2.7
- Framework Django 1.7
- Servidor web Nginx
Sistema operativo GNU/Linux - Ubuntu 14.04 LTS

Base de datos PostgreSQL 9.6


Reportes Jasper server 5.6

CASO DE USO:

Registra la atención de los pacientes con infección por Virus de Inmunodeficiencia


Humana - VIH. Permite llevar un seguimiento detallado de este tipo de pacientes desde
la etapa de consejería y tamizaje de descarte, filiación, atención médica, atención por
psicología y servicio social, hasta la prescripción y monitoreo del tratamiento, incluyendo
el destino del paciente y la generación de reportes e indicadores.

Actores:

Roles Descripción

Paciente Este actor representa el uso e interacción


con el sistema.

Personal medico Este actor representa el uso del sistema


a nivel de permisos de usuario y gestión
del sistema

Se toman como referencia:

 Registrar al paciente.- Registrar datos del paciente en la base de datos.


 Registrar antecedentes.- Actualizar datos del paciente y sus antecedentes por
parte del personal médico.
 Registro de Atención Integral.- Registrar las diferentes opciones en el sistema.
Código AR-1-2021
DOCUMENTO DE ARQUITECTURA DE
APLICACIONES Y SERVICIOS PARA EL SIHCE Clasificación

 Generar reportes e indicadores.- Generar reportes de los clientes de acuerdo a


sus estados.

Figura 2: Escenario: Modelo de caso de uso


Código AR-1-2021
DOCUMENTO DE ARQUITECTURA DE
APLICACIONES Y SERVICIOS PARA EL SIHCE Clasificación

COMPONENTE: MEDICINA DE REHABILITACIÓN (HIS DISCAP WEB)

Este componente registra los procesos de atención y certificación de la Persona con


Discapacidad de manera centralizada, permitiendo la gestión de la Información en
cuanto a discapacidad. Dentro del proceso de atención este componente abarca el
registro de la filiación, programación de citas, atención por consulta externa en medicina
física y rehabilitación, y la atención y monitoreo de la rehabilitación. Con respecto al
proceso de certificación este componente permite la generación de certificados de
discapacidad y de reportes e indicadores necesarios para el desarrollo e integración
social, económica y cultural de las personas con discapacidad en el Perú.

El Desarrollo del HIS-DISCAP-WEB, automatizará los procesos asistenciales del Área


de Discapacidad, en la Atención de la Persona con Discapacidad, Generación del
Certificado de Discapacidad para los fines pertinentes y la Generación de Reportes e
Indicadores, para toma de decisiones a nivel gerencial.

De la Generación de CERTIFICADO DE DISCAPACIDAD, En este proceso el médico


evalúa y valora objetivamente la gravedad de la discapacidad y el Porcentaje de
Restricción en la Participación para posteriormente realizar la certificación del mismo,
registrando la condición de discapacidad y consignándola en el Certificado
correspondiente y lo suscribe. El porcentaje de restricción en la participación será
calculado en base al Baremo de Desempeño en Aprendizaje y Aplicación del
Conocimiento; y el Baremo de Desempeño en Actividades y Participación.

De la Generación de REPORTES E INDICADORES, este proceso integra la recolección,


procesamiento y reporte de información necesaria para el mejoramiento del servicio de
salud en el área de discapacidad. El HIS-DISCAP-WEB, abarcara la generación de
Reportes e Indicadores de Gestión.
Código AR-1-2021
DOCUMENTO DE ARQUITECTURA DE
APLICACIONES Y SERVICIOS PARA EL SIHCE Clasificación

FLUJO GENERAL:
Código AR-1-2021
DOCUMENTO DE ARQUITECTURA DE
APLICACIONES Y SERVICIOS PARA EL SIHCE Clasificación

Arquitectura del software:

Este módulo se ha desarrollado utilizando Python con Django como Framework de


desarrollo, está organizado de acuerdo a la arquitectura general de dicho Framework
basado en modelo Model View Controller (MVC). Utiliza una base de datos relacional
en PostgreSQL.
Código AR-1-2021
DOCUMENTO DE ARQUITECTURA DE
APLICACIONES Y SERVICIOS PARA EL SIHCE Clasificación

Figura 1: Arquitectura de Software: Medicina de Rehabilitación (HIS DISCAP


WEB).

Herramientas tecnológicas:

Componente Herramienta tecnológica


- Lenguaje de Programación Python 3.5
Aplicación Web - Framework Django 1.11
- Servidor web Nginx 1.10
Sistema operativo - Ubuntu 16.04 LTS
Base de datos PostgreSQL 9.5
Reportes Jasper server 5.6

Caso de uso:

Registra los procesos de atención y certificación de la Persona con Discapacidad de


manera centralizada, permitiendo la gestión de la Información en cuanto a discapacidad.
Abarca el registro de la filiación, programación de citas, atención por consulta externa
en medicina física y rehabilitación, y la atención y monitoreo de la rehabilitación

Actores:

Roles Descripción

Paciente Este actor representa el uso e interacción


con el sistema.

Personal medico Este actor representa el uso del sistema


a nivel de permisos de usuario y gestión
del sistema

Se toman referencia:

 Registrar al paciente.- Registrar datos del paciente en la base de datos.


 Generación de Certificado de Discapacidad.- Generar documento valido para
pacientes.
Código AR-1-2021
DOCUMENTO DE ARQUITECTURA DE
APLICACIONES Y SERVICIOS PARA EL SIHCE Clasificación

 Generación de Reportes e Indicadores.- Generar indicadores de evolución del


paciente.

Figura 2: Escenario: Modelo de caso de uso


Código AR-1-2021
DOCUMENTO DE ARQUITECTURA DE
APLICACIONES Y SERVICIOS PARA EL SIHCE Clasificación

COMPONENTE: LOGIN

LOGIIN (Gestión de usuarios)


Es el componente que permite validar el acceso del usuario a los componentes de
ventanilla única, traje y atención médica:

Existen 2 aplicativos Login:

Login central

 Se activa cuando se ingresa a cualquier aplicativo existente en consulta


externa.

 Almacena los datos de los usuarios y almacenamientos, tal que re


direccionan al login de ese contendor o DIRESA correspondiente

Login local

 Son los login de los 29 contenedores y un contenedor multilínea

Ejemplo. Ingreso a Lima Norte ventanilla única.

 Esta solicitud de validación re direcciona al login central para su validación


(solo es un enrutador) y envía respuesta al login local.

 Cada aplicativo ubicado en los 29 contenedores tiene su respectiva base


de datos.

Login Multilínea

 Los aplicativos de estrategia tal como CRED, Inmunización, etc., se validan


en forma directa con una base de datos diferente llamado base de datos
multilínea.

 La validación multilínea, son de aplicativos que no ingresan por región sino


uno solo para todas las regiones
Código AR-1-2021
DOCUMENTO DE ARQUITECTURA DE
APLICACIONES Y SERVICIOS PARA EL SIHCE Clasificación

Arquitectura del software

Este componente se ha desarrollado utilizando Python con Django como Framework de


desarrollo, está organizado de acuerdo a la arquitectura general de dicho Framework
basado en modelo Model View Controller (MVC). Utiliza una base de datos relacional
en PostgreSQL.

Figura 1: Arquitectura de Software: Login


Código AR-1-2021
DOCUMENTO DE ARQUITECTURA DE
APLICACIONES Y SERVICIOS PARA EL SIHCE Clasificación

CASO DE USO :

El Desarrollo de la plataforma de Login, permitirá el acceso al sistema de información


relacionada a la atención en materia de salud a las poblaciones en general.

Actores:

Roles Descripción

Personal de asistencia(TI) Este actor representa la gestión de la


información de los usuarios beneficiados
(perfiles) por las recomendaciones
hechas

Personal administrativo Este actor representa el uso del sistema


a nivel de permisos de usuario y gestión
del sistema

Se tomó como referencia:


 Usuarios
 Establecimientos
 Aplicaciones
 Roles
 Unidades de servicio
Código AR-1-2021
DOCUMENTO DE ARQUITECTURA DE
APLICACIONES Y SERVICIOS PARA EL SIHCE Clasificación

También podría gustarte