Skip to content

Manual Tecnico SENNOVA - SERVISER

Introducción

El presente Manual Técnico tiene como objetivo proporcionar una descripción detallada de los componentes, la arquitectura y las tecnologías utilizadas en el desarrollo del sistema SENNOVA. Este documento está dirigido principalmente a desarrolladores, administradores de sistemas y cualquier personal técnico encargado de mantener, implementar o extender el proyecto.

El sistema SENNOVA está diseñado para gestionar y automatizar procesos clave relacionados con los servicios de ServiSENA, ServiSER y SennovaLab, ofreciendo una solución escalable y modular basada en el framework Yii y soportada por contenedores Docker.

Propósito del Manual

Este manual sirve como guía para:

  1. Entender la arquitectura del sistema y la relación entre sus módulos.
  2. Describir cada componente técnico, incluyendo sus funcionalidades principales y su propósito dentro del sistema.
  3. Documentar las configuraciones, dependencias y tecnologías utilizadas.
  4. Facilitar el proceso de depuración, mantenimiento y escalabilidad del sistema.

Alcance

El manual abarca los siguientes temas:

  • Descripción de Módulos y Componentes: Explicación detallada de cada módulo (por ejemplo, appServiser, appSennovalab) y su función dentro del sistema.
  • Arquitectura del Sistema: Estructura general del proyecto y sus relaciones internas.
  • Configuración del Entorno: Requisitos de software y hardware, uso de Docker y configuraciones específicas.
  • Manejo de la Base de Datos: Descripción del modelo de datos, migraciones y conexiones.
  • Dependencias y Librerías: Lista de herramientas externas utilizadas, como las definidas en composer.json.
  • Guía de Mantenimiento: Instrucciones para resolver problemas comunes y escalar el sistema.

Público Objetivo

Este manual está diseñado para un público técnico con conocimientos en:

  • Desarrollo web con PHP.
  • Uso del framework Yii.
  • Gestión de contenedores Docker.
  • Configuración de entornos de servidor y bases de datos.

A lo largo de este documento, encontrarás explicaciones detalladas, ejemplos prácticos y referencias a herramientas clave utilizadas en el proyecto.