Le point sur la gestion de configuration



Documents pareils
Systèmes de gestion de code source

Groupe Eyrolles, 2006, ISBN :

Les systèmes de gestion de version

Plan global Outils de développement et compilation. Ce que l on veut éviter. Plan. Git : gestion de code source et versionnement.

Outils de développement collaboratif

Cours Gestion de projet

Plateforme de capture et d analyse de sites Web AspirWeb

J2EE in practice. Olivier Liechti Patrik Fuhrer. Department of Informatics. Computer Science Master Course - SH 2004/05

Connexions à un projet CVS via Eclipse en accès local et distant. 15 Mai 2007

Environnements de développement (intégrés)

MANUEL UTILISATEUR KIWI BACKUP V 3

Groupe de travail Low Cost. Frédéric DIDIER Jacques WITKOWSKI

Serveur de travail collaboratif Michaël Hoste -

Placez vous au préalable à l endroit voulu dans l arborescence avant de cliquer sur l icône Nouveau Répertoire

Nœud Suisse du Projet International GBIF (Global Biodiversity Information Facility)

L utilisation du réseau ISTIC / ESIR

Serveur Subversion Debian GNU/Linux

Avantic Software Présentation de solutions GED pour mobiles (Gestion Electronique de Documents)

Quick Start Guide This guide is intended to get you started with Rational ClearCase or Rational ClearCase MultiSite.

Menu Fédérateur. Procédure de réinstallation du logiciel EIC Menu Fédérateur d un ancien poste vers un nouveau poste

Linux 1: Présentation

Constat ERP 20% ECM 80% ERP (Enterprise Resource Planning) = PGI (Progiciel de Gestion Intégré)

Méthodes et outils employés pour développer des logiciels libres

Une solution de sauvegarde complète pour les PME : BackupAssistv5

TP Git. Author : Cedric Dumoulin Date : 2 déc Rev : 9 Dec. 2014

INSTALLATION et déploiement de Microsoft Dynamics CRM Ref : 80539

GANTTPROJECT. Julien TENDERO

Messagerie & Groupeware. augmentez l expertise de votre capital humain

Dématérialisation et travail collaboratif

Moteur de réplication de fichiers BackupAssist

Bases de données et environnements distribués Chapitre I : Architecture logicielle technologies de developpement en environnement

Vérifier la qualité de vos applications logicielle de manière continue

MailStore Server 7 Caractéristiques techniques

DIRECTEUR / CHEF DE PROJETS / CONSULTANT. «Project Management Institute PMP»

Lettre d annonce ZP d IBM Europe, Moyen-Orient et Afrique,, datée du 20 octobre 2009

S9 - Contrôle des sources, gestion des demandes de changement et travail en équipe sous IBM i avec le produit RTC (Rational Team Concert)

Intégration de l interface graphique de Ptidej dans Eclipse

SOLUTION DE BACKUP NETISSIME DATACENTER CLOUD CONSULTING TELECOM - FORMATION

WEBSPHERE & RATIONAL. Jacques Rage

TIVOLI STORAGE MANAGER. Denis Vandaele

Cloud Computing - présentation d un outil complet

Affectation standard Affectation modifiée (exemple)

MS Dynamics CRM Installation et déploiement Mettre en œuvre la solution (M80539)

Fiche Produit. Sauvegarde en ligne Kiwi Online

Maîtrisez la modernisation de votre patrimoine applicatif

Zimbra Collaboration 8.X

Organiser les informations ( approche technique )

en SCÈNE RATIONAL Rational Démonstration SDP : automatisation de la chaîne de développement Samira BATAOUCHE sbataouche@fr.ibm.com

LOGICIEL DE GESTION DE DOCUMENTS PDF : PROJET INFO 1

Projet de développement

Installation Eclipse Galileo. Groupe Entreprenant et Innovateur. France. Tutoriel. Programmation Mobile. Cours. Arón HERRERA PONTE. Coach.

Sextant. RFS Consultants Décembre 2008

Installation et prise en main

TECHNOLOGIE SOFTWARE DU FUTUR. Logiciel de gestion d entreprise pour le Web

ELOECM Conference2015

Avantages de l'archivage des s

Valorisez vos actifs logiciels avec Rational Asset Manager. Jean-Michel Athané, Certified IT Specialist IBM Rational Software

Les logiciels de gestion de version exemple de GIT et application avec SmartGIT

LANGAGUE JAVA. Public Développeurs souhaitant étendre leur panel de langages de programmation

Fiche Produit. Plateforme de sauvegarde en marque blanche Kiwi Business

Livret de Stages 2014 / 2015

OFFRES DE SERVICES SDS CONSULTING

Modernisation, développement d applications et DB2 sous IBM i Technologies, outils et nouveautés 2011/2012

IFT287 Exploitation de base de données relationnelles et orientées objet. Laboratoire Mon premier programme Java en Eclipse

L ABC du Cloud Computing

L offre IBM Software autour de la valeur métier

ECLIPSE ET PDT (Php development tools)

Anne Tasso. Java. Le livre de. premier langage. 10 e édition. Avec 109 exercices corrigés. Groupe Eyrolles, , ISBN :

Exigences système Edition & Imprimeries de labeur

Systèmes d'informations historique et mutations

Postes à pourvoir 2015

Offres de stages 2011/2012

Société do you soft. Système de versionning/backup de configuration d'équipements/appliances

Architecture client riche Evolution ou révolution? Thomas Coustenoble IBM Lotus Market Manager

TD/TP 1 Introduction au SDK d Android

Code Produit Nom Produit Dernière mise à jour. AM003 Alias Mobile On Demand Licence 1 mois 27/04/2015

CIMAIL SOLUTION: EASYFOLDER SAE

Silk Central Notes de Release

MARCHE DE PRESTATIONS INFORMATIQUES

Java à Murex: un retour d'expérience. Jean-Pierre DACHER & Craig MORRISON

Président d Inotekk Gestion de la société, développement du portefeuille clients, gestion et réalisation des projets informatiques

Introduction à Eclipse

Prolival Cloud Services

BAP E Gestionnaire de parc informatique et télécommunications MI2 / MI3 Ouverts au titre de 2010 Arrêté du 7/04/10 - J.

PLAN MULTIMEDIA DANS LES ECOLES UN ESPACE DE STOCKAGE NUMERIQUE (NAS) DANS VOTRE ECOLE. Sommaire

METIERS DU MARKETING ET DE LA COMMUNICATION

VMWare Infrastructure 3

Systèmes en réseau : Linux 1ère partie : Introduction

Solutions de gestion de la sécurité Livre blanc

OpenERP, un progiciel de gestion intégré pour entreprise, distribué sous licence libre (GPL), qui répond de manière efficace à la complexité et aux

neobe Backup Tel service de télésauvegarde informatique LE PARTENAIRE SECURITE DE VOTRE ENTREPRISE

9 rue Lucien Roullier Goussainville / INGÉNIEUR SYSTÈME LINUX

1. Planification, Implémentation Et Maintenance D une Infrastructure Active Directory Microsoft Windows server 2003

Administration Centrale : Opérations

Kick Off SCC 2015 Comment faire de votre infrastructure de stockage une source d économie? Vers de nouveaux horizons

APX Solution de Consolidation de Sauvegarde, restauration et Archivage

Veille Technologique. Cloud Computing

Logiciels libres et Open source

Royaume du Maroc. Simpl-TVA. E-service de télédéclaration et de télépaiement de la TVA. 20 juin juin 2006

Transcription:

Le point sur la gestion de configuration Plan : Examen probatoire, soutenu le lundi, 30 mai 2005 par Thomas JGENTI Introduction / Définition Problématique Principes et mécanismes de la GCL Solutions logicielles Mise en œuvre Conclusion 1

Définition > Définition «La gestion de configuration, nommée GCL dans le cadre du développement logiciel, permet de contrôler à tout moment l'état de l'ensemble des composants d'un projet logiciel durant la totalité de son cycle de vie.» 2

Problématique > Définition > Problématique 4 3 2 Nombre de développeurs (maintenance) 1 Temps Gestion de : Modifications de données du projet pendant son cycle de vie; Modifications parallèles de données partagées; 3

Principes : partage de données > Définition > Problématique > Principes Notions : Espace de travail (Workspace); Dépôt (ou Repository); workspace 1 workspace 2 workspace 3 = Repository Serveur 4

Principes : lignes de développement > Définition > Problématique > Principes 4 3 2 Nombre de développeurs (maintenance) 1 Temps Ramifications Branche Tronc principal Fusion de branches Versions : 0.1 0.2 0.3 0.4 1.0 1.1 1.2 1.3 Temps 5

Principes : versions et configurations > Définition > Problématique > Principes Contrôle de version : Versions des composants; Traçabilité des versions; Retour aux versions précédentes; Contrôle de configuration : Version initiale 1.0 Archivage intégral b = c = 1 ; b++ ; a = b + c ; c++ ; Archivage incrémental b = c = 1 ; b++ ; a = b + c ; c++ ; Versions de produits; Distributions de produits; Version 1.1 Ajout à la ligne 4 b = c = 1 ; b++ ; a = b + c ; b = b + a ; c++ ; Ligne4 << b = b + a ; -- >> Source Debug Debug Debug WinXP WinXP WinXP Version 1.2 Suppression à la ligne 2 b = c = 1 ; a = b + c ; b = b + a ; c++ ; Ligne2 << -- b++ ; >> Produit Linux Produit WinXP Produit SunOS Debug SunOS 6

Principes : contrôle de processus > Définition > Problématique > Principes Définition des tâches (changements) et de rôles (personnes); Planification des tâches, des tests et des livraisons; Traçabilité des requêtes de maintenance; Affectation et contrôle des tâches de correction; 7

Principes : aspects importants > Définition > Problématique > Principes! Changement de noms de fichiers/répertoires: Historique; Reconstitution fidèle; Constitution de «set» atomique de changements = tâche; Mode de gestion d accès concurrents; Mode de stockage des fichiers binaires; Algorithme de fusion automatique, outils de fusion manuelle; Efficacité du contrôle de l arborescence des lignes de développement: Propagation des changements entre branches; Création/fusion dynamique des branches; Sécurité des données: sauvegarde, intégrité et contrôle d accès; 8

Solutions logicielles > Définition > Problématique > Principes > Solutions Contrôle de versions Contrôle de configurations Traçabilité des requêtes Gestion de processus Interface graphique ClearCase (option) ChangeMan (option) Synergy VSS (limité) Perforce BitKeeper CVS (limité) * Subversion * Monotone Particularités diverses Gamme de produits Gamme de produits Gamme de produits MS Windows uniquement Performances P2P, Aucune intégration IDE Intégré avec IDE Eclipse CVS amélioré P2P, Version bêta Darcs P2P Make (limité) Standard Ant (limité) Java, intégré avec Eclipse Bugzilla (limité) Application web 9

Mise en œuvre > Définition > Problématique > Principes > Solutions > Mise en œuvre Plan de gestion de configuration standard IEEE 828:1998 Introduction : présentation succincte du plan ; Organisation : identification des autorités responsables de GCL ; Activités : liste d activités de GCL appliquées au projet ; Agenda : planification des activités de GCL et coordination avec les autres activité du projet ; Ressources : identification des ressources humaines, matérielles et logicielles nécessaires à l exécution du plan ; Maintenance du plan : procédure du maintien du plan durant tout le cycle de vie du projet ; 10

Conclusion > Définition > Problématique > Principes > Solutions > Mise en œuvre > Conclusion Intérêt croissant pour la gestion de configuration; Outils logiciels de plus en plus accessibles et performants: Diversité de l offre professionnelle Nombre de projets récents de logiciels libres Caractéristiques des solutions très différentes. Besoin de comparer les approches afin de trouver une solution adaptée ; Importance croissante de l approche de gestion de processus dans les solutions professionnelles; Autres applications de la GCL: gestion de contenus, de documents etc. 11

Bibliographie > Définition > Problématique > Principes > Solutions > Mise en œuvre > Conclusion > Bibliographie Steve Berczuk, Brad Appleton : «Software Configuration Management Patterns», Addison-Wesley, Boston, MA, 2002 «IEEE Standard for Software Configuration Management Plan : IEEE 828-1990», IEEE, New York, NY, 1990 Ueli Wahli, Jennie Brown, Matti Teinonen, Leif Trulsson : «ClearCase Redbook», IBM Corp. 2004. http://ibm.com/redbooks Laura Wingerd, Christopher Seiwald : «High-level Best Practices in Software Configuration Management», article, Perforce Software : http://www.perforce.com/perforce/bestpractices.html Per Cedeqvist : «Version Management with CVS», FSF, 1993-2005 : https://www.cvshome.org/docs/manual http://www.cmcrossroads.com 12