Ir al formulario de contacto

Formación / IBM DOORS / Nivel 03

Curso experto de IBM DOORS: DXL e integración

Tres días de programación DXL, automatización de trazabilidad y extensión de la interfaz, con la mirada puesta en qué sobrevive a la migración a DOORS Next y qué hay que reescribir.

Duración
3 días (adaptable)
Prerrequisitos
Programación previa y uso de DOORS
Versión
DOORS 9.7.2 y DOORS Next
Grupo
Reducido
Formato
Presencial u online en directo
Práctica
70 % del tiempo escribiendo código
Idioma
Español, inglés o francés
Materiales
Scripts comentados en español

01 Para quién

Has heredado scripts que nadie se atreve a tocar

Casi todos los equipos con años de DOORS tienen una carpeta de DXL escrito por alguien que ya no está: informes que se lanzan cada viernes, validaciones que fallan en silencio y un menú propio que media plantilla usa sin saber qué hace por debajo. El curso enseña a escribir DXL nuevo y, sobre todo, a leer y refactorizar el que ya está en producción.

PERFIL A

Tool admin y soporte de herramientas

Mantienes los automatismos que usa el resto de la ingeniería y respondes cuando dejan de funcionar.

PERFIL B

Ingeniería de proceso

Automatizas comprobaciones de calidad de requisitos e informes de cobertura recurrentes.

PERFIL C

Arquitectura de la cadena de herramientas

Estás valorando el salto a DOORS Next y necesitas saber qué se lleva y qué se queda por el camino.

02 Estructura

Tres jornadas con el editor abierto

Las convocatorias son cerradas y se montan para cada equipo, así que el peso de cada bloque se cierra con vosotros al fijar las fechas. Se escribe código desde la primera mañana. El caso de trabajo incluye un script heredado con sus malas decisiones dentro, que se lee, se depura y se refactoriza a lo largo del curso.

01

El lenguaje y el modelo de programaciónJornada 1

Los fundamentos de DXL y la forma en que el lenguaje ve la información de DOORS, hasta poder leer y depurar código ajeno con criterio. Por la tarde se trabaja sobre un script heredado real.

02

Automatización y extensión de la herramientaJornada 2

Automatizar el trabajo de trazabilidad y llevarlo a la interfaz: comprobaciones que se ejecutan solas, informes recurrentes y extensiones propias dentro del cliente de DOORS.

03

Escala, integración y DOORS NextJornada 3

Qué hace falta para que un script aguante en una base de datos grande y lo mantenga otra persona, y qué ocurre con toda esa automatización el día que el programa se plantea el salto a DOORS Next.

El temario detallado se envía bajo peticiónPrograma detallado, enunciados de los laboratorios y material del alumno. Lo mandamos al responsable de formación junto con la propuesta de fechas.

Pedir el temario

03 Objetivos

Qué sabrás escribir, depurar y decidir

01

Recorrer el modelo de objetos

Acceder por código a toda la información del proyecto, incluidas las trampas del lenguaje que hacen fallar los scripts en silencio.

02

Automatizar la trazabilidad

Dejar que la herramienta calcule sola la cobertura y avise de lo que no cumple las reglas del proyecto.

03

Extender la interfaz

Añadir a DOORS vistas, menús y diálogos propios, para que el equipo trabaje con lo que necesita a mano.

04

Depurar lo que falla en silencio

Encontrar la causa cuando un script deja de funcionar sin dar ningún error.

05

Escribir DXL mantenible

Escribir código que otra persona pueda mantener dentro de dos años y que no se caiga en un módulo grande.

06

Planificar la migración

Saber qué parte de vuestra automatización sobrevive al salto a DOORS Next y qué hay que replantear de raíz.

AUTOMATIZACIÓN EN DXL AL SALTAR A DOORS NEXT Informe de cobertura Equivalente directo en la API REST Validación de reglas de enlace Se reescribe sobre OSLC Menú propio del cliente Deja de hacer falta: lo cubre la plataforma
El inventario que sale de la tercera jornada. DOORS Next no ejecuta DXL, así que cada automatismo cae en uno de estos tres cajones. Saber cuántos hay de cada tipo es lo que permite estimar la migración en horas y no a ojo.

DOORS Next se construye sobre la plataforma Jazz y no ejecuta DXL: cualquier automatismo que hoy dependa del lenguaje hay que replantearlo sobre la API REST y OSLC. Ese inventario (qué scripts tienen equivalente directo, cuáles se reescriben y cuáles desaparecen porque la plataforma ya lo resuelve) es el entregable del tercer día, y suele ser el dato que faltaba para estimar la migración. Referencia: documentación oficial de IBM DOORS Next. SIXE lleva más de quince años formando en tecnologías de IBM.

05 Dudas frecuentes

Antes de apuntar a tu equipo

01

¿Qué nivel de programación hace falta?

+

Haber programado antes en algún lenguaje estructurado. DXL tiene una sintaxis próxima a C y el curso da por sabidos conceptos como variable, tipo, bucle, función y ámbito. No hace falta ser desarrollador profesional, pero sí haber escrito código.

02

¿Se puede hacer sin el curso avanzado?

+

Sí, siempre que conozcas bien DOORS como usuario: módulos, atributos, vistas y enlaces. El avanzado es de administración y este es de programación; son ramas paralelas más que consecutivas.

03

¿Podemos traer nuestros propios scripts?

+

Es lo que recomendamos. En formación cerrada usamos vuestro DXL heredado como caso de estudio: se lee, se depura y se refactoriza en clase. El equipo se lleva el código mejorado además del conocimiento.

04

¿Cuánto ocupa DOORS Next en el temario?

+

La última jornada. Se cubre el modelo de componentes y configuraciones globales, la ausencia de DXL en la plataforma Jazz, y el trabajo con API REST y OSLC, terminando con el inventario de qué automatismos migran y cuáles hay que reescribir.

05

¿Sirve para preparar una migración a DOORS Next?

+

Sirve para dimensionarla desde el lado de la automatización, que suele ser la parte peor estimada. La migración completa (modelo de datos, componentes, plan por fases) la abordamos como proyecto de consultoría aparte.

06

¿Se entrega el código de los laboratorios?

+

Sí. Los alumnos se llevan todos los scripts del curso comentados en español, incluida la versión refactorizada del script heredado y la plantilla de menú y diálogo para reutilizar.

Enséñanos vuestro DXL

Si nos pasáis un par de scripts representativos, ajustamos los laboratorios a vuestro código real antes de que empiece el curso.

O por teléfono: +34 91 198 02 43

SIXE