EN | ES

Somos expertos, podemos ayudar

12+ años de experiencia, 25+ clientes al rededor del mundo, 500+ profesionales formados de 16 países.

Arquitectura de Sistemas de Información Hospitalarios (HIS)

El diseño de la Arquitectura de los HIS debería ser uno de los primeros pasos en cualquier proyecto de informatización de un hospital o clínica. Es como la construcción de una casa, necesitamos planos y especificaciones de todo el proyecto antes de comenzar a construir. Comenzar a construir sin planos sería un desastre, cosa que pasa con frecuente en los HIS.

En términos de software, estos planos deberían ser diseñados al principio y estar disponibles durante toda la vida del software, ya que permiten mantener los sistemas, y que los cambios se hagan de una forma ordenada y bajo control. En el software sanitario, los cambios son frecuentes, y la especificación de la arquitectura debería actualizarse de forma acorde a los cambios a realizar. Lo mismo pasa cuando queremos hacer una mejora o ampliación de una casa, debemos tener los planos como referencia para saber dónde hacer los cambios y cómo. Luego, los planos son actualizados por el arquitecto.

Cuando las arquitecturas de software no están definidas, o no se controlan de forma acorde, cada cambio genera un potencial riesgo, permitiendo agregar errores y fallas de seguridad en los sistemas, se comienzan a duplicar datos, y se puede afectar negativamente la performance de los sistemas. También aumenta el vendor lock-in y con este el costo de los cambios, y la dependencia en personas específicas que tienen el conocimiento que no está documentado, y una alta dependencia tecnologica que impide cambios a futuro.

En CaboLabs diseñamos una Arquitectura de Referencia para Sistemas de Información Hospitalarios, que permite crear arquitecturas específicas de forma sencilla, con un gran nivel de estandarización, y está basado en las mejores prácticas de diseño de arquitecturas de software.

Tanto si estás comenzando con un nuevo proyecto, como si buscas especificar una arquitectura de sistemas existente, podemos ayudarte a hacerlo y entregar una documentación completa, además de contar con sesiones de transferencia de conocimiento y coaching para usar las especificaciones como base para futuros desarrollos y cambios gestionados.

En general trabajamos a nivel conceptual/lógico y entregamos diseños de arquitecturas que son independientes de las tecnologías de implementación. Pero también podemos crear especificaciones de implementación en tecnologías (ITS), donde mapeamos los componentes a tecnologías particulares (motores de bases de datos, plataformas de desarrollo, motores de integración, frameworks, etc).

Como la arquitectura contará con varios componentes, que deben estar integrados, también ofrecemos la realización de Gap Analysis de las tecnologías específicas de la ITS, para crear planes de trabajo en la parte de integración. Lo que ayuda a estimar el esfuerzo requerido, a detectar riesgos técnicos en etapas tempranas, y a priorizar las actividades. Esto es útil tanto en proyectos donde no se ha comenzado con el desarrollo, como en proyectos donde el objetivo es integrar sistemas aislados en un ambiente que ya tiene cierto nivel de informatización.

Nuestro enfoque conduce a mejores sistemas, más simples y sustentables a largo plazo, además permite la gestión de cambios en la arquitectura para acompañar las nuevas necesidades y requerimientos del negocio.

Partes del diseño de un Arquitectura de Software

Ofrecemos diseño de software en varios niveles:

  • Diseño Arquitectónico Conceptual (abstracto, alto nivel, vista completa)
  • Diseño de Modelos de Información (conceptual, toda la información a ser gestionada)
  • Diseño de Interfaces y APIs (interacciones entre componentes de la arquitectura y servicios ofrecidos a terceros)
  • Diseño de Bases de Datos (mapeo de modelos de información a bases de datos específicas)
  • Especificación Técnica de Implementación (mapeo de la arquitectura abstracta a tecnologías específicas)
  • Análisis Gap de Implementación (plan de qué se necesita para con tecnologías escogidas lograr la arquitectura deseada)
  • Análisis Gap de Integración (plan de qué se necesita para que las tecnologías escogidas funcionen de forma integrada)

Sabemos de lo que hablamos

Contáctanos