Professional Documents
Culture Documents
Gestion de configuration
La gestion de configuration consiste grer la description technique d'un systme (et de ses divers composants), ainsi qu' grer l'ensemble des modifications apportes au cours de l'volution du systme. La gestion de configuration est utilise pour la gestion de systmes complexe.
En informatique, la gestion de configuration peut tre utilise plusieurs fins : Pour stocker et tracer les diffrentes versions ou rvisions de toute information destine tre utilise par un systme (matriel, logiciel, document, donne unitaire, etc.). Pour dployer des configurations travers un parc informatique sous formes de fichiers et donnes.
Dfinition
3
La gestion de la configuration rassemble lensemble des rgles et des moyens destins grer et garantir la cohrence de la configuration (i.e. des diffrents logiciels, sous-ensembles logiciels, modules, composants et documents) travers les volutions
Seules les versions de rfrences sont prises en compte Respect des relations entre documents et lments logiciels
La gestion de la configuration
Suite
La Gestion de configuration est une activit bien connue dans le monde industrielle. Elle est dcrite au travers dune littrature normative abondante:
ISO 10007 ECSSM40B (European Space Agency) RGAero40 (DGA) EAI 649 A EN 9200 (BNAE) CMII (Institute of Configuration Management)
Elle fait lobjet de la rdaction dun plan de gestion de configuration au sein de lentreprise, pour un programme industriel donn.
Contrler les volutions durant tout le cycle de vie Archiver chacun des tats successifs Vrifier que chaque tat est cohrent et complet
Connatre tout moment les informations lies un systme install sur un site donn : matriels installs (avec priphriques, cartes, etc.), programmes dapplication (et version), outils de conception et de dveloppement utiliss, logiciels de tests utiliss, logiciels dexploitation et de base (et version), interfaces, logiciels associs, documentations (technique et dutilisation) correspondantes, tat des dernires corrections et demandes dvolution, liste des utilisateurs, etc.
La gestion de la configuration
Documents de conception Documents de ralisation Documents dutilisation Documents dexploitation Programmes Donnes des tables et paramtres Procdures Environnement de dveloppement
tous les produits matriels et logiciels utiliss pour la ralisation, la vrification et la modification du logiciel
La gestion de la configuration
Composants (suite)
Environnement de recette
tous les produits logiciels utiliss pour les tests
Jeux dessais
donnes, procdures, scnarii de tests
Les lments grer sont au minimum : dossier de spcifications du logiciel dossier de conception prliminaire programmes sources et moyens permettant dengendrer les excutables manuels dutilisation manuels dexploitation
La gestion de la configuration
La gestion de la configuration
10
11
La gestion de la configuration
TP Gnie Logiciel
Exposs
CVS Documentation Outils
Mini-Projet
E-bay
Introduction CVS
Concurrent Version System Gestion et contrle de sources Travailler en coopration, accder les ressources de faon concurrent Conserver tous les changements dun fichier textuel Multi plateforme Site officiel: www.cvshome.org
CVS: Configuration
Repository
Le repository est l'endroit physique o se trouvent les fichiers du projet sur le serveur.
Type de connexion: pserver, ext, etc. Variable denvironnement (csh sous *nix)
CVSROOT
CVS_RSH
CVS: utilisation
Importation du projet
rpertoire de travail -> repository cvs import projet__importer
Synchronisation
Repository -> rpertoire de travail cvs checkout module
Validation
cvs commit fichier module cvs add fichier__ajouter module cvs remove fichier__supprimer module
Autre options:
cvs command -m commentaires cvs -d cvs_root command Etc.
Exercice
CVS root
Ajouter une version html de votre proposition du Mini-Projet dans le module GL, sous nom de group#.html , o # est le numro de groupe. Modifier le fichier projet_liste.html en ajoutant un rsum de votre proposition, essayer de respecter lordre de numro du groupe. Ne mettre pas les fichiers dhors du module GL!