Gestion des configurations Guide mthodologique SI 7 1

  • Slides: 18
Download presentation
Gestion des configurations Guide méthodologique SI 7 1

Gestion des configurations Guide méthodologique SI 7 1

Introduction � La gestion des différents états d'un système s'appelle la gestion de configuration

Introduction � La gestion des différents états d'un système s'appelle la gestion de configuration � La gestion de configuration est une discipline fondamentale pour les entreprises qui développent des logiciels complexes de taille importante. � Article= pour désigner tout composant d'un système d'information : élément matériel, module de programme, séquence de langage de commande, document, poste de travail. 2

Les modifications d'un système � Une modification est un changement qui n'altère pas la

Les modifications d'un système � Une modification est un changement qui n'altère pas la finalité d'un article. Les modifications jalonnent la vie du système d'information, pendant deux périodes bien différenciées. ◦ Période de développement installation du système : concevoir, réaliser et ◦ Période de production : saisir, conserver, transformer et restituer les données nécessaires à la gestion de l'entreprise. 3

Classification des modifications � Modifications correctives en réparation d’incidents : � Modifications évolutives demandées

Classification des modifications � Modifications correctives en réparation d’incidents : � Modifications évolutives demandées par l'utilisateur : ◦ correction d’anomalies bloquantes ou majeures ; ◦ améliorations mineures (présentation, lisibilité). ◦ pour pallier un oubli ou une ambiguïté de spécification ; ◦ pour s'adapter à de nouveaux besoins. � Modifications adaptatives imposées par les contraintes des environnements : ◦ pour améliorer les performances (économie de place, gain de temps) ; ◦ pour s’adapter aux nouveaux environnements techniques et organisationnels. 4

Les évolutions du système � Chaque modification peut entraîner une cascade de conséquences sur

Les évolutions du système � Chaque modification peut entraîner une cascade de conséquences sur les différents articles qui constituent le système incohérence entre les articles � Importance de mettre à jour la documentation technique ◦ une identification ; ◦ une description ; ◦ une liste de composants (chaque composant étant dans un indice de révision) ; ◦ une disposition relative de ces composants. 5

Exemple documentation 6

Exemple documentation 6

Les inquiétudes � Le chef du projet se pose les questions suivantes, relativement à

Les inquiétudes � Le chef du projet se pose les questions suivantes, relativement à la maîtrise des configurations : ◦ comment s'assurer de l'utilisation de l'article adéquat dans la révision souhaitée ? ◦ comment sécuriser cet article en garantissant son intégrité ? ◦ comment organiser l'évolution des articles, au cours du cycle de vie ? ◦ comment contrôler la cohérence de la fourniture des articles de l'application des environnements de développement vers le ou les environnements d'exploitation, cible ? ◦ comment suivre l'avancement de la réalisation des modifications ? ◦ comment connaître l'auteur de la modification ? 7

Les inquiétudes � Il veut pouvoir répondre aux questions suivantes ◦ quelle est l'identification

Les inquiétudes � Il veut pouvoir répondre aux questions suivantes ◦ quelle est l'identification de l'article (fichier, composant, etc. ) ? ◦ est-il en cohérence avec les articles dépendants ? ◦ quelle est sa dernière révision ? ◦ fait-il partie de la livraison ? ◦ est-il mis en référentiel (archive) ? ◦ en existe-t-il d'autres révisions ou versions ? ◦ dans quel environnement doivent-ils être exploités ? ◦ etc. 8

Les caractéristiques essentielles � La gestion de configuration interagit avec d’autres activités de développement

Les caractéristiques essentielles � La gestion de configuration interagit avec d’autres activités de développement et d’exploitation de systèmes ◦ ◦ ◦ conception de la solution ; construction et tests du système ; validation ; mise en œuvre et exploitation de la solution ; assurance de la qualité ; gestion de projet 9

Cycle de vie d’un projet ? 10

Cycle de vie d’un projet ? 10

Un projet vu par différents acteurs ! 11

Un projet vu par différents acteurs ! 11

La gestion des dépendances � Les dépendances entre différents articles d'une configuration doivent être

La gestion des dépendances � Les dépendances entre différents articles d'une configuration doivent être connues et prises en compte : ◦ pour détecter les incohérences, ◦ pour déterminer, à tout moment, ce qui doit être modifié pour rétablir un état cohérent. 12

La gestion des évolutions � Lorsqu'un système évolue, il faut : ◦ faire évoluer

La gestion des évolutions � Lorsqu'un système évolue, il faut : ◦ faire évoluer une version pour créer une future livraison dérivée; ◦ permettre des modifications en cascade sur des versions successives ; 13

La gestion des modifications � Lorsqu'un système est livré à un ou plusieurs utilisateurs,

La gestion des modifications � Lorsqu'un système est livré à un ou plusieurs utilisateurs, il faut respecter un processus de gestion des modifications, qui supporte le dialogue avec l'équipe de réalisation. � TD schéma évènement résultat 14

Le schéma événement résultat 15

Le schéma événement résultat 15

Exemple 16

Exemple 16

TD schéma événement résultat � Cf Principe du cycle de modification d'un article 17

TD schéma événement résultat � Cf Principe du cycle de modification d'un article 17

Correction 18

Correction 18