La Evolución de los Sistemas de Versionamiento y Trazabilidad
Transcript of La Evolución de los Sistemas de Versionamiento y Trazabilidad
![Page 2: La Evolución de los Sistemas de Versionamiento y Trazabilidad](https://reader038.fdocuments.es/reader038/viewer/2022103017/55832694d8b42ae55d8b53ab/html5/thumbnails/2.jpg)
Agenda
• Trazabilidad y Seguridad en TI• SVT y SVT Evolution• SVT herramienta de Gestión de Cambios
![Page 3: La Evolución de los Sistemas de Versionamiento y Trazabilidad](https://reader038.fdocuments.es/reader038/viewer/2022103017/55832694d8b42ae55d8b53ab/html5/thumbnails/3.jpg)
Qué es trazabilidad?
![Page 4: La Evolución de los Sistemas de Versionamiento y Trazabilidad](https://reader038.fdocuments.es/reader038/viewer/2022103017/55832694d8b42ae55d8b53ab/html5/thumbnails/4.jpg)
Entradas
Granja D
Granja C
Granja A
Hamburguesa A
Fabrica 1
Granja B
Granja E
Fabrica 2
Fabrica 3
Fabrica 4
B1
T1
Hamburguesa B
Hamburguesa CP1
P2
Requerimientos Procesos Entrega final
L1
Fabrica 5
![Page 5: La Evolución de los Sistemas de Versionamiento y Trazabilidad](https://reader038.fdocuments.es/reader038/viewer/2022103017/55832694d8b42ae55d8b53ab/html5/thumbnails/5.jpg)
Trazabilidad en TI
– Registrar todo lo que ocurre en el CVA• desde el requerimiento a la implementación• todo el “mantenimiento”
– Generación y disponibilidad de todas las versiones– Documentación de Cambios
– ¿Versionado de Objetos?
![Page 6: La Evolución de los Sistemas de Versionamiento y Trazabilidad](https://reader038.fdocuments.es/reader038/viewer/2022103017/55832694d8b42ae55d8b53ab/html5/thumbnails/6.jpg)
Qué se espera de una herramienta de Trazabilidad ?
![Page 7: La Evolución de los Sistemas de Versionamiento y Trazabilidad](https://reader038.fdocuments.es/reader038/viewer/2022103017/55832694d8b42ae55d8b53ab/html5/thumbnails/7.jpg)
“Asegurar la trazabilidad en el Ciclo de Vida desde el momento “0” a la situación actual, exigiendo la documentación y versionado de programas
Herramientas de Trazabilidad en TI
![Page 8: La Evolución de los Sistemas de Versionamiento y Trazabilidad](https://reader038.fdocuments.es/reader038/viewer/2022103017/55832694d8b42ae55d8b53ab/html5/thumbnails/8.jpg)
Trazabilidad
• ¿Puedo esperar más de un sistema de Trazabilidad?
![Page 9: La Evolución de los Sistemas de Versionamiento y Trazabilidad](https://reader038.fdocuments.es/reader038/viewer/2022103017/55832694d8b42ae55d8b53ab/html5/thumbnails/9.jpg)
“• Asegurar la trazabilidad en el Ciclo de Vida desde el momento “0” a la situación actual, exigiendo la documentación y versionado de programas
• En un entorno seguro• Proveer el “conocimiento” de todo el
entorno
Herramientas de Trazabilidad en TI
![Page 10: La Evolución de los Sistemas de Versionamiento y Trazabilidad](https://reader038.fdocuments.es/reader038/viewer/2022103017/55832694d8b42ae55d8b53ab/html5/thumbnails/10.jpg)
Seguridad en TI
– Plan de Contingencia– Respaldo de Datos y Ejecutables
• Capacidad de respuesta
– Ciclo de Vida de las aplicaciones bajo control– Trazabilidad de todo el ciclo
• Saber “qué tenemos” • Evitar errores o fraudes
![Page 11: La Evolución de los Sistemas de Versionamiento y Trazabilidad](https://reader038.fdocuments.es/reader038/viewer/2022103017/55832694d8b42ae55d8b53ab/html5/thumbnails/11.jpg)
Seguridad y Trazabilidad
– No existe trazabilidad sin seguridad
– No existe seguridad si no tenemos trazabilidad
![Page 12: La Evolución de los Sistemas de Versionamiento y Trazabilidad](https://reader038.fdocuments.es/reader038/viewer/2022103017/55832694d8b42ae55d8b53ab/html5/thumbnails/12.jpg)
Sistemas de Versionamiento y Trazabilidad
• Herramientas disponibles– Genéricas No GeneXus
• CMS y otras (Open Source)• Source Safe (Microsoft)• Rational o Aldon (AS400)• SVT 400 de InterGroup
– GeneXus• GXTend de Accendo• GeneXus Server de Artech• SVT y SVT Evolution de InterGroup
![Page 13: La Evolución de los Sistemas de Versionamiento y Trazabilidad](https://reader038.fdocuments.es/reader038/viewer/2022103017/55832694d8b42ae55d8b53ab/html5/thumbnails/13.jpg)
GeneXus
• De la teoría a la práctica– El crecimiento exponencial– La KB Consolidada– Transacciones vs Tablas
• Versiones de GeneXus– de la 6.0 a la 9.0– GeneXus Evolution
• Mapa de las instalaciones– Todas las versiones– Instalaciones con más de una versión
![Page 14: La Evolución de los Sistemas de Versionamiento y Trazabilidad](https://reader038.fdocuments.es/reader038/viewer/2022103017/55832694d8b42ae55d8b53ab/html5/thumbnails/14.jpg)
Herramientas para GeneXus
2012 – GeneXus Server, SVT y SVT Evolution
2008 – 1 herramienta, GeneXus Server, SVT
2007 – 1 herramienta + SVT
2001 – 2 herramientas + SVT
2000 - GXpublic y SVT beta
![Page 15: La Evolución de los Sistemas de Versionamiento y Trazabilidad](https://reader038.fdocuments.es/reader038/viewer/2022103017/55832694d8b42ae55d8b53ab/html5/thumbnails/15.jpg)
Hablemos del SVT
• Historia– Comienzos del 2000– Caso real– Crecimiento por la experiencia
• Alcance– GeneXus en todas sus versiones 6.0 a la Evolution– Desde el requerimiento al deployment– Administración total de las KBs conjuntamente– Seguridad, Trazabilidad y Control
• Marco de referencia– La realidad– ISO, Cobit, CMMI
![Page 16: La Evolución de los Sistemas de Versionamiento y Trazabilidad](https://reader038.fdocuments.es/reader038/viewer/2022103017/55832694d8b42ae55d8b53ab/html5/thumbnails/16.jpg)
SVT 2000 - 2012
• Marco de Referencia
– Normas de Calidad ISO• Organización Internacional para la estandarización
– Auditoría y Cobit• Conjunto de “mejores prácticas” definidos por ISACA
– CMMI• modelo para la mejora y evaluación de procesos para el
desarrollo, mantenimiento y operación de sistemas de software
![Page 17: La Evolución de los Sistemas de Versionamiento y Trazabilidad](https://reader038.fdocuments.es/reader038/viewer/2022103017/55832694d8b42ae55d8b53ab/html5/thumbnails/17.jpg)
Niveles de CMMI
– Nivel 1 – Inicial• No hay control sobre los proyectos
– Nivel 2 – Repetible• “Podemos volver a hacerlo”
– Nivel 3 – Definido• Procedimientos establecidos• Documentación• Métricas
![Page 18: La Evolución de los Sistemas de Versionamiento y Trazabilidad](https://reader038.fdocuments.es/reader038/viewer/2022103017/55832694d8b42ae55d8b53ab/html5/thumbnails/18.jpg)
SVT y el “Ciclo de Vida”
• desde los Requerimientos
• las Aplicaciones
• las Bases de Conocimiento
![Page 19: La Evolución de los Sistemas de Versionamiento y Trazabilidad](https://reader038.fdocuments.es/reader038/viewer/2022103017/55832694d8b42ae55d8b53ab/html5/thumbnails/19.jpg)
Los “ambientes” de TI
DesarrolloTesting Producción
![Page 20: La Evolución de los Sistemas de Versionamiento y Trazabilidad](https://reader038.fdocuments.es/reader038/viewer/2022103017/55832694d8b42ae55d8b53ab/html5/thumbnails/20.jpg)
Ciclo del SVT
Desarrollo Testing Producción
KBs Programadores
KBs Testing KBs Producción
Ciclo del SVT
Pedido de Programas
Envío de Modificaciones Aprobación en Testing
Consolidación en Producción
![Page 21: La Evolución de los Sistemas de Versionamiento y Trazabilidad](https://reader038.fdocuments.es/reader038/viewer/2022103017/55832694d8b42ae55d8b53ab/html5/thumbnails/21.jpg)
La Seguridad en los diferentes ambientes
• Desarrollo– Kb’s = Producción– No concurrencia– Documentación
• Testing– Kb’s = Producción + Cambios– Cambios = Modificaciones registradas– Compilar en ambiente– Participación del Usuario
• Producción– Bloqueadas– Validación– No a 2 programas iguales con diferente función– Compilar en ambiente– Versionado
TI
La E
mpr
esa
![Page 22: La Evolución de los Sistemas de Versionamiento y Trazabilidad](https://reader038.fdocuments.es/reader038/viewer/2022103017/55832694d8b42ae55d8b53ab/html5/thumbnails/22.jpg)
La Evolución del SVT
• Administración de Versiones– Todas las KBs– Ciclo completo
• Administración de KBs• Soporte para “cambios”
– Migración de aplicaciones– Integración de Versiones
Todas las versiones de GeneXus (6.0 a 9.0)SVT Evolution para GeneXus Ev. 1 y 2
![Page 23: La Evolución de los Sistemas de Versionamiento y Trazabilidad](https://reader038.fdocuments.es/reader038/viewer/2022103017/55832694d8b42ae55d8b53ab/html5/thumbnails/23.jpg)
Migración de aplicacionesConferencia relacionada:
Migración de Aplicaciones y otros desafíos Sala Renoir, hoy, hora: 16:15
![Page 24: La Evolución de los Sistemas de Versionamiento y Trazabilidad](https://reader038.fdocuments.es/reader038/viewer/2022103017/55832694d8b42ae55d8b53ab/html5/thumbnails/24.jpg)
• Visión global de los sistemas• Bases de conocimiento ordenadas• Donde estamos…
¿Cuándo migrar?
No podemos migrar la incertidumbre
![Page 25: La Evolución de los Sistemas de Versionamiento y Trazabilidad](https://reader038.fdocuments.es/reader038/viewer/2022103017/55832694d8b42ae55d8b53ab/html5/thumbnails/25.jpg)
Setiembre/2012Un pequeño cristal guarda música y datos para siempre
“Desarrollan una tecnología para almacenar información en cristales de cuarzo, que a diferencia de los discos magnéticos tradicionales o los CD durarán millones de años……A iniciativa de Hitachi, el invento consiste en láminas muy delgadas de cuarzo a las que se le graban puntos en código binario, de forma que hasta con un microscopio común se puedan leer. Tan sencillo como la escritura en piedra …”
![Page 26: La Evolución de los Sistemas de Versionamiento y Trazabilidad](https://reader038.fdocuments.es/reader038/viewer/2022103017/55832694d8b42ae55d8b53ab/html5/thumbnails/26.jpg)
SVT y la Migración
• Determinar mi “mapa del código”– Visión global de todas las KBs
• Generar diccionarios de datos– Para cada KB– De toda la instalación – todas las versiones
• Analizar y depurar Atributos y Objetos– Atributos sin descripción– Cambio de nombres y/o descripción– Eliminar
![Page 27: La Evolución de los Sistemas de Versionamiento y Trazabilidad](https://reader038.fdocuments.es/reader038/viewer/2022103017/55832694d8b42ae55d8b53ab/html5/thumbnails/27.jpg)
Además…
• Comparar Kbs– Todas las versiones conjuntamente– Hasta el nivel de código
• Analizar estructuras– Análisis de impacto entre KBs – Relación Tablas vs. Transacciones
• Depurar KBs– Separar KBs por Sistemas– Eliminar objetos “no deseados”– Rediseñar el conocimiento
• Detectar objetos críticos– Código embebido y otros
![Page 28: La Evolución de los Sistemas de Versionamiento y Trazabilidad](https://reader038.fdocuments.es/reader038/viewer/2022103017/55832694d8b42ae55d8b53ab/html5/thumbnails/28.jpg)
Mapa de Objetos
![Page 29: La Evolución de los Sistemas de Versionamiento y Trazabilidad](https://reader038.fdocuments.es/reader038/viewer/2022103017/55832694d8b42ae55d8b53ab/html5/thumbnails/29.jpg)
Diccionario de datos
![Page 30: La Evolución de los Sistemas de Versionamiento y Trazabilidad](https://reader038.fdocuments.es/reader038/viewer/2022103017/55832694d8b42ae55d8b53ab/html5/thumbnails/30.jpg)
Lista de Tablas
![Page 31: La Evolución de los Sistemas de Versionamiento y Trazabilidad](https://reader038.fdocuments.es/reader038/viewer/2022103017/55832694d8b42ae55d8b53ab/html5/thumbnails/31.jpg)
Finalizando
• SVT herramienta integral– Trazabilidad y Seguridad integradas
• SVT Evolution– Todas las versiones GeneXus
• SVT es una herramienta para la Organización– No es una herramienta solamente para el desarrollo– Incrementa la productividad– Integra todas las versiones de GeneXus
• Nuestro Compromiso– Seguir “evolucionando” para atender las necesidades de la realidad
![Page 32: La Evolución de los Sistemas de Versionamiento y Trazabilidad](https://reader038.fdocuments.es/reader038/viewer/2022103017/55832694d8b42ae55d8b53ab/html5/thumbnails/32.jpg)
Conferencias relacionadas
Migración de Aplicaciones y otros desafíos Sala Renoir, hoy, hora: 16:15
Preguntas por Tweeter
Ejemplo:¿El SVT me permite administrar todas las versiones GeneXus? #GX22 #GX2944 @GeneXus
Por email a: [email protected] ó [email protected] Teléfono: local 099 594 005, exterior +598 99 594 005
Preguntas