4. Requerimientos Entradas Procesos Entrega final
B1 Hamburguesa A
Fabrica 1
Granja A
Fabrica 2 T1
Granja B
Hamburguesa B
Fabrica 3 L1
Granja C
Fabrica 4
P1 Hamburguesa C
Granja D
P2
Fabrica 5
Granja E
5. 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?
7. “ 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
9. “ • 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
10. 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
11. Seguridad y Trazabilidad
– No existe trazabilidad sin seguridad
– No existe seguridad si no tenemos
trazabilidad
12. 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
13. 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
15. 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
16. 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
17. 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
18. SVT y el “Ciclo de Vida”
• desde los Requerimientos
• las Aplicaciones
• las Bases de Conocimiento
20. Ciclo del SVT
Pedido de Programas
Desarrollo Testing Producción
KBs Testing KBs Producción
Consolidación en Producción
Envío de Modificaciones Aprobación en Testing
KBs Programadores
Ciclo del SVT
21. La Seguridad en los diferentes
ambientes
• Desarrollo
– Kb’s = Producción
– No concurrencia TI
– Documentación
• Testing
– Kb’s = Producción + Cambios
– Cambios = Modificaciones registradas
– Compilar en ambiente
La Empresa
– Participación del Usuario
• Producción
– Bloqueadas
– Validación
– No a 2 programas iguales con diferente función
– Compilar en ambiente
– Versionado
22. 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
24. ¿Cuándo migrar?
• Visión global de los sistemas
• Bases de conocimiento ordenadas
• Donde estamos…
No podemos migrar la incertidumbre
25. Setiembre/2012
Un 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 …”
26. 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
27. 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
31. 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
32. Preguntas
Preguntas por Tweeter
Ejemplo:
¿El SVT me permite administrar todas las versiones
GeneXus? #GX22 #GX2944 @GeneXus
Por email a: ney@adinet.com.uy ó neyb@intergsoft.com
Por Teléfono: local 099 594 005, exterior +598 99 594 005
Conferencias relacionadas
Migración de Aplicaciones y otros desafíos
Sala Renoir, hoy, hora: 16:15