Qu'est-ce que le langage d'extension DOORS OSLC (DXL) | Services | Guide complet
Présentation du logiciel IBM Rational DOORS | Guide complet
DOORS OSLC Extension Language (DXL) est un langage de script utilisé pour automatiser les tâches dans IBM DOORS. DXL permet à l'utilisateur d'accéder aux données DOORS et de les manipuler, de créer de nouveaux objets et d'automatiser les processus. Ce guide fournit une introduction à DXL et à ses fonctionnalités, ainsi qu'un guide étape par étape sur l'utilisation de DXL dans IBM DOORS.
Table des matières
Présentation de DXL
DXL est un langage de script qui peut être utilisé pour automatiser des tâches dans IBM DOORS. Les scripts DXL sont stockés dans des modules accessibles et exécutables depuis l'interface utilisateur DOORS. Les scripts DXL peuvent être utilisés pour automatiser un large éventail de tâches, telles que la création de nouveaux objets, la modification d'objets existants et la génération de rapports.
DXL fournit un riche ensemble de fonctionnalités qui peuvent être utilisées pour manipuler les données DOORS. Certaines des fonctionnalités clés de DXL incluent:
- Accès aux données DOORS: DXL permet d'accéder aux données DOORS, y compris le contenu, les attributs et les relations des modules.
- Manipulation d'objets: DXL peut être utilisé pour créer de nouveaux objets, modifier des objets existants et supprimer des objets.
- Logique conditionnelle : DXL prend en charge la logique conditionnelle, y compris les instructions if/else et les boucles.
- Manipulation de chaînes: DXL fournit un large éventail de fonctions pour la manipulation de chaînes, notamment la concaténation, la comparaison et la recherche.
- Génération de rapports: DXL peut être utilisé pour générer des rapports personnalisés, y compris des tableaux, des graphiques et des graphiques.
Premiers pas avec DXL
Pour démarrer avec DXL, vous devez avoir installé IBM DOORS sur votre ordinateur. Une fois DOORS installé, vous pouvez ouvrir l'éditeur DXL en sélectionnant "Outils" -> "Editeur DXL" dans le menu principal.
L'éditeur DXL fournit une fenêtre d'éditeur de texte dans laquelle vous pouvez écrire et modifier des scripts DXL. Pour exécuter un script DXL, vous pouvez soit sélectionner "Exécuter" -> "Exécuter le module" dans le menu de l'éditeur DXL, soit utiliser une touche de raccourci (telle que F5).
Rédaction de scripts DXL
Les scripts DXL sont écrits dans une fenêtre d'éditeur de texte, à l'aide d'une syntaxe similaire à C ou Java. Les scripts DXL sont organisés en fonctions, qui peuvent être appelées depuis d'autres fonctions ou depuis le programme principal.
Voici un exemple de script DXL simple qui crée un nouvel objet dans un module DOORS:
css
Copier le code
// Crée un nouvel objet dans le module Object newObj = create() newObj."Object Heading" = "New Object" newObj."Object Text" = "This is a new object"
Dans cet exemple, la fonction create() est utilisée pour créer un nouvel objet dans le module DOORS actuel. La variable newObj est utilisée pour stocker une référence au nouvel objet, qui peut être utilisée pour définir les attributs de l'objet.
Fonctions DXL
DXL fournit une large gamme de fonctions intégrées qui peuvent être utilisées pour manipuler les données DOORS. Certaines des fonctions clés incluent :
- create(): Crée un nouvel objet dans le module DOORS actuel.
- delete(): Supprime un objet du module DOORS actuel.
- allObjects(): renvoie une collection de tous les objets du module DOORS actuel.
- read() : lit une valeur d'attribut à partir d'un objet.
- write(): écrit une valeur dans un attribut d'un objet.
- find(): trouve un objet dans le module DOORS actuel qui correspond à une condition spécifiée.
- sort(): trie une collection d'objets selon un attribut spécifié.
Bibliothèques DXL
Les bibliothèques DXL d'IBM DOORS sont des extraits de code et des fonctions prédéfinis qui permettent aux utilisateurs d'automatiser et de personnaliser le comportement de DOORS. Les bibliothèques DXL peuvent contenir du code pour des attributs définis par l'utilisateur, des menus personnalisés, des rapports, des boîtes de dialogue et des requêtes. Ils permettent aux utilisateurs d'accéder aux données stockées dans DOORS et de les manipuler, et peuvent être utilisés pour effectuer des opérations complexes qui, autrement, nécessiteraient un effort manuel.
Les utilisateurs peuvent créer des bibliothèques DXL à l'aide de l'éditeur DXL intégré, qui inclut des fonctionnalités telles que la coloration syntaxique, la complétion de code et la vérification des erreurs. L'éditeur DXL est accessible à partir du client DOORS en cliquant sur le menu "Outils" et en sélectionnant "Modifier DXL".
Les bibliothèques DXL sont stockées dans DOORS sous forme de fichiers avec l'extension « .dxl ». Ils peuvent être partagés entre plusieurs utilisateurs et projets, ce qui facilite la réutilisation du code et la standardisation des processus au sein d'une organisation.
Certaines utilisations courantes des bibliothèques DXL incluent l'automatisation des tâches de routine, l'application de règles de qualité des données, la génération de rapports personnalisés et l'intégration avec d'autres outils dans le processus de développement.
Dans l'ensemble, les bibliothèques DXL offrent aux utilisateurs un moyen puissant d'étendre et de personnaliser les fonctionnalités d'IBM DOORS. En les utilisant pour automatiser et standardiser les processus, les organisations peuvent améliorer leur efficacité et garantir des résultats cohérents et de haute qualité.
Les scripts Python de Visure Solutions contre les scripts DXL d'IBM DOORS
Solutions visuelles est l'un des principaux fournisseurs de solutions logicielles de gestion du cycle de vie des applications (ALM). Parmi ses offres, Visure offre la possibilité d'exécuter des scripts Python déclenchés automatiquement lors de l'exécution d'actions spécifiques dans l'outil. Cette fonctionnalité, ajoutée dans la V7, est essentielle pour automatiser des actions telles que la notification des parties prenantes, la prévention des modifications indésirables, etc. La fonctionnalité de script Python de Visure ouvre un large éventail de nouvelles possibilités rendant l'outil encore plus flexible et polyvalent qu'il ne l'était déjà par défaut.
D'autre part, IBM DOORS, un autre fournisseur de logiciels ALM, utilise des scripts DXL (DOORS Extension Language) pour personnaliser son logiciel et couvrir des fonctionnalités importantes telles que la réutilisation, qui n'est pas fournie par défaut. Les scripts DXL peuvent être utilisés pour automatiser des tâches, personnaliser l'interface utilisateur et intégrer DOORS à d'autres outils logiciels.
Alors que les scripts Python et les scripts DXL offrent des avantages similaires, ils ont des forces et des faiblesses différentes. Python est un langage de programmation plus général qui est largement utilisé dans de nombreux domaines du développement logiciel. Il dispose d'une communauté d'utilisateurs importante et active et d'un vaste écosystème de bibliothèques et d'outils. DXL, d'autre part, est un langage spécialisé conçu spécifiquement pour la personnalisation de DOORS. Il a une communauté et un écosystème plus petit* mais offre une intégration plus étroite avec DOORS.
N'oubliez pas de partager cette publication !
Commencez à obtenir une traçabilité de bout en bout sur vos projets avec Visure dès aujourd'hui
Commencez l'essai gratuit de 30 jours dès aujourd'hui!