Aller au formulaire de contact

Formation / IBM DOORS / Niveau 03

Formation experte IBM DOORS : DXL et intégration

Trois jours de programmation DXL, d'automatisation de la traçabilité et d'extension de l'interface, avec en ligne de mire ce qui survit à la migration vers DOORS Next et ce qu'il faut réécrire.

Durée
3 jours (adaptable)
Prérequis
Programmation préalable et usage de DOORS
Version
DOORS 9.7.2 et DOORS Next
Groupe
Réduit
Format
Sur site ou en ligne, en direct
Pratique
70 % du temps à écrire du code
Langue
Français, espagnol ou anglais
Supports
Scripts commentés en français

01 Pour qui

Vous avez hérité de scripts auxquels personne n'ose toucher

Presque toutes les équipes qui pratiquent DOORS depuis des années ont un dossier de DXL écrit par quelqu'un qui est parti : des rapports qui se lancent chaque vendredi, des contrôles qui échouent en silence et un menu maison que la moitié du service utilise sans savoir ce qu'il fait. La formation apprend à écrire du DXL neuf et, surtout, à lire et refactoriser celui qui est déjà en production.

PROFIL A

Tool admin et support outillage

Vous maintenez les automatisations dont dépend le reste de l'ingénierie et vous répondez quand elles cessent de fonctionner.

PROFIL B

Ingénierie des processus

Vous automatisez les contrôles qualité des exigences et les rapports de couverture récurrents.

PROFIL C

Architecture de la chaîne d'outils

Vous évaluez le passage à DOORS Next et devez savoir ce qui suit et ce qui reste en route.

02 Structure

Trois jours l'éditeur ouvert

Les sessions sont fermées et montées pour chaque équipe : le poids de chaque bloc est arrêté avec vous au moment de fixer les dates. On écrit du code dès la première matinée. Le cas de travail comprend un script hérité avec ses mauvaises décisions intactes, qui est lu, débogué et refactorisé tout au long de la formation.

01

Le langage et le modèle de programmationJour 1

Les fondamentaux du DXL et la façon dont le langage voit l'information de DOORS, jusqu'à pouvoir lire et déboguer du code d'autrui avec discernement. L'après-midi se déroule sur un vrai script hérité.

02

Automatisation et extension de l'outilJour 2

Automatiser le travail de traçabilité et le porter dans l'interface : des contrôles qui s'exécutent seuls, des rapports récurrents et vos propres extensions dans le client DOORS.

03

Passage à l'échelle, intégration et DOORS NextJour 3

Ce qu'il faut pour qu'un script tienne sur une grosse base et reste maintenable par quelqu'un d'autre, et ce qu'il advient de toute cette automatisation le jour où le programme envisage le passage à DOORS Next.

Le programme détaillé est envoyé sur demandeProgramme détaillé, énoncés des travaux pratiques et supports stagiaire. Nous l'adressons au responsable de formation avec une proposition de dates.

Demander le programme

03 Objectifs

Ce que vous saurez écrire, déboguer et décider

01

Parcourir le modèle d'objets

Atteindre par le code toute l'information du projet, y compris les pièges du langage qui font échouer les scripts en silence.

02

Automatiser la traçabilité

Laisser l'outil calculer seul la couverture et signaler ce qui ne respecte pas les règles du projet.

03

Étendre l'interface

Ajouter à DOORS vos propres vues, menus et boîtes de dialogue, pour que l'équipe ait sous la main ce dont elle a besoin.

04

Déboguer ce qui échoue en silence

Trouver la cause quand un script cesse de fonctionner sans lever la moindre erreur.

05

Écrire du DXL maintenable

Produire du code qu'une autre personne pourra encore maintenir dans deux ans et qui ne s'écroule pas sur un gros module.

06

Planifier la migration

Savoir quelle part de votre automatisation survit au passage à DOORS Next et ce qu'il faut repenser de fond en comble.

AUTOMATISATION EN DXL AU PASSAGE À DOORS NEXT Rapport de couverture Équivalent direct dans l'API REST Validation des règles de liens Réécrit sur OSLC Menu propre au client Devient inutile : la plateforme le couvre
L'inventaire qui sort de la troisième journée. DOORS Next n'exécute pas de DXL : chaque automatisation tombe donc dans l'une de ces trois cases. Savoir combien il y en a de chaque type, c'est ce qui permet de chiffrer la migration en heures plutôt qu'au jugé.

DOORS Next est bâti sur la plateforme Jazz et n'exécute pas de DXL : toute automatisation qui dépend aujourd'hui du langage doit être repensée sur l'API REST et OSLC. Cet inventaire (quels scripts ont un équivalent direct, lesquels sont réécrits et lesquels disparaissent parce que la plateforme le résout déjà) est le livrable de la troisième journée, et c'est souvent la donnée qui manquait pour chiffrer la migration. Référence : documentation officielle IBM DOORS Next. SIXE forme aux technologies IBM depuis plus de quinze ans.

04 Parcours

Où se situe ce niveau

Retour au hub de formation IBM DOORS pour comparer les trois niveaux.

05 Questions fréquentes

Avant d'inscrire votre équipe

01

Quel niveau de programmation faut-il ?

+

Avoir déjà programmé dans un langage structuré. DXL a une syntaxe proche du C et la formation tient pour acquis des notions comme variable, type, boucle, fonction et portée. Il n'est pas nécessaire d'être développeur professionnel, mais il faut avoir écrit du code.

02

Peut-on la suivre sans la formation avancée ?

+

Oui, à condition de bien connaître DOORS en tant qu'utilisateur : modules, attributs, vues et liens. L'avancé porte sur l'administration et celle-ci sur la programmation ; ce sont des branches parallèles plutôt que consécutives.

03

Peut-on apporter nos propres scripts ?

+

C'est ce que nous recommandons. En intra-entreprise, nous utilisons votre DXL hérité comme cas d'étude : il est lu, débogué et refactorisé en cours. L'équipe repart avec le code amélioré en plus des connaissances.

04

Quelle place occupe DOORS Next dans le programme ?

+

La dernière journée. Elle couvre le modèle de composants et de configurations globales, l'absence de DXL sur la plateforme Jazz, et le travail avec l'API REST et OSLC, en terminant par l'inventaire de ce qui migre et de ce qu'il faut réécrire.

05

Est-ce utile pour préparer une migration vers DOORS Next ?

+

C'est utile pour la chiffrer côté automatisation, qui est en général la partie la plus mal estimée. La migration complète (modèle de données, composants, plan par phases) est traitée comme un projet de conseil distinct.

06

Le code des travaux pratiques est-il remis ?

+

Oui. Les stagiaires repartent avec tous les scripts de la formation commentés, y compris la version refactorisée du script hérité et le modèle de menu et de boîte de dialogue à réutiliser.

Montrez-nous votre DXL

Envoyez-nous deux ou trois scripts représentatifs et nous ajustons les travaux pratiques à votre code réel avant le début de la formation.

Ou par téléphone : +34 91 198 02 43

SIXE