< Rôles au sein d'un projet
fin de la boite de navigation du chapitre

L'intégrateur est la personne qui a la charge d'assurer le bon fonctionnement du logiciel dans son environnement final d'intégration (là où il sera utilisé).

Devoirs et exigences

Connaître l'environnement final d'intégration

L'intégrateur doit connaître tous les aspects de l'environnement final du logiciel, que ce soit sur le plan technique, ou administratif. Qui l’utilisera ? Où ? Quand ? Comment ? Sur quel type de machine ? Dans quelle conditions ? Est ce que ces personnes ont besoin d'autorisations pour l’utiliser ? Faut-il s'adapter à une base de données ou en créer une ? S'il faut la créer,sur quel serveur doit-on l'héberger ?... telles-sont les questions qu’il doit se poser.

Conseiller en vue d'intégrer

L'intégrateur doit également être capable de conseiller au mieux le client afin qu’il prépare au mieux l'environnement final du logiciel. Par exemple, s'il faut acheter un serveur pour l'héberger, l'intégrateur devra le faire savoir. Il devra également prévenir les développeurs de ces nécessités afin que ceux-ci puissent s'y adapter rapidement.

Développer

L'intégrateur pourra parfois être amené à participer au développement du logiciel afin de modifier directement le code en vue de l'intégration du logiciel.

Lier le design et l'architecture

L'intégrateur a la charge de lier les éléments de l'architecture du logiciel avec le design. Autrement dit, il doit faire concorder les informations traitées dans le logiciel, avec les informations affichées par celui-ci.

Rédiger de la documentation

L'intégrateur devra régulièrement rédiger des rapports et des comptes rendus afin de permettre au reste de l'équipe, au client, et aux futurs développeurs, de connaître l'état d'intégration du logiciel et les différents moyens mis en œuvre pour l'intégration.

Compétences attendues

Pour être un bon intégrateur il faut donc :

  • avoir une bonne capacité d'analyse (pour concevoir les méthodes d'intégration) ;
  • connaître le langage utilisé pour le logiciel ;
  • connaître les technologies nécessaires à l'intégration du logiciel ;
  • être à l'écoute (surtout envers les développeurs).


Cet article est issu de Wikiversity. Le texte est sous licence Creative Commons - Attribution - Partage dans les Mêmes. Des conditions supplémentaires peuvent s'appliquer aux fichiers multimédias.