Empresa: UBS AG, CTO, SDLC Desarrollo de MS Access basado en Host
Tecnología: MS Access, MS Excel, VBA, SQL Server, T-SQL, Jira, SAP, Oracle, DWH, MS SQL Server, SSIS, Alterix.
Enlace: No disponible
Personas en el proyecto: Stefan Tröhler
Periodo de implantación: Jul 2018 - Feb 2020
Coste: sin detalles
Informe del SDLC del proyecto
El proyecto consta de varias bases de datos, que contienen las tablas necesarias para importar los datos, las consultas necesarias para refinar los datos, las macros necesarias para ejecutar el flujo de trabajo, que a su vez son iniciadas por los scripts de Power Shell y a su vez llaman a las funciones y procedimientos desarrollados mediante VBA. Cada una de estas bases de datos individuales puede compararse con una ruta ETL. Otras bases de datos consolidan los datos para la elaboración de informes con respecto a los informes del SDLC. Procedimiento para ejecutar toda la aplicación: Los scripts de Power Shell llaman a las macros, que a su vez llaman a los complejos lógicos de VBA para importar los datos, limpiarlos y consolidarlos. Toda la aplicación se desarrolló utilizando Microsoft Access, VBA y Power Shell.
- Desarrollo de una carga de datos en MS Access controlada por el host.
- Carga de tablas en Alterix y SSIS, T-SQL.
- Carga de tablas en DWH.
- Carga de datos de aplicaciones (JIRA, RNOW, etc.)
- Salida y elaboración de informes.
- Creación de flujos de trabajo complejos con Power Shell.
- Sincronización de datos entre diferentes aplicaciones (DAP/ADO).
- Sincronización de datos entre diferentes aplicaciones (DAP/ADO).
- Consultas SQL complejas en MS Access.
- Importación de diferentes fuentes de datos.
Proyecto Access2Git
El objetivo de este proyecto es descomponer las aplicaciones individuales de Access en sus objetos, guardar los objetos en forma de archivos de texto e importarlos a su vez a Github. De esta forma se garantiza que los objetos individuales, que a su vez forman una aplicación, puedan ser gestionados adecuadamente en una gestión de versiones y código fuente. Por supuesto, los objetos también se pueden obtener de la gestión del código fuente y así las aplicaciones se pueden formar de nuevo a partir de los objetos individuales. También es posible fusionar objetos de diferentes versiones en una nueva versión. Toda la aplicación fue desarrollada utilizando Microsoft Access y VBA.
- - Administración de las bases de datos de MS Access implicadas (aprox. 20 BD).
- - Copia de seguridad y restauración relacionada con los objetos de todas las bases de datos de MS Access.
- - Creación de versiones relacionadas con los objetos y reconstrucción de las aplicaciones.
- - Salida de objetos de MS Access a GITHUP.
- - Creación de la lógica mediante VBA.
- Creación de las interfaces de usuario en Access mediante VBA.
- Creación de las validaciones de entrada mediante VBA.
Proyecto MAQualyficación
La aplicación ya es un Excel dinámico, que realiza varios cálculos basados en la autoevaluación de los empleados y posteriormente realiza una evaluación gráfica respecto a la autoevaluación de los empleados del departamento GROUP CTO de UBS AG. La aplicación se desarrolló utilizando Microsoft Excel y VBA. Los datos se introducen manualmente en una plantilla.
- Crear tablas dinámicas utilizando VBA.
- Calcular las puntuaciones utilizando VBA.
- Salida de evaluaciones mediante diagramas dinámicos.
- Sincronización de datos mediante VBA.
Proyecto de Cálculo
La aplicación se ha realizado con Microsoft Excel y Microsoft VBA. Los datos se cargan desde los sistemas, se refinan y se calculan. Se crean tablas dinámicas en las que se calculan tanto las horas como los costes de las reservas individuales de los sistemas frente a las cifras efectivas de los departamentos responsables. Se implementan cálculos complejos para crear las tablas dinámicas y para conciliar los datos financieros y los datos de tiempo, y los resultados se plasman en diversos informes que se exportan como tablas individuales de Excel.
- Crear tablas dinámicas utilizando VBA.
- Calcular datos financieros utilizando VBA.
- Mostrar los datos calculados en forma de tablas dinámicas.
- Exportar las tablas dinámicas en forma de informes para los distintos jefes de departamento, así como para los responsables de Finanzas