Gestion de Configuration logicielle de Développement
Présentation
Par leur expérience autour de la mise en œuvre de Suites progicielles de GCL, les consultants ARCAD Software ont su développer une réelle expertise dans le domaine du Software Configuration Management. Les prestations de conseil, se plaçant en amont du choix et de l'implémentation de solutions outillées permet de définir un cadre méthodologique global de la Gestion de Configuration Logicielle adapté aux contraintes de l'entreprise.
Objectifs
L'objectif d'une mise en œuvre de normes GCL est de maintenir la cohérence, la complétude, la lisibilité et la traçabilité des systèmes pendant les périodes de développement et d'exploitation. Une GCL doit offrir la possibilité de répondre instantanément aux questions suivantes :
Qui a fait des changements ?
Quels changements ont été apportés ?
Quand ont eu lieu les changements ?
Où se trouvent les éléments modifiés ?
Pourquoi des changements ont-ils été apportés ?
Domaine d'application
Ce cadre méthodologique s'applique sur les développements réalisés par des équipes internes du service informatique. L'item principal est le composant source manipulé par des développeurs.
Mise en oeuvre
Trois phases matérialisent cette méthodologie :
Identification des éléments devant entrer dans le périmètre:
Les composants logiciels (progiciels, développements spécifiques éditeurs, développements spécifiques internes, éléments transverses tels que interfaces, bases infocentres…)
Les documents (spécifications techniques et fonctionnelles des logiciels, documentations techniques, documents de version, demandes utilisateurs, documents de recette….)
Les logiciels d'application connexes aux composants gérés mais pouvant influer sur la stabilité du système
Les équipes : fonctionnelles (utilisateurs, responsables de domaines, recetteurs,…), techniques (développeurs, architectes, exploitants, recetteurs, ….)
Les matériels support des composants logiciels
Ces éléments sont rassemblés dans un référentiel qui servira de base de gestion à toutes les évolutions. Définition de la manière dont vont être appréhendés les changements en " Front-end " : le Change Control Board.
Prise en compte des éléments externes qui vont impacter le système (Demandes d'évolutions, Constats d'anomalies, livraison du fournisseur, évolution du matériel, ….)
Définition des impacts ou risques
Allocation des priorités
Allocation des versions dans lesquelles seront pris en compte les changements
Autorisation des changements
Définition de la manière dont vont être implémentés les changements en " Back-end " : le Configuration control Board
Vérification de la validation des changements : contrôle de l'évolution des documents, présence de fiches de suivis des modifications apportées, tests unitaires effectués,….
Phase d 'intégration : définition des espaces de recette, listes des habilitations, process de retour arrières, définition des statuts
Mise à niveau du référentiel
Procédures de livraison sur les sites de production
Gestion de Configuration Logicielle d'Intégration
Présentation
Il existe aujourd'hui beaucoup d'outils pour intégrer fonctionnellement les applicatifs (développement in-house ou progiciel) dans le système d'informations et les faire communiquer avec les autres briques logicielles. Mais parallèlement, il est nécessaire d'assurer leur intégration technique : l'installation d'un produit ou la réception d'une version ne doit pas déstabiliser l'ensemble. C'est sur ce point que les consultants d'ARCAD Software apportent leur expertise.
Les prestations de conseil permettent de définir un cadre méthodologique global de la Gestion de Configuration Logicielle adapté pas seulement au développement mais à également l'intégration de composants logiciels.
Objectifs
L'objectif d'une mise en œuvre de normes GCL spécialisées pour l'intégration est de maintenir la cohérence, la complétude, la lisibilité et la traçabilité des systèmes pendant les périodes d'intégration d'ensembles logiciels:
Organisation de l'architecture afin de mettre en œuvre la version initiale
Gestion des réceptions
Qualification technique
Analyse d'impact de l'intégration
Intégration dans l'ensemble applicatif
Cette démarche va offrir la possibilité de passer d'un état dans lequel on subit les livraisons à un autre pro-actif dans lequel on anticipe les changements apportés.
Domaine d'application
Ce cadre méthodologique s'applique dans toutes les phases de changement dans une configuration logicielle, non pas au niveau unitaire pour chaque composant source modifié, mais au niveau d'un ensemble de modifications regroupés au sein de fonction ou de version.
Mise en oeuvre
Trois phases matérialisent cette méthodologie :
Identification des éléments devant entrer dans le périmètre:
Les composants logiciels (progiciels, développements spécifiques éditeurs, développements spécifiques internes, éléments transverses tels que interfaces, bases infocentres…)
Les documents (spécifications techniques et fonctionnelles des logiciels, documentations techniques, documents de version, demandes utilisateurs, documents de recette….)
Les logiciels d'application connexes aux composants gérés mais pouvant influer sur la stabilité du système
Les équipes : fonctionnelles (utilisateurs, responsables de domaines, recetteurs,…), techniques (développeurs, architectes, exploitants, recetteurs, ….)
Les matériels support des composants logiciels
Ces éléments sont rassemblés dans un référentiel qui servira de base de gestion à toutes les évolutions.
Normalisation des relations avec le fournisseur (externe ou interne) Les changements ne sont pas réalisés à partir des informations de l'environnement référentiel mais son livrés depuis une source extérieure et doivent être intégrés. Les réceptions doivent être contrôlées.
Dans les environnements référentiel, identification des composants appartenant aux fournisseurs
Définition des informations devant accompagner les livraisons
Définition des contrôles unitaires de livraisons
Définition des contrôles d'intégrité des livraisons
Définition des analyses d'impact d'intégration
Définition des critères de mises en qualification
Pour plus d'informations, veuillez contacter Alain GRILLET, Dir Engineering, à l'adresse suivante :
Indirizzo e-mail protetto dal bots spam , deve abilitare Javascript per vederlo