Está en la página 1de 10

Anexo N° 9

PROCESOS Y DIAGRAMAS TÉCNICOS PARA LA NUEVA PLATAFORMA SIGGES

PROCESO DE LICITACIÓN PÚBLICA

“SERVICIO DE DESARROLLO E IMPLEMENTACIÓN DE MULTIBROWSER EN LA PLATAFORMA


SIGGES PARA EL FONDO NACIONAL DE SALUD”

Fonasa actualmente cuenta con una solución tecnológica, solo funciona con algunas versiones de
Internet Explorer.

1. La solución actual se encuentra soportada bajo el siguiente modelo:

SOFTWARE Versión Actual

CAPA
JAVA 1.4
USUARIA
CAPA DE
ORACLE 11g
DATOS
2. Volumetría
3. Diagramas de Contextos
a. Funcionalidades del Sistema v/s Nivel de Complejidad

Las funcionalidades corresponden a los formularios que posee el sistema. Existen 2 tipos de
formularios:

Formularios Comunes: Consulta, Registro, despliegue de Información Online. Estos corresponden a


cartola unificada, SIC, IPD, formulario de vinculación y Otros.

Formularios de Reportes: Corresponden a reportes que constan de pantalla de parámetros,


pantallas intermedias y pantallas de retorno de datos consultados. Estos son, reportes de
facturación, nóminas de cotejo, ETC.

Se asignará niveles de complejidad a cada formulario, los cuales son:

1=Complejidad Baja.

2=Complejidad Media.

3=Complejidad Alta.

Para los Formularios Comunes la complejidad se calculará de los siguientes criterios:


⦁ Cantidad de Campos que contienen

⦁ Cantidad de nuevos formularios satélites a los que llevan.

⦁ Colapso de algunos bloques dentro del mismo formulario.

Para los Formularios de tipo Reporte, la complejidad se calculará de los siguientes criterios:

⦁ Cantidad de Campos que contienen en Pantalla de Parámetros

⦁ Cantidad de campos (Cabecera y Columnas) que poseen en la pantalla de Resultados más


Cantidad de Campos de la pantalla Intermedia.

⦁ Profundidad del Reporte.


b. Perfiles-Funcionalidades
4. Diagrama Ambiente Productivo/QA

#2 Tipo Componente CPU RAM Storage


1 Nodo Weblogic 2 24 500 GB
2 Nodo Weblogic 2 24 500 GB
3 Nodo Weblogic 2 24 500 GB
4 Nodo Weblogic 2 24 500 GB
5 Instancia BD SIGGES 20 50 9 TB
5. Modelo Conceptual Exigida.

⦁ A continuación, se entrega un diagrama del modelo conceptual de la solución tecnológica


requerida.

⦁ El modelo de datos no cambiará su estructura, sin embargo, puede extenderse para


asegurar la compatibilidad con las nuevas integraciones.

⦁ Se deben considerar aspectos que aseguren los procesos de auditoría de las acciones de los
usuarios.

⦁ Se deben implementar los servicios web de modo de establecer un api que cubra todas las
funcionalidades que el proyecto requiera como, por ejemplo, servicios para la manipulación de los
documentos clínicos procesados por SIGGES, manipulación de archivos adjuntos, control de acceso
funcional.

⦁ Implementar los servicios de interoperabilidad médica con los sistemas de registro clínico
de la red de servicios de salud usando un estándar FHIR.
⦁ La capa de servicios debe implementarse en una arquitectura de microservicios los cuales
deben materializarse en contenedores para ser desplegados en un gestor de contenedores.

⦁ La capa de frontend será desplegada en la nube dentro de los conceptos Red de distribución
de contenidos (Content delivery network), con un web application firewall asociado.

6. Stack tecnológico a utilizar

a) Framework React para la capa de frontend. (última versión estable)

b) Framework Flask para la capa de servicios e integración o Nodejs pero no ambas al mismo
tiempo. (última versión estable)

c) Docker para la configuración de los contenedores.

d) La base de datos transaccional es Oracle DB y el integrador debe ser capas de utilizar SQL,
Procedimientos Almacenados, Funciones para generar la capa de servicios.

e) También es posible si se requiere utilizar bases de datos no relacionales tal como Mongo DB
para mantener la auditoria u otra meta data que permita generar métricas del uso del sistema y su
conjunto.

7. Equipo técnico Exigido

N° Descripción de los Perfiles

ANALISTA DE CALIDAD

Realizar pruebas que requiere el software de acuerdo con los procedimientos


establecidos por el área, para lo cual debe seguir los procedimientos para la
realización del testing de software, confeccionar casos de prueba (condiciones, datos,
1
secuencias, pasos), ejecutar los casos de prueba, reportar los defectos encontrados,
gestionar la solución de los defectos y confeccionar informes de testing de acuerdo a
los formatos establecidos. Conocimiento de herramientas especializadas para la
ejecución de pruebas funcionales y no funcionales. Experiencia demostrable sobre 5
años.

ARQUITECTO DE SOFTWARE – SENIOR

2 Responsable de la revisión de las implementaciones de software y velar por que los


lineamientos de desarrollo se cumplan a cabalidad para asegurar aspectos de buen
despliegue, normalización del desarrollo y minimizar los riesgos de seguridad.

DESARROLLADOR BACKEND

Responsable de la implementación de la capa de servicios, debe tener conocimientos


3
en base de datos Oracle para poder reutilizar las querys sql y procedimientos
almacenados ya existentes.
Experiencia demostrable sobre 5 años.

DESARROLLADOR FRONT END

Responsable de la implementación de la capa funcional que será la interfaz de


usuario del usuario final, debe tener conocimientos solidos en React y los conceptos
4
del patrón MVC, también debe tener experiencia utilizando apis para integrarlas con el
Frontend.

Experiencia demostrable entre 3 y 5 años en proyectos similares.


JEFE DE PROYECTO – SENIOR

Este Perfil debe poseer conocimientos en metodologías y herramientas que le


5 permitan gestionar los proyectos, realizar planificaciones, levantar y diseñar procesos,
crear casos de uso y apoyar a los equipos técnicos para las pruebas e
implementaciones, documentar y entregar estados de avance de los
proyectos. Experiencia demostrable entre 3 y 5 años

También podría gustarte