Prestataire : Perforce
Origine : Evolution
Nom de la société cliente : CORYS T.E.S.S.
Nom du responsable : Monsieur Frédéric Léger
Fonction du responsable : Responsable du service informatique de CORYS T.E.S.S.
Catégorie Métier : Informatique
Type(s) de projet : Développement d'applications
Réalisation : Interne
Date de mise en service : 30/11/-0001
Budget : N.C
Actions effectuées : Conseil, graphisme, developpement, integration, administration
Implantée au cœur du polygone scientifique et technologique de Grenoble, CORYS T.E.S.S. est spécialisée dans la conception et la réalisation de simulateurs pour la formation et les études dans les secteurs de l'énergie et du transport.Dans les années 2000 il a fallu recourir à un outil de gestion de configuration à cause du nombre croissant de projets gérés par l'Unité de Simulation Transport. Le choix de Perforce s'est imposé du fait de son rapport coût/productivité. Il a été mis en œuvre à l'été 2003 pour la R&D de l'Unité Simulation Transport puis à l'automne 2003 sur le projet pilote qu'était celui des 12 simulateurs répliques de conduite de train pour Indian Railways.
Besoins
La gestion de configuration présence à toutes les étapes du cycle de vie des simulateurs de CORYS T.E.S.S.CORYS T.E.S.S. développe des simulateurs de formation professionnelle, métier qui suppose d'intégrer beaucoup de programmation autour des projets. Avant d'adopter un outil de gestion de configuration logicielle l'équipe de Recherche et Développement de l'Unité Simulation Transport de CORYS T.E.S.S. travaillait avec un outil de génie logiciel. L'absence d'outil propre à la gestion du code est devenue de plus en plus problématique à la longue : lourdeur de gestion, difficultés à travailler efficacement en équipe
C'est donc pour répondre aux besoins de l'atelier logiciel de simulation qu'un outil unique de gestion du code a été recherché en 2003. L'atelier logiciel de simulation produit donc les trois quarts du code, ce code est récupéré par les équipes et complété en utilisant la gestion de configuration, puis le tout est transmis aux équipes du SAV qui assurent la maintenance des simulateurs, toujours à l'aide de la gestion de configuration pour être en mesure de maintenir efficacement toutes les versions de simulateurs qui ont pu être produites.L'utilisation de Perforce chez CORYS T.E.S.S.Perforce a donc été retenu par CORYS T.E.S.S. à l'été 2003, et il est utilisé à chaque étape de la vie des simulateurs que l'entreprise produits, dès leur création, jusqu'à leur maintenance, en passant bien sûr par leur mise au point.Le mode d'utilisation est le suivant : Un dépôt de code est créé pour chaque projet géré. Chaque projet a une structure de base de son code identique aux autres projets, et c'est en utilisant le modèle de branchements inter fichiers de Perforce que les différents simulateurs sont créés. Ce choix technique permet plus d'efficacité dans les développements et permet également de rendre les membres des équipes projets plus interchangeables. Des morceaux de code peuvent également être partagés par plusieurs projets.« Le choix de Perforce s'est imposé du fait de son rapport coût/productivité, et notamment car il était capable de gérer de gros volumes de fichiers très rapidement », précise Monsieur Frédéric Léger, Responsable du service informatique de CORYS T.E.S.S.Il ajoute « la fiabilité de Perforce est particulièrement appréciée dans le cadre de l'usage que nous en faisons, c'est-à-dire en environnement hétérogène Unix / Windows ». © CORYS T.E.S.S. Simulateur réplique du TGV Est pour la SNCFLa configuration mise en placeLe volume de code géré par Perforce chez CORYS T.E.S.S. est considérable : le workspace dédié à l'ensemble des projets est aujourd'hui de 3000 Go, et va crescendo d'année en année (il est en fait multiplié par deux tous les ans).Deux serveurs sont dédiés à Perforce : l'un pour les dépôts et l'autre qui sert de serveur de secours et qui est synchronisé avec le premier toutes les nuits.Il s'agit dans les deux cas de serveurs de haute fiabilité, qui sont renouvelés très régulièrement (ils tournent sous Linus Red Hat en raison des deux environnements de développement supportés).Perforce est utilisé en simultané par 90 personnes, des développeurs, des graphistes et toutes les personnes qui gravitent autour du développement et de la maintenance des simulateurs produits par CORYS T.E.S.S. Le nombre total d'utilisateurs potentiels est environ de 120. Le choix de Perforce s'est donc avéré pour CORYS T.E.S.S. un bon investissement, alliant productivité et fiabilité