Tâche: Installation des outils
Cette tâche explique comment installer et configurer les outils acquis pour prendre en charge le projet
Objet

L'objectif de cette tâche est de :

  • Installer les outils
  • Personnaliser les outils.
  • Rendre les outils accessibles aux utilisateurs finals.   
Relations
RôlesPrincipal: Complémentaire: Auxiliaire:
EntréesObligatoire: Facultatif: Externe:
  • Aucun
Sorties
Description principale

Beaucoup d'outils de développement logiciel sont utilisés au quotidien par des équipes entières, dans lesquelles plusieurs utilisateurs travaillent sur des informations stockées dans un référentiel partagé. Chaque utilisateur utilise l'outil sur son ordinateur personnel (client) et le référentiel partagé est stocké sur un serveur central. Dans ce cas l'outil doit être installé sur le serveur et sur les clients. La personnalisation de l'outil est effectuée à la fois sur le serveur et sur les clients.   

Certains outils n'utilisent pas de référentiel partagé, comme les compilateurs, les débogueurs, les programmes d'édition, les outils graphiques, etc. Ces outils sont tout simplement installés sur les ordinateurs des utilisateurs. Cependant, une personnalisation peut s'avérer nécessaire pour que tous les utilisateurs du projet puissent utiliser l'outil de la même manière. 

L'approche doit consister à automatiser au maximum les procédures d'installation et de personnalisation.

Etapes
Installer l'outil sur le serveur

Identifiez les autres logiciels nécessaires pour que l'outil spécifique fonctionne, et installer ces logiciels. Par exemple, un outil peut nécessiter l'installation préalable d'un système de gestion de bases de données (SGBD). 

Lorsque vous avez installé les logiciels de support, vous pouvez installer l'outil sur le serveur.

Personnaliser l'outil (sur le serveur)

Déterminez comment personnaliser l'outil afin qu'il participe au processus de développement le plus efficacement possible.Voici quelques exemples rapides de personnalisation d'outils Rational : 

  • Rational Rose. Vous pouvez créer un modèle canevas définissant la structure de modèles. Le canevas sera utilisé lors de la création d'un nouveau modèle dans Rose. Vous pouvez créer un fichier dans lequel vous définirez les stéréotypes à utiliser et les icônes qui leur correspondent. Ce fichier peut ensuite être installé sur les ordinateurs de tous les utilisateurs, afin qu'ils utilisent la même série de stéréotypes.  
  • Rational RequisitePro. Vous pouvez créer un canevas de projet RequisitePro, dans lequel vous définissez les exigences concernant les types d'attributs à utiliser. Vous pouvez commencer avec le "Canevas de projet RequisitePro" fourni, et le personnaliser selon vos besoins.
  • Rational ClearCase. Vous pouvez définir des "événements" entraînant une action définie de l'outil. Par exemple, vous pouvez personnaliser l'outil de façon à ce que lorsqu'un utilisateur archive un élément, un script est exécuté automatiquement afin de vérifier cet élément.  
  • Rational ClearQuest. Vous pouvez créer et modifier des formulaires afin de gérer la façon dont le projet souhaite recueillir des informations au sujet des demandes de changement. Vous pouvez aussi créer et modifier des schémas pour que l'outil gère les demandes de changement d'une certaine manière. 

Outre la personnalisation des outils, nous vous conseillons de paramétrer des groupes d'utilisateurs et des droits d'accès sur le serveur. Dans certains cas, un outil peut utiliser ses propres mécanismes pour ce genre d'action. Dans d'autres cas, les groupes d'utilisateurs et les droits d'accès sont définis en utilisant le système d'exploitation. La configuration des groupes d'utilisateurs et des droits d'accès affecte la façon dont les outils peuvent être utilisés. Par exemple, vous pouvez définir des contraintes pour déterminer à quelles sections d'un référentiel certains utilisateurs ont accès.  

Documentez les personnalisations dans les Instructions spécifiques au projet

Configurer un support multi-site

Si l'équipe est dispersée géographiquement, il peut s'avérer nécessaire de diviser le référentiel sur plusieurs sites, ou de le dupliquer. Pour diviser ou dupliquer un référentiel, les référentiels des divers sites doivent être synchronisés, et l'information transférée entre les sites.   

Intégrer à d'autres outils

Intégrez l'outil à d'autres outils afin de le rendre plus facile d'utilisation. L'intégration entre plusieurs outils prend généralement la forme d'une extension à un ou plusieurs outils. Une "extension d'intégration" à un outil consiste à :

  • Synchroniser les données entre les différents outils. Elle automatise la création et la maintenance d'éléments liés au sein des projets de développement.
  • Ajouter une traçabilité automatique entre les éléments liés de différents outils. 
  • Permettre à l'utilisateur d'ajouter une traçabilité entre les éléments de différents outils. 
  • Permettre à l'utilisateur de naviguer entre les outils. Par exemple, accéder à un élément d'un outil de test à partir d'un outil de gestion des exigences. 
  • Permettre à l'utilisateur d'exécuter certaines fonctionnalités à partir d'un seul outil. Par exemple, la possibilité de créer des éléments dans un autre outil.
  • Permettre à l'utilisateur de versionner les éléments d'un outil dans un outil de gestion de configuration. Par exemple, la possibilité de versionner des besoins de contrôle (à partir de RequisitePro) en utilisant ClearCase.  

La plupart des outils proposent des extensions prêtes à l'emploi pour intégrer les outils les uns aux autres. 

Décrivez comment les outils sont intégrés les uns aux autres dans les Principes et conseils spécifiques au projet

Installer et personnaliser les outils sur les clients

Installez l'outil sur chaque client. Lors de l'installation d'un outil du côté client, vous devez obligatoirement configurer une connexion au référentiel situé sur le serveur. 

Personnalisez l'outil sur les clients, comme vous l'avez fait sur le serveur : 

  • Dans certains cas, vous n'avez aucune action à effectuer sur le client. Par exemple, si le client est une interface Web, il suffit que les clients obtiennent l'adresse de l'application sur le serveur. Certains outils vous permettent d'effectuer tout le travail de personnalisation du côté serveur. Lorsque les utilisateurs accèdent au référentiel sur le serveur, ils obtiennent automatiquement les paramètres corrects.  
  • Dans d'autres cas, vous personnalisez l'outil sur le client en installant des logiciels qui personnalisent l'outil, ou en installant des fichiers contenant des informations de personnalisation.  

Il peut être nécessaire d'installer un "logiciel d'intégration" sur le client. Placez le "logiciel d'intégration" sur un serveur et autorisez les utilisateurs à le télécharger et à l'installer sur leurs ordinateurs. 

Vous pouvez être amené à automatiser l'installation de l'outil, et la personnalisation de l'outil pour les utilisateurs. L'avantage de la création de programmes d'installation est que cela vous permet d'installer les outils de façon à ce que les clients obtiennent tous les paramètres, les extensions et les connexions au référentiel adéquats. Vous créez des programmes d'installation (et de personnalisation) et vous les placez sur un serveur. Ensuite les utilisateurs téléchargent ces programmes et les exécutent afin d'installer et de personnaliser l'outil sur leur ordinateur. 



Propriétés
Plusieurs occurrences
Commandé par les événements
En cours
Facultatif
Planifié
Réitérable
Plus d'informations