SlideShare una empresa de Scribd logo
1 de 33
La Evolución de los sistemas
de Versionamiento y Trazabilidad

  •   Ney Benavides
  •   neyb@intergsoft.com

  #GX2944 Tweets
Agenda

• Trazabilidad y Seguridad en TI
• SVT y SVT Evolution
• SVT herramienta de Gestión de Cambios
Qué es trazabilidad?
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
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?
Qué se espera de una herramienta
de Trazabilidad ?
“   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
Trazabilidad


• ¿Puedo esperar más de un sistema
  de Trazabilidad?
“   • 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
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
Seguridad y Trazabilidad




  – No existe trazabilidad sin seguridad

  – No existe seguridad si no tenemos
    trazabilidad
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
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
Herramientas para GeneXus

             2000 - GXpublic y SVT beta


            2001 – 2 herramientas + SVT


            2007 – 1 herramienta + SVT


     2008 – 1 herramienta, GeneXus Server, SVT


     2012 – GeneXus Server, SVT y SVT Evolution
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
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
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
SVT y el “Ciclo de Vida”

• desde los Requerimientos

• las Aplicaciones

• las Bases de Conocimiento
Los “ambientes” de TI


             Testing   Producción
Desarrollo
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
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
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
Migración de aplicaciones
Conferencia relacionada:
        Migración de Aplicaciones y otros desafíos
         Sala Renoir, hoy, hora: 16:15
¿Cuándo migrar?

• Visión global de los sistemas
• Bases de conocimiento ordenadas
• Donde estamos…




  No podemos migrar la incertidumbre
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 …”
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
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
Mapa de Objetos
Diccionario de datos
Lista de Tablas
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
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
GRACIAS !!

Ney Benavides
neyb@intergsoft.com
 #GX2944 Tweets

Más contenido relacionado

Similar a La Evolución de los Sistemas de Versionamiento y Trazabilidad

Devsecops superstar un movimiento masivo
Devsecops superstar un movimiento masivoDevsecops superstar un movimiento masivo
Devsecops superstar un movimiento masivoLuciano Moreira da Cruz
 
Introducción al proceso unificado de desarrollo de software en Curso de Anali...
Introducción al proceso unificado de desarrollo de software en Curso de Anali...Introducción al proceso unificado de desarrollo de software en Curso de Anali...
Introducción al proceso unificado de desarrollo de software en Curso de Anali...Educagratis
 
Tutorías Preparación Complexivo: Ingeniería de Software I y II (Parte 2)
Tutorías Preparación Complexivo: Ingeniería de Software I y II (Parte 2)Tutorías Preparación Complexivo: Ingeniería de Software I y II (Parte 2)
Tutorías Preparación Complexivo: Ingeniería de Software I y II (Parte 2)Luis Fernando Aguas Bucheli
 
Introducción a Git
Introducción a GitIntroducción a Git
Introducción a GitSergio Rus
 
Dynamics saturday madrid 2019 jose antonio estevan share
Dynamics saturday madrid 2019   jose antonio estevan shareDynamics saturday madrid 2019   jose antonio estevan share
Dynamics saturday madrid 2019 jose antonio estevan shareDemian Raschkovan
 
BBVA Arquitectura - Demo DevOps
BBVA Arquitectura - Demo DevOpsBBVA Arquitectura - Demo DevOps
BBVA Arquitectura - Demo DevOpsErnesto Anaya
 
Patrones de Diseño en la Arquitectura de Integración Moderna
Patrones de Diseño en la Arquitectura de Integración ModernaPatrones de Diseño en la Arquitectura de Integración Moderna
Patrones de Diseño en la Arquitectura de Integración ModernaFrancisco Arturo Viveros
 
Webinar como modernizar aplicaciones legacy y abandonar tecnologías obsoletas
Webinar como modernizar aplicaciones legacy y abandonar tecnologías obsoletasWebinar como modernizar aplicaciones legacy y abandonar tecnologías obsoletas
Webinar como modernizar aplicaciones legacy y abandonar tecnologías obsoletasatSistemas
 
Sistel Control Profile [ES]
Sistel Control Profile [ES]Sistel Control Profile [ES]
Sistel Control Profile [ES]Sistel CONTROL
 
Mecanismos y patrones para acelerar adopción en arquitecturas de microservicios
Mecanismos y patrones para acelerar adopción en arquitecturas de microserviciosMecanismos y patrones para acelerar adopción en arquitecturas de microservicios
Mecanismos y patrones para acelerar adopción en arquitecturas de microserviciosSoftware Guru
 
Los 3 elementos claves de una evolución tecnológica
Los 3 elementos claves de una evolución tecnológicaLos 3 elementos claves de una evolución tecnológica
Los 3 elementos claves de una evolución tecnológicaGeneXus
 
Auditoria de código de aplicaciones
Auditoria de código de aplicacionesAuditoria de código de aplicaciones
Auditoria de código de aplicacionesDmostajo
 
Control de versiones de software profesional
Control de versiones de software profesionalControl de versiones de software profesional
Control de versiones de software profesionalLuis Fernando Ortiz Vera
 
Ingeniería de software
Ingeniería de softwareIngeniería de software
Ingeniería de softwaremat3matik
 

Similar a La Evolución de los Sistemas de Versionamiento y Trazabilidad (20)

Devsecops superstar un movimiento masivo
Devsecops superstar un movimiento masivoDevsecops superstar un movimiento masivo
Devsecops superstar un movimiento masivo
 
Novedades en CI/CD
Novedades en CI/CDNovedades en CI/CD
Novedades en CI/CD
 
Introducción al proceso unificado de desarrollo de software en Curso de Anali...
Introducción al proceso unificado de desarrollo de software en Curso de Anali...Introducción al proceso unificado de desarrollo de software en Curso de Anali...
Introducción al proceso unificado de desarrollo de software en Curso de Anali...
 
Tutorías Preparación Complexivo: Ingeniería de Software I y II (Parte 2)
Tutorías Preparación Complexivo: Ingeniería de Software I y II (Parte 2)Tutorías Preparación Complexivo: Ingeniería de Software I y II (Parte 2)
Tutorías Preparación Complexivo: Ingeniería de Software I y II (Parte 2)
 
Green computing
Green computingGreen computing
Green computing
 
Introducción a Git
Introducción a GitIntroducción a Git
Introducción a Git
 
Dynamics saturday madrid 2019 jose antonio estevan share
Dynamics saturday madrid 2019   jose antonio estevan shareDynamics saturday madrid 2019   jose antonio estevan share
Dynamics saturday madrid 2019 jose antonio estevan share
 
BBVA Arquitectura - Demo DevOps
BBVA Arquitectura - Demo DevOpsBBVA Arquitectura - Demo DevOps
BBVA Arquitectura - Demo DevOps
 
Patrones de Diseño en la Arquitectura de Integración Moderna
Patrones de Diseño en la Arquitectura de Integración ModernaPatrones de Diseño en la Arquitectura de Integración Moderna
Patrones de Diseño en la Arquitectura de Integración Moderna
 
Webinar como modernizar aplicaciones legacy y abandonar tecnologías obsoletas
Webinar como modernizar aplicaciones legacy y abandonar tecnologías obsoletasWebinar como modernizar aplicaciones legacy y abandonar tecnologías obsoletas
Webinar como modernizar aplicaciones legacy y abandonar tecnologías obsoletas
 
Clase 11
Clase 11Clase 11
Clase 11
 
Meetup Oracle Technology MAD_BCN: 6.2 DevOps y DataOps
Meetup Oracle Technology MAD_BCN: 6.2 DevOps y DataOpsMeetup Oracle Technology MAD_BCN: 6.2 DevOps y DataOps
Meetup Oracle Technology MAD_BCN: 6.2 DevOps y DataOps
 
Sistel Control Profile [ES]
Sistel Control Profile [ES]Sistel Control Profile [ES]
Sistel Control Profile [ES]
 
Espoch
EspochEspoch
Espoch
 
Mecanismos y patrones para acelerar adopción en arquitecturas de microservicios
Mecanismos y patrones para acelerar adopción en arquitecturas de microserviciosMecanismos y patrones para acelerar adopción en arquitecturas de microservicios
Mecanismos y patrones para acelerar adopción en arquitecturas de microservicios
 
Los 3 elementos claves de una evolución tecnológica
Los 3 elementos claves de una evolución tecnológicaLos 3 elementos claves de una evolución tecnológica
Los 3 elementos claves de una evolución tecnológica
 
Web Day Devops - Plain Concepts
Web Day Devops - Plain ConceptsWeb Day Devops - Plain Concepts
Web Day Devops - Plain Concepts
 
Auditoria de código de aplicaciones
Auditoria de código de aplicacionesAuditoria de código de aplicaciones
Auditoria de código de aplicaciones
 
Control de versiones de software profesional
Control de versiones de software profesionalControl de versiones de software profesional
Control de versiones de software profesional
 
Ingeniería de software
Ingeniería de softwareIngeniería de software
Ingeniería de software
 

Más de GeneXus

After Chatbots Yo (Ro) Bots
After Chatbots Yo (Ro) BotsAfter Chatbots Yo (Ro) Bots
After Chatbots Yo (Ro) BotsGeneXus
 
Construya las aplicaciones del futuro ¡hoy!
Construya las aplicaciones del futuro ¡hoy!Construya las aplicaciones del futuro ¡hoy!
Construya las aplicaciones del futuro ¡hoy!GeneXus
 
Live Editing in Action
Live Editing in ActionLive Editing in Action
Live Editing in ActionGeneXus
 
Experiencias en el desarrollo de aplicaciones móviles en el sector salud de M...
Experiencias en el desarrollo de aplicaciones móviles en el sector salud de M...Experiencias en el desarrollo de aplicaciones móviles en el sector salud de M...
Experiencias en el desarrollo de aplicaciones móviles en el sector salud de M...GeneXus
 
¿Pensando en implementar un sistema de gestión integral en su organización?
¿Pensando en implementar un sistema de gestión integral en su organización?¿Pensando en implementar un sistema de gestión integral en su organización?
¿Pensando en implementar un sistema de gestión integral en su organización?GeneXus
 
K2B Tools el compañero de viaje ideal hacia el futuro
K2B Tools el compañero de viaje ideal hacia el futuroK2B Tools el compañero de viaje ideal hacia el futuro
K2B Tools el compañero de viaje ideal hacia el futuroGeneXus
 
Sd y Plataformas
Sd y PlataformasSd y Plataformas
Sd y PlataformasGeneXus
 
PXTools: Nuevo generador y nuevos controles responsivos
PXTools: Nuevo generador y nuevos controles responsivosPXTools: Nuevo generador y nuevos controles responsivos
PXTools: Nuevo generador y nuevos controles responsivosGeneXus
 
APPlícate: Aplicaciones móviles para el desarrollo de la industria
APPlícate: Aplicaciones móviles para el desarrollo de la industriaAPPlícate: Aplicaciones móviles para el desarrollo de la industria
APPlícate: Aplicaciones móviles para el desarrollo de la industriaGeneXus
 
GeneXus 4 Students
GeneXus 4 StudentsGeneXus 4 Students
GeneXus 4 StudentsGeneXus
 
La importancia de ser responsive
La importancia de ser responsiveLa importancia de ser responsive
La importancia de ser responsiveGeneXus
 
K2B: El ERP nativo para el mundo GeneXus
K2B: El ERP nativo para el mundo GeneXusK2B: El ERP nativo para el mundo GeneXus
K2B: El ERP nativo para el mundo GeneXusGeneXus
 
GeneXus 15 (Salto)
GeneXus 15 (Salto)GeneXus 15 (Salto)
GeneXus 15 (Salto)GeneXus
 
GeneXus Cloud Deployment Services. El camino a la nube.
GeneXus Cloud Deployment Services. El camino a la nube.GeneXus Cloud Deployment Services. El camino a la nube.
GeneXus Cloud Deployment Services. El camino a la nube.GeneXus
 
LigaMX con GeneXus: De 0 a 1.700.000 de usuarios
LigaMX con GeneXus: De 0 a 1.700.000 de usuariosLigaMX con GeneXus: De 0 a 1.700.000 de usuarios
LigaMX con GeneXus: De 0 a 1.700.000 de usuariosGeneXus
 
Innovando con GeneXus y SAP
Innovando con GeneXus y SAPInnovando con GeneXus y SAP
Innovando con GeneXus y SAPGeneXus
 
Going mobile
Going mobileGoing mobile
Going mobileGeneXus
 
Audit+: La mejor forma de auditar KB’s GeneXus
Audit+: La mejor forma de auditar KB’s GeneXusAudit+: La mejor forma de auditar KB’s GeneXus
Audit+: La mejor forma de auditar KB’s GeneXusGeneXus
 
WW+, SD+ y Audit+: Potencie GeneXus la Suite Plus
WW+, SD+ y Audit+: Potencie GeneXus la Suite PlusWW+, SD+ y Audit+: Potencie GeneXus la Suite Plus
WW+, SD+ y Audit+: Potencie GeneXus la Suite PlusGeneXus
 
Aproveche las ventajas de la colaboración entre GeneXus y Cloud Shared Office...
Aproveche las ventajas de la colaboración entre GeneXus y Cloud Shared Office...Aproveche las ventajas de la colaboración entre GeneXus y Cloud Shared Office...
Aproveche las ventajas de la colaboración entre GeneXus y Cloud Shared Office...GeneXus
 

Más de GeneXus (20)

After Chatbots Yo (Ro) Bots
After Chatbots Yo (Ro) BotsAfter Chatbots Yo (Ro) Bots
After Chatbots Yo (Ro) Bots
 
Construya las aplicaciones del futuro ¡hoy!
Construya las aplicaciones del futuro ¡hoy!Construya las aplicaciones del futuro ¡hoy!
Construya las aplicaciones del futuro ¡hoy!
 
Live Editing in Action
Live Editing in ActionLive Editing in Action
Live Editing in Action
 
Experiencias en el desarrollo de aplicaciones móviles en el sector salud de M...
Experiencias en el desarrollo de aplicaciones móviles en el sector salud de M...Experiencias en el desarrollo de aplicaciones móviles en el sector salud de M...
Experiencias en el desarrollo de aplicaciones móviles en el sector salud de M...
 
¿Pensando en implementar un sistema de gestión integral en su organización?
¿Pensando en implementar un sistema de gestión integral en su organización?¿Pensando en implementar un sistema de gestión integral en su organización?
¿Pensando en implementar un sistema de gestión integral en su organización?
 
K2B Tools el compañero de viaje ideal hacia el futuro
K2B Tools el compañero de viaje ideal hacia el futuroK2B Tools el compañero de viaje ideal hacia el futuro
K2B Tools el compañero de viaje ideal hacia el futuro
 
Sd y Plataformas
Sd y PlataformasSd y Plataformas
Sd y Plataformas
 
PXTools: Nuevo generador y nuevos controles responsivos
PXTools: Nuevo generador y nuevos controles responsivosPXTools: Nuevo generador y nuevos controles responsivos
PXTools: Nuevo generador y nuevos controles responsivos
 
APPlícate: Aplicaciones móviles para el desarrollo de la industria
APPlícate: Aplicaciones móviles para el desarrollo de la industriaAPPlícate: Aplicaciones móviles para el desarrollo de la industria
APPlícate: Aplicaciones móviles para el desarrollo de la industria
 
GeneXus 4 Students
GeneXus 4 StudentsGeneXus 4 Students
GeneXus 4 Students
 
La importancia de ser responsive
La importancia de ser responsiveLa importancia de ser responsive
La importancia de ser responsive
 
K2B: El ERP nativo para el mundo GeneXus
K2B: El ERP nativo para el mundo GeneXusK2B: El ERP nativo para el mundo GeneXus
K2B: El ERP nativo para el mundo GeneXus
 
GeneXus 15 (Salto)
GeneXus 15 (Salto)GeneXus 15 (Salto)
GeneXus 15 (Salto)
 
GeneXus Cloud Deployment Services. El camino a la nube.
GeneXus Cloud Deployment Services. El camino a la nube.GeneXus Cloud Deployment Services. El camino a la nube.
GeneXus Cloud Deployment Services. El camino a la nube.
 
LigaMX con GeneXus: De 0 a 1.700.000 de usuarios
LigaMX con GeneXus: De 0 a 1.700.000 de usuariosLigaMX con GeneXus: De 0 a 1.700.000 de usuarios
LigaMX con GeneXus: De 0 a 1.700.000 de usuarios
 
Innovando con GeneXus y SAP
Innovando con GeneXus y SAPInnovando con GeneXus y SAP
Innovando con GeneXus y SAP
 
Going mobile
Going mobileGoing mobile
Going mobile
 
Audit+: La mejor forma de auditar KB’s GeneXus
Audit+: La mejor forma de auditar KB’s GeneXusAudit+: La mejor forma de auditar KB’s GeneXus
Audit+: La mejor forma de auditar KB’s GeneXus
 
WW+, SD+ y Audit+: Potencie GeneXus la Suite Plus
WW+, SD+ y Audit+: Potencie GeneXus la Suite PlusWW+, SD+ y Audit+: Potencie GeneXus la Suite Plus
WW+, SD+ y Audit+: Potencie GeneXus la Suite Plus
 
Aproveche las ventajas de la colaboración entre GeneXus y Cloud Shared Office...
Aproveche las ventajas de la colaboración entre GeneXus y Cloud Shared Office...Aproveche las ventajas de la colaboración entre GeneXus y Cloud Shared Office...
Aproveche las ventajas de la colaboración entre GeneXus y Cloud Shared Office...
 

La Evolución de los Sistemas de Versionamiento y Trazabilidad

  • 1. La Evolución de los sistemas de Versionamiento y Trazabilidad • Ney Benavides • neyb@intergsoft.com #GX2944 Tweets
  • 2. Agenda • Trazabilidad y Seguridad en TI • SVT y SVT Evolution • SVT herramienta de Gestión de Cambios
  • 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?
  • 6. Qué se espera de una herramienta de Trazabilidad ?
  • 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
  • 8. Trazabilidad • ¿Puedo esperar más de un sistema de Trazabilidad?
  • 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
  • 14. Herramientas para GeneXus 2000 - GXpublic y SVT beta 2001 – 2 herramientas + SVT 2007 – 1 herramienta + SVT 2008 – 1 herramienta, GeneXus Server, SVT 2012 – GeneXus Server, SVT y SVT Evolution
  • 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
  • 19. Los “ambientes” de TI Testing Producción Desarrollo
  • 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
  • 23. Migración de aplicaciones Conferencia relacionada: Migración de Aplicaciones y otros desafíos Sala Renoir, hoy, hora: 16:15
  • 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