1 Unidad de Cómputo y Servicios Informáticos
Programa de Resultados Electorales Preliminares (PREP) Local Informe de avance de desarrollo
Periodo: 1 al 30 de abril 2020 PRESENTACIÓN.
En sesión ordinaria de Consejo General del Instituto llevada a cabo el pasado 24 de marzo de 2020, se presentó y aprobó el Programa Anual de Trabajo (PAT) de la Unidad de Cómputo y Servicios Informáticos (UCSI) del presente ejercicio 2020.
Entre las líneas de acción del mencionado PAT, quedó establecido “Proseguir con el desarrollo del Programa de Resultados Electorales Preliminares (PREP), que será implementado en el Proceso Local Electoral 2020-2021”. Cabe señalar que una de las actividades establecidas en la mencionada línea de acción, consiste en la remisión de manera mensual de informes de avance en dichos trabajos de desarrollo del PREP Local.
Y es por ello que en el presente ejercicio, de manera mensual la UCSI ha remitido dichos informes, teniendo como antecedentes al presente documento, los siguientes:
Fecha de remisión Oficio de la UCSI Concepto
4 de febrero 2020 [IEEBCS-UCSI-C0060-2020] Informe de avance #1 del PREP Local 28 de febrero 2020 [IEEBCS-UCSI-C0109-2020] Informe de avance #2 del PREP Local 1 de abril 2020 [IEEBCS-UCSI-C0164-2020] Informe de avance #3 del PREP
Local
Se plantea como estructura del presente documento los siguientes rubros:
a) Presentación
b) Módulos que conforman el Sistema Informático del PREP Local
c) Actividades y su respectiva calendarización establecidas en el PAT2020 de la Unidad, relativas al desarrollo del PREP Local
d) Tabla de avance de actividades correspondientes al periodo del informe (mes de abril) e) Tabla con las actividades agendadas en el siguiente mes del informe (mayo)
f) Síntesis de actividades desarrolladas o realizadas en el periodo del presente informe.
2 MÓDULOS QUE CONFORMAN EL SISTEMA INFORMÁTICO DEL PREP
Para efectos de presentar un contexto respecto de los trabajos relativos al desarrollo del PREP Local en su segunda fase, podemos hacer referencia a los módulos que integran el sistema informático:
Módulos operativos
Corresponden a los módulos que intervienen directamente en la implementación del flujo operativo del PREP, de acuerdo con lo establecido en el Reglamento de Elecciones, su Anexo 13 y lo que en su momento se determine en el Proceso Técnico Operativo (PTO). Hay que recordar que en el Ejercicio 2019, se desarrollaron los módulos de Digitalización y el módulo administrativo de Gestión y Control.
Módulos operativos del PREP Local
Módulo Administrativos del PREP Local
Se incluyen los componentes internos del sistema del PREP Local, en los cuales se gestionará todo lo relativo a los usuarios autorizados y sus respectivos permisos de operación dentro del sistema, además de la gestión y control de la base de datos, bitácora de operaciones y elementos de seguridad del sistema. Diversos submódulos Administrativos forman parte de la Gestión y Control del PREP Local.
Digitalización Foliación Captura y
Verificación Publicación
3
Módulos administrativos del PREP Local
ACTIVIDADES Y SU RESPECTIVA CALENDARIZACIÓN ESTABLECIDAS EN EL PAT2020 DE LA UNIDAD, RELATIVAS AL DESARROLLO DEL PREP LOCAL
A continuación se presenta una síntesis de las actividades de desarrollo del Programa de Resultados Electorales Preliminares (PREP). Cabe señalar que en el PAT 2020 de la Unidad, quedaron establecidas las siguientes actividades a realizar en dicho ejercicio:
1) Implementar fase 1 de Red Segura e Infraestructura en la Nube.
2) Planear Fase 2 de la Red Segura e Infraestructura en la Nube, para efectos de contemplarla en el anteproyecto de presupuesto 2021.
3) Llevar a cabo la fase 2 del Desarrollo del PREP Local.
4) Desarrollar el aplicativo PREP Casilla.
5) Llevar a cabo la primera etapa de pruebas del PREP Local.
6) Proponer la integración del Comité Técnico Asesor del PREP, en cumplimiento del Reglamento de Elecciones
7) Elaborar informes mensuales de los trabajos relativos al PREP Local y remitirlos a Presidencia, SE, DEOE y Consejeras y Consejeros Electorales
8) Proporcionar los requerimientos técnicos a la DEAF necesarios para el procedimiento de licitación del equipamiento tecnológico a utilizarse en PREP Local
• Se gestionan las cuentas de usuario y sus permisos de operación (Digitalizador, Capturista, Foliador, etc).
Control de usuarios y permisos
• Se gestionan los dispositivos (ya sea computadoras o celulares Smartphone) que pueden acceder a la Red Privada del PREP.
Control de dispositivos
• Módulo donde se podrá generar y consultar toda actividad en el sistema, desde tareas de ingreso al sistema como sus respectivas operaciones, registrando hora, fecha, ID de usuario, ID de dispositivo, etc.
Bitácora de Operaciones
• Se administran los catálogos de información insumos para el sistema, tales como casillas electorales y sus funcionarios, candidaturas registradas, entre otros. De igual forma se contemplan los esquemas de respaldo de información.
Gestión de Bases de datos
4 Con la siguiente calendarización:
LÍNEA DE ACCIÓN / MES E
N E
F E B
M A R
A B R
M A Y
J U N
J U L
A G O
S E P
O C T
N O V
D I C 1.Proseguir con el desarrollo del Programa de Resultados Electorales Preliminares (PREP) local, que será implementado en el Proceso Local Electoral 2020-2021
1.1 Implementar fase 1 de Red Segura e Infraestructura en la Nube 1.1.1 Proponer curso de capacitación en
Redes Seguras a personal adscrito a la UCSI, en específico de los equipos de desarrollo de PREP, SISCOM y del área de Soporte Técnico.
X
1.1.2 Puesta en marcha de fase 1 de la Red Segura del PREP Local.
X X X X X
2.1 Planear Fase 2 de la Red Segura e Infraestructura en la Nube, para efectos de contemplarla en el anteproyecto de presupuesto 2021
2.1.1 Establecer requisitos técnicos de la Red Segura y solicitar apoyo a la DEAF para contacto con proveedores de servicios
X X X X X X
2.1.2 Diseñar la propuesta técnica de la Fase 2 de Red Segura (incluye PREP y SISCOM), para contemplarla en el anteproyecto de presupuesto 2021
X X X X
2.1.3 Establecer requisitos técnicos de la Infraestructura en la Nube, y solicitar apoyo a la DEAF para contacto con proveedores de servicios.
X X X X X X
2.1.4 Diseñar la propuesta técnica de la Infraestructura en la Nube (incluye PREP y SISCOM), para contemplarla en el anteproyecto de presupuesto 2021.
X X X X
3.1 Llevar a cabo la fase 2 del Desarrollo del PREP Local 3.1.1 Desarrollar el módulo operativo de
Captura del PREP Local
X X X X X X X X
3.1.2 Desarrollar el módulo operativo de Foliación del PREP Local
X X X X X X X X
3.1.3 Desarrollar el módulo operativo de Publicación del PREP Local
X X X X X X X X
5 3.1.4 Implementar la integración de los
módulos administrativos con módulos operativos
X X X X X X X X
4.1 Desarrollar el aplicativo PREP Casilla 4.1.1 Elaborar el Análisis y Diseño de
PREP Casilla
X X
4.1.2 Desarrollar el aplicativo de PREP Casilla
X X X X X X X X
4.1.3 Realizar la etapa de pruebas del aplicativo PREP Casilla
X X
5.1 Llevar a cabo la primera etapa de pruebas del PREP Local 5.1.1 Establecer el Plan de pruebas del
PREP Local
X
5.1.2 Implementar el plan de pruebas del PREP Local
X X
6.1 Proponer la integración del Comité Técnico Asesor del PREP, en cumplimiento del Reglamento de Elecciones
6.1.1 Remitir los perfiles y propuestas para la conformación del COTAPREP a la Secretaría Ejecutiva del Instituto, para su remisión a Consejeras y Consejeros Electorales
X X
6.1.2 Preparar la documentación relativa a las sesiones del Comité.
X X X X X X X X
6.1.3 Ejecutar las acciones derivadas de los acuerdos tomados en las sesiones del Comité
X X X X X X X X
6.1.4 Informar al Comité respecto de los trabajos relativos al desarrollo y pruebas del PREP Local.
X X X X X X X X
7.1 Elaborar informes mensuales de los trabajos relativos al PREP Local y remitirlos a Presidencia, SE, DEOE y Consejeras y Consejeros Electorales
X X X X X X X X X X X X
8.1 Proporcionar los requerimientos técnicos a la DEAF necesarios para el procedimiento de licitación del equipamiento tecnológico a utilizarse en PREP Local
X X X
6 AVANCE DE ACTIVIDADES CORRESPONDIENTES AL PERIODO DEL INFORME (ABRIL)
En el presente informe se destacan dos actividades: la primera de ellas es relativo a la conclusión del proceso de inducción del personal Analista Programador que se incorporó al proyecto el pasado 25 de marzo. Es de destacar que, como actividad o ejercicio final en dicho proceso, las y los integrantes del equipo de desarrollo del PREP Local realizaron un proyecto simulando diversas etapas y comunicación entre módulos del PREP, reafirmando con ello por un lado, la necesaria cohesión y comunicación que debe de existir en el equipo, además de visualizar en un esquema general la manera en la cual los módulos operativos del PREP Local se integraran con sus respectivos módulos administrativos.
El otro punto por destacar, es la elaboración del Análisis y Diseño del PREP Casilla. Como sabemos, el Análisis y Diseño del proyecto global, es decir del PREP Local se realizó el pasado ejercicio 2019, sin embargo en la planeación de la Unidad, dichos trabajos relativos al PREP Casilla se agendaron para el presente ejercicio. Dicho documento es de suma importancia, ya que se establece entre otros puntos, el funcionamiento del aplicativo y los necesarios mecanismos de contingencia con los que debe de contar.
La siguiente tabla se muestra y se desglosan las actividades realizadas relativas al PREP Local y que incluyen al mes de abril dentro de su respectiva calendarización:
Actividad Fecha inicio Fecha fin Estatus Porcentaje de avance Planear Fase 2 de la Red Segura e
Infraestructura en la Nube 08/01/2020 30/06/2020 En proceso 100%
Establecer requisitos técnicos de la Red
Segura 08/01/2020 30/06/2020 Concluido 100%
Diseñar la propuesta técnica de la Fase 2 01/03/2020 30/06/2020 Concluido 100%
Establecer requisitos técnicos de la
Infraestructura en la Nube 08/01/2020 30/06/2020 En proceso 100%
Diseñar la propuesta técnica de la Infraestructura en la Nube (incluye PREP y SISCOM), para contemplarla en el anteproyecto de presupuesto 2021.
01/03/2020 30/06/2020 En proceso 100%
Inducción de Personal 25/03/2020 14/04/2020 En proceso 100%
Capacitar al personal de reciente ingreso
sobre las funciones del instituto. 25/03/2020 31/03/2020 Concluido 100%
Capacitar al personal sobre ¿Qué es el
PREP? Y las fases que lo contienen. 25/03/2020 14/04/2020 Concluido 100%
Capacitar al personal sobre las herramientas de programación y arquitectura de la solución. (incluye Ejercicios de reforzamiento e integrales)
25/03/2020 14/04/2020 Concluido 100%
7 Desarrollar el aplicativo PREP Casilla 01/04/2020 31/12/2020 En proceso 30%
Elaborar el Análisis y Diseño de PREP
Casilla 01/04/2020 30/04/2020 Concluido 100%
Desarrollar el aplicativo de PREP Casilla 01/05/2020 31/12/2020 Sin Trabajo
Inicial 0%
Realizar la etapa de pruebas del aplicativo
PREP Casilla 01/11/2020 31/12/2020 Sin Trabajo
Inicial 0%
Llevar a cabo la fase 2 del Desarrollo del
PREP Local 02/03/2020 31/12/2020 En proceso 15%
Desarrollar el módulo operativo de
Captura del PREP Local 15/04/2020 31/12/2020 Sin Trabajo
Inicial 0%
Desarrollar el módulo operativo de
Foliación del PREP Local 15/04/2020 31/12/2020 En proceso 30%
Desarrollar el módulo operativo de
Publicación del PREP Local 15/04/2020 31/12/2020 Sin Trabajo
Inicial 0%
Implementar la integración de los módulos administrativos con módulos
operativos 02/03/2020 25/03/2020 Trabajos
iniciales
35%
NOTAS:
- Las y los Analistas Programadores se encuentran desarrollando actualmente un módulo en conjunto (cabe recalcar que es un trabajo en equipo puesto que intervienen varias partes de la arquitectura).
- Existen tareas que no estaban estrictamente agendadas en la anterior tabla, sin embargo, son necesarias para reforzar la etapa documental (análisis y diseño) y por consiguiente la etapa de desarrollo.
SIGUIENTES ACTIVIDADES AGENDADAS PARA EL MES DE MAYO, DE ACUERDO CON EL PAT
Actividad Fecha inicio Fecha fin Estatus Porcentaje de avance Implementar fase 1 de Red Segura e
Infraestructura en la Nube 01/08/2020 12/31/2020 Trabajos
iniciales 10%
Proponer curso de capacitación en Redes
Seguras a personal adscrito a la UCSI 01/08/2020 31/08/2020 Trabajos
iniciales 20%
Puesta en marcha de fase 1 de la Red Segura
del PREP Local 01/08/2020 12/31/2020 Sin Trabajo
Inicial 0%
Llevar a cabo la fase 2 del Desarrollo del
PREP Local 02/03/2020 31/12/2020 En proceso 15%
Desarrollar el módulo operativo de Foliación
del PREP Local 15/04/2020 31/12/2020 En proceso 30%
Implementar la integración de los módulos
administrativos con módulos operativos 02/03/2020 25/03/2020 Trabajos
iniciales 35%
8 Desarrollar el aplicativo PREP Casilla 01/04/2020 31/12/2020 En proceso 30%
Elaborar el Análisis y Diseño de PREP Casilla 01/04/2020 30/04/2020 Concluido 100%
Desarrollar el aplicativo de PREP Casilla 01/05/2020 31/12/2020 Sin Trabajo
Inicial 0%
NOTAS:
- En lo que respecta a la actividad “Implementación de la Fase 1 de Red Segura e Infraestructura en la Nube”, se está actualmente trabajando en generar la propuesta técnica relativa al curso de capacitación, mismo que está agendado para el mes de agosto de 2020.
SÍNTESIS DE ACTIVIDADES DESARROLLADAS O REALIZADAS EN EL PERIODO DEL PRESENTE INFORME.
Periodo informado Del 1 al 30 de Abril de 2020 Número de informe 4
Síntesis de actividades
realizadas: Actividades:
1- Conclusión de capacitación y análisis de la propuesta actual de la arquitectura del Sistema.
2- Levantar entornos locales para pruebas y desarrollo.
3- Ejercicio Integral
4- Análisis y Diseño del PREP Casilla.
5- Documentos Técnicos de Digitalización, Foliación y Core.
6- Inicio de desarrollo de Foliación.
Módulo / concepto
1- Conclusión de capacitación y análisis de la propuesta actual de la arquitectura del Sistema.
Descripción
del avance La etapa de la capacitación es de suma importancia para poder acoplarse a los esquemas de trabajo. Es por ello que se decidió optar por dos semanas enteramente para conocer cómo trabaja tanto el Instituto como la UCSI.
Dentro de estas capacitaciones se incluyeron temas del PREP, marcos normativos y experiencias pasadas. Además de que cada Analista remitía un informe diario sobre los conocimientos adquiridos para poder reafirmar lo visto.
También se presentó formalmente toda la documentación generada
9 el año pasado referente a la solución propuesta del Sistema PREP, para que además de conocerla puedan aportar con sus conocimientos posibles mejoras, lo cual dio resultado una retroalimentación efectiva con cambios en pro del proyecto.
Módulo /
concepto 2- Levantar entornos locales para pruebas y desarrollo.
Descripción del avance
Una vez capacitado el equipo fue necesario tener plenamente configurado sus equipos para poder empezar el desarrollo. Sin embargo antes de codificar, con ésta tarea se esclarecieron las herramientas y arquitectura una vez que fueron puestas en marcha.
Cabe mencionar que actualmente no estamos en trabajo presencial por lo que esta labor fue más complicada de realizar vía remota, sin embargo fue exitoso al poder todos consumir los servicios y probar lo que ya estaba desarrollado previamente (PREP Core y Digitalización).
Módulo /
concepto 3- Ejercicio Integral Descripción
del avance Para reforzar el tema de la capacitación y los estudios realizados sobre la arquitectura y una vez los ambientes locales estuvieron en funcionamiento, se prosiguió a realizar un ejercicio integral, sencillo pero que traería consigo el planteamiento general del PREP y del esquema de trabajo:
Mientras un Analista desarrolla un Servicio, otro debe realizar el cliente y lógica para su consumo, por lo que la comunicación es vital para entenderse y la documentación debe ser explicita para que no quepan dudas.
El ejercicio consistía en lo siguiente:
Ejercicio Parte PREP Casilla.
*Deberá anexar una pantalla de Login que permita entrar a la aplicación previamente hecha.
*Deberá poder tomar una foto con la cámara y enviarla al servicio de subir imagen.
Ejercicio PREP Linux:
*Deberán agregar un login a sus respectivos proyectos en C# y Laravel.
10
*Anexar una nueva opción en Laravel que permita ver lo que se envía en imágenes.
*Deberá de crear una vista para la consulta de usuarios así como la modificación y la baja en la parte del Laravel.
Ejercicio_CORE_PREP_1 (Claudia):
Ejercicio CORE:
*El Core deberá de anexar la subida de imágenes realizado por el Endpoint.
*El Core deberá de crear el servicio para consultar las imágenes enviadas tanto por Laravel, como C# y Android.
*Deberá de crear servicios nuevos para la modificación y baja de usuarios.
Se anexan las imágenes del resultado del ejercicio.
Ilustración 1 Login Web
Ilustración 2 Login Móvil
11
Ilustración 3 Subir y consumir imágenes desde el Web
Ilustración 4 Subir imágenes desde Linux
Cabe resaltar que el ejercicio fue todo un éxito y se confirmó la capacidad de trabajar en equipo de los integrantes del desarrollo PREP.
Ilustración 5 Tomar foto para subirlo desde el Móvil
12 Módulo /
concepto 4- Análisis y Diseño del PREP Casilla Descripción
del avance
El PREP Casilla será un desarrollo, si bien no aparte, si muy particular por lo cual es necesario definir los principios básicos de todo desarrollo como lo es el análisis y diseño de la aplicación para que pueda ser codificada con éxito.
En dicho documento se establece la arquitectura de desarrollo, objetivo general y objetivos específicos, diagramas de flujo, diagramas de clases, así como propuestas de diseño y contingencias.
Ilustración 6 Arquitectura propuesta para la aplicación
Ilustración 7 Propuestas de diseño
13 Módulo /
concepto 5- Documentos Técnicos de Digitalización, Foliación y Core.
Descripción del avance
Para poder tener claro y no haya espacio para las dudas en la hora de codificar, se crearon documentos técnicos por módulo, esto para documentar todo el sistema de la mejor manera y se pueda homogenizar la misma.
Dichos documentos plantean el flujo, objetivos y datos de entrada y salida, para poder tener una referencia de es lo debe procesar y cuál es el resultado esperado. Serán muy importante para la hora de la auditoría.
Hasta el momento se han realizado los referente a digitalización (que aunque ya fue desarrollado, es necesario estandarizarlo a lo que se creó para el desarrollo de foliación), foliación y parte del Core.
Módulo /
concepto 6- Inicio de desarrollo de Foliación.
Descripción del avance
Dentro de las actividades del mes se empezó con el desarrollo del módulo de foliación. Para ello se empezó por crear las tablas de la base de datos y las “Entidades” en Java, es decir a “mapear” las tablas.
Se definieron los estándares para llevar a cabo dicha tarea, tanto de nombres como de convenciones para poder tener un proyecto homogéneo y fácil de modificar.
En la imagen se ve el mapeo que se realizó en el core con las clases totales, puesto que sirven de guía para poder establecer las relaciones entre ellas y pueda mantenerse la seguridad e integridad de los datos.