Le développeur de schémas est responsable de la conception et de la planification
du processus de gestion des modifications de l'entreprise, puis de la création du schéma permettant
de mettre en oeuvre ce processus. La conception et la planification comprennent les tâches
suivantes :
- Concevoir un modèle de transition d'état. Ce modèle identifie par quels états successifs une demande de changement peut passer entre le moment où elle est soumise et celui où son traitement est terminé.
Exemples d'états possibles pour une demande : "soumise", "affectée" et "résolue".
- Identifier les rôles des utilisateurs et définir comment ils s'intègrent dans le flux de travaux (workflow).
Par exemple, vous pouvez décider que le chef de projets affecte les demandes de modification, que les
développeurs recherchent et résolvent les demandes de changement et que les ingénieurs qualité valident
les demandes résolues.
- Identifier les zones à ajouter au type d'enregistrement de demande de changement afin de
permettre à l'entreprise de consigner les informations dont elle a besoin.
Rational ClearQuest fournit
plusieurs schémas prêts à l'emploi. Généralement, le développeur
de schémas utilise l'un d'eux comme point de départ et le personnalise afin de mettre
en oeuvre le processus de gestion des modifications spécifique à l'entreprise. La personnalisation d'un schéma
comprend les tâches suivantes :
- Ajouter des zones au type d'enregistrement de demande de modification.
- Changer l'apparence des formulaires d'enregistrement en leur ajoutant des zones et des contrôles tels
que des boutons et des boîtes à liste.
- Ajouter des états et des actions au type d'enregistrement de demande de changement afin de refléter
le modèle de transition d'état. Une action fait passer une demande de changement d'un état à un
autre. Par exemple, une action d'affectation (assign) fait passer la demande de l'état "soumise" (submitted)
à l'état "affectée" (assigned).
- Ecrire des scripts de crochet (hook) pour personnaliser le flux de travaux. Ce type de script
est un code écrit en Perl ou en Visual Basic, que Rational ClearQuest
exécute en réponse à une action spécifique de l'utilisateur. Par exemple, un script de crochet associé à une zone peut exiger de l'utilisateur qu'il entre un entier
compris dans un intervalle donné.
- Activer la notification par courrier électronique afin qu'un message soit envoyé aux autres utilisateurs
chaque fois que quelqu'un modifie une demande de modification.
- Appliquer des packages (modules) pour ajouter des fonctionnalités à Rational ClearQuest
ou permettre son intégration avec d'autres produits. Un package Rational ClearQuest
est un ensemble de définitions, telles que des zones, des contrôles de formulaires et des crochets,
que vous pouvez appliquer à un schéma pour l'enrichir rapidement d'une fonctionnalité. Par exemple, le package Attachments ajoute un onglet du même nom au formulaire d'enregistrement
des demandes de changement afin de permettre aux utilisateurs de joindre des fichiers à leur demande. D'autres
packages ajoutent les définitions nécessaires à l'intégration de
IBM Rational ClearCase, IBM Rational RequisitePro et IBM Rational TestManager.