Projet de Programmation Benoit Donnet Année Académique

Dimension: px
Commencer à balayer dès la page:

Download "Projet de Programmation Benoit Donnet Année Académique 2015-2016"

Transcription

1 Projet de Programmation Benoit Donnet Année Académique Agenda Partie 4: Introduction au Génie Logiciel Chapitre 1: Bases du Génie Logiciel 2

2 Agenda Chapitre 1: Bases du Génie Logiciel - Principe - Etapes de Développement - Qualités d'un Logiciel - Cycle de Vie du Logiciel 3 Agenda Chapitre 1: Bases du Génie Logiciel - Principe Définition Crise du Logiciel Observations - Etapes du Développement - Qualités d'un Logiciel - Cycle de Vie du Logiciel 4

3 Définition Génie logiciel? - ingénierie appliquée au logiciel informatique Objectifs? - qualité du logiciel - fiabilité du logiciel - diminution du coût logiciel Logiciel - comment le produire? - comment le contrôler? - quelle documentation? 5 Crise du Logiciel matériel logiciel coût temps Augmentation annuelle des coûts mondiaux: 12% ([Boehm85]) 6

4 Crise du Logiciel (2) Quelques symptômes du problème - mauvais produits non-fiable inefficace inutilisable inadapté... - mauvais procédés coûts largement dépassés délais largement dépassés... 7 Crise du Logiciel (3) Causes (?) du problème - applications de plus en plus grosses domaines nouveaux, peu connus - manque de méthodes et outils bien établis - sous-estimation des aspects non-techniques - répartition inadéquate des efforts/coûts 8

5 Observations élaboration du CDC conception tests unitaires spécification des exigences codage tests d intégration Répartition moyenne des coûts de développement 45% pour tester/ corriger 25 % 20 % 10 % 10 % 15 % 20 % 9 Observations (2) Répartition moyenne des coûts totaux de production Coût énorme de correction d'erreurs élaboration du CDC conception tests unitaires maintenance 67 % spécifications des exigences codage tests d intégration 3 % 3 % 5 % 7 % 8 % 7 % 10

6 Agenda Chapitre 1: Bases du Génie Logiciel - Principe - Etapes de Développement Principe Analyse Conception Codage Validation/Vérification - Qualités d'un Logiciel - Cycle de Vie du Logiciel 11 Principe Le développement d'un logiciel passe par plusieurs étapes - expression des besoins/analyse - conception - codage - validation Ces différentes étapes sont développées tout au long du cycle de vie du logiciel 12

7 Principe (2) Comparaison avec un schéma bien connu Problème 1. Définition 2. Analyse 4. Tests 3. Ecriture 13 Analyse On s'attache à répondre à trois questions - comprendre le problème identifier les données et les résultats attendus - dégager les grandes fonctionnalités du système spécifications fonctionnelles - identifier les ressources nécessaires ressources matérielles et humaines Cette phase est indépendante de tout langage de programmation Le client est fortement impliqué dans cette phase 14

8 Conception Application de l'approche systémique - décomposition du problème en sous-problèmes Donne naissance à un ensemble d'unités informatiques composant l'application L'architecture du logiciel est élaborée - les composants (modules/headers) et leurs relations sont indiqués Processus itératif pouvant mener à un retour à l'analyse 15 Codage Implémentation de la conception Utilisation d'un langage de programmation pour exprimer le code 16

9 Validation/Vérification Deux niveaux de test - niveau composant tests unitaires - niveau système tests d'intégration - cfr. Chap. 3, Partie 2 L'évolution du système est contrôlée à travers le processus conception/codage/test 17 Agenda Chapitre 1: Bases du Génie Logiciel - Principe - Etapes de Développement - Qualités d'un Logiciel Efficacité Fiabilité Lisibilité Extensibilité Réutilisabilité/Modularité - Cycle de Vie du Logiciel 18

10 Efficacité Optimalité de l'utilisation des ressources - temps d'exécution - espace mémoire (RAM, HD, bande passante) nécessaire Importance de la macro-efficacité - ne pas accorder trop d'importance à la micro-efficacité - se reflète dans la bonne structure du logiciel Peut nécessiter un profiling du code - cfr. Chap. 6, Partie 2 19 Fiabilité L'industrie du logiciel est l'industrie la moins fiable Deux aspects dans la fiabilité - correction la solution répond bien au problème posé (spécifications) - récupération de pannes un programme est considéré comme fiable et robuste s'il propose un mode de fonctionnement dégradé, sans provoquer d'effets de bords 20

11 Lisibilité La base de la lisibilité est le maintien d'une bonne relation entre le problème et sa solution Deux niveaux - codage bonne documentation du code bon style de codage cfr. Chap. 4, Partie 2 - conception clarté de l'architecture cfr. Chap. 1, Partie 2 cfr. Chap. 2, Partie 2 cfr. Chap. 3, Partie 3 21 Extensibilité Une application informatique évolue au fil du temps et des besoins de l'entreprise à laquelle elle appartient Exemples (c) wikipedia (c) windows8france.com 22

12 Extensibilité (2) Important de ne pas devoir réécrire (entièrement) une application lorsque les spécifications subissent des modifications L'extensibilité est la qualité d'un logiciel peu sensible aux changements de spécifications 23 Réutilisabilité/Modularité Les composants logiciels formant l'application doivent être réutilisables - les composants ne dépendent pas du contexte L'application doit être portable - indépendance vi-à-vis de l'os, des E/S, du matériel Deux critères de modularité - couplage faible interconnexion/interdépendance limitée - cohésion forte éléments internes étroitement liés 24

13 Agenda Chapitre 1: Bases du Génie Logiciel - Principe - Etapes de Développement - Qualités d'un Logiciel - Cycle de Vie du Logiciel Principe Modèle en Cascade Modèle en V Modèle Prototypal Modèle Incrémental Modèle en Spirale Méthode Agile 25 Principe Cycle de vie logiciel? - toutes les étapes du développement d'un logiciel - de sa conception à sa disparition Software lifecycle Divers modèles - en cascade, en V, prototypal, incrémental,... 26

14 Modèle en Cascade Mis au point en 1966 et formalisé dans les 70's Définition de phases séquentielles - à l'issue de chaque phase, des documents sont produits - vérification de la conformité des documents avant de passer à la phase suivante 27 Modèle en Cascade (2) Spécifications Conception Générale Conception Détaillée Validation Vérification Codage Intégration Mise en Production Tests Unitaires Tests d'intégration Maintenance 28

15 Modèle en Cascade (3) Avantages - facile à comprendre - structure simple pour une équipe inexpérimentée - OK quand la qualité est plus importante que les coûts et le temps Inconvénients - sensibilité aux nouveaux besoins refaire tout le procédé pour les nouveaux besoins - séquentiel une phase ne peut commencer qu'après la fin de la précédente - le produit n'est visible qu'à la fin - les risques se décalent vers la fin - peu d'implication de la part du client 29 Modèle en V Le modèle en cascade est peu réactif Le modèle en V permet, en cas de problème, de limiter un retour aux étapes précédentes Spécifications Validation Conception Générale Intégration Conception Détaillée Tests Unitaires Codage 30

16 Modèle en V (2) Avantages - met l'accent sur les tests et la validation la qualité augmente - chaque livrable doit être testable - facile à utiliser et planifier Inconvénients - ne gère pas les activités parallèles - ne gère pas bien les changements de spécifications - pas d'analyse de risque 31 Processus itératif - on recense les 1 ers besoins on conçoit, on développe la version v1 - on propose, on critique - on améliore, on enrichit - on about à la version v Ce processus suppose - une analyse graduelle des besoins - une évolution de la conception architecturale de la solution - un développement aboutissant Modèle Prototypal au produit final ou une étape intermédiaire Correction Prototype Critique 32

17 Modèle Prototypal (2) Il s'agit donc d'une approche évolutive du développement - le prototype s'enrichit au fur et à mesure - le prototype est réservé pour certains logiciels ou parties de logiciel - le prototype fonctionne Avantages - cas concret de discussion - détection rapide des fonctionnalités manquantes - amélioration rapide des fonctionnalités complexes - démonstration de la faisabilité Inconvénients - coût de développement - incite des changements fréquents côté utilisateur 33 Modèle Incrémental La base du modèle est le prototype Découpage fonctionnel en sousensembles - développement des sous-ensembles par incrément - à chaque incrément, on repasse par toutes les étapes - un incrément == une version Réutilisation de modules élémentaires Conception Incrément Incrément Dévelop t Tests Maintenance Dévelop t Tests Maintenance 34

18 Modèle Incrémental (2) Avantages - développement des fonctionnalités à risque en premier - chaque incrément donne un produit fonctionnel - le client intervient à la fin de chaque incrément - utilisation de l'approche "systémique" - le client entre très tôt en relation avec le produit Inconvénients - exige une bonne planification et une bonne conception - exige une vision sur le produit fini pour pouvoir bien le diviser en incrément - coût total potentiellement élevé 35 Modèle en Spirale Représentation sous forme de spirale Chaque itération est découpée en 7 phases - détermination des objectifs/besoins - analyse des risques - prototypage - conception - développement - validation par le client - planification du prochain cycle 36

19 Modèle en Spirale (2) Détermination des objectifs Analyse des risques Prototypage Planification Conception Validation Développement On part de rien On part d'une spécification On modifie l'existant 37 Modèle en Spirale (3) Avantages - inclus l'analyse de risque et le prototype - fonctions critiques développées en premier - feedback rapide du client - évaluation continue du procédé Inconvénients - l'évaluation des risques peut prendre beaucoup de temps - le modèle est très complexe 38

20 Méthode Agile Objectifs? - réduire le cycle de vie du logiciel - accélérer le développement Principe? - développer (rapidement) une version minimale - intégrer ensuite les fonctionnalités par un processus itératif écoute du client tests tout au long du développement 39 Méthode Agile (2) 4 valeurs fondamentales ([http://www.agilemanifesto.org]) 1. l'équipe "personnes et interaction plutôt que processus et outils" la communication est fondamentale 2. l'application "logiciel fonctionnel plutôt que documentation complète" il est vital que l'application fonctionne 3. la collaboration "collaboration avec le client plutôt que négociation de contrat" le client doit être impliqué dans le développement 4. l'acceptation du changement "réagir au changement plutôt que suivre un plan" la planification initiale et la structure du logiciel doivent être flexibles 40

21 Méthode Agile (3) Implémentation de la méthode Agile - RAD Rapid Application Development 3 phases cadrage, design, construction cycle de développement court (entre 90 et 120 jours) - DSDM Dynamic Software Development Method comblent les lacunes de RAD prend en compte l'ensemble du cycle de développement - UP Unified Process cycle découpé en phases très courtes chaque phase livre une nouvelle version incrémentée 41 Méthode Agile (3) Implémentation de la méthode Agile (cont.) - RUP Rational Unified Process développement par itération spécifie en particulier la composition des équipes le calendrier - XP extreme Programming définit un certain nombre de bonnes pratiques permettant de développer le logiciel dans les meilleures conditions le client est au centre de la méthode 42

Chapitre 2 : Cycles de vie logiciel et méthodes de développement G L & A G L 2 0 1 4 / 2 0 1 5

Chapitre 2 : Cycles de vie logiciel et méthodes de développement G L & A G L 2 0 1 4 / 2 0 1 5 Chapitre 2 : Cycles de vie logiciel et méthodes de développement G L & A G L 2 0 1 4 / 2 0 1 5 Plan Chapitre 2 Modèles de cycles de vie Méthodes de développement : Méthode lourde Méthode agile Exemple

Plus en détail

IFT2255 - Génie logiciel. Processus de développement

IFT2255 - Génie logiciel. Processus de développement IFT2255 - Génie logiciel Processus de développement 1 Cycle de vie du logiciel 2 Activités de développement 3 Planification du projet Analyse et spécification Conception Implémentation Vérification Installation

Plus en détail

IFT2255 - Génie logiciel. Cycle de vie du logiciel. Activités de développement. Planification (étude préliminaire) Processus de développement

IFT2255 - Génie logiciel. Cycle de vie du logiciel. Activités de développement. Planification (étude préliminaire) Processus de développement IFT2255 - Génie logiciel Processus de développement Cycle de vie du logiciel Bruno Dufour dufour@iro.umontreal.ca Activités de développement 3 Planification (étude préliminaire) 4 Planification du projet

Plus en détail

CHAPITRE 2 : CYCLES DE VIE ET MÉTHODES DE GESTION DE PROJET

CHAPITRE 2 : CYCLES DE VIE ET MÉTHODES DE GESTION DE PROJET CHAPITRE 2 : CYCLES DE VIE ET MÉTHODES DE GESTION DE PROJET UE Gestion de Projet Master 1 STIC 2015/2016 Céline Joiron celine.joiron@u-picardie.fr 2 Introduction Un aspect fondamental de la conduite de

Plus en détail

Conduite de projet. Cycles de développement (logiciel) 2015-09

Conduite de projet. Cycles de développement (logiciel) 2015-09 Conduite de projet Cycles de développement (logiciel) 2015-09 NETCAT / @netcat Gestion de projet vs Cycle de vie Notion et but But de la gestion de projet : Maîtriser les risques Maîtriser les délais,

Plus en détail

UP : Unified Process

UP : Unified Process UP : Unified Process 1 UP : Unified Process Table des matières 1DÉFINITION... 2 1.1UP est itératif... 2 1.2UP est centré sur l'architecture...2 1.3UP est piloté par les cas d'utilisation d'uml... 2 2VIE

Plus en détail

Hiver 2002 Petko Valtchev

Hiver 2002 Petko Valtchev Hiver 2002 Petko Valtchev 1 # Le processus de production # Concepts de base # Nature du processus et phases # Modèles de processus # Modèle en cascade # Modèle par prototypage # «Rapid Application Development»

Plus en détail

Génie Logiciel. Hassan El Mansouri

Génie Logiciel. Hassan El Mansouri Hassan El Mansouri 1 Plan du cours Problématique et naissance du génie logiciel Cycle de développement, cycle de vie, cahier des charges Patrons de conception Programmation par composants, réutilisation

Plus en détail

Génie logiciel (Un aperçu)

Génie logiciel (Un aperçu) (Un aperçu) (sommerville 2010) Laurent Pérochon INRA URH 63122 St Genès Champanelle Laurent.perochon@clermont.inra.fr Ensemble d activités conduisant à la production d un logiciel Sur un échantillon de

Plus en détail

Génie Logiciel. Hassan El Mansouri. Plan du cours. Problématique du Génie Logiciel

Génie Logiciel. Hassan El Mansouri. Plan du cours. Problématique du Génie Logiciel Hassan El Mansouri 1 Plan du cours Cycle de développement, cycle de vie, cahier des charges Patrons de conception Programmation par composants, réutilisation de composants Gestion des exceptions Stratégies

Plus en détail

Le Processus Rational Unified Process

Le Processus Rational Unified Process Le Processus Rational Unified Process Hafedh Mili Copyright 2004 Plan Qu est ce un cycle de vie? Quelques cycles de vie Le cycle de vie Rational Unified Process 1 Un cycle de vie Un cycle de vie est un

Plus en détail

Méthodes de conception orientées objets et agiles. Introduction Découpage d'un projet Cycles C l de vie logiciel Le processus unifié.

Méthodes de conception orientées objets et agiles. Introduction Découpage d'un projet Cycles C l de vie logiciel Le processus unifié. Méthodes de conception orientées objets et agiles Introduction Découpage d'un projet Cycles C l de vie logiciel i l Le processus unifié. Maîtrise d ouvrage et maîtrise Maîtrise d ouvrage (MOA) d oeuvre

Plus en détail

Modélisation Principe Autre principe

Modélisation Principe Autre principe Modélisation Principe : un modèle est une abstraction permettant de mieux comprendre un objet complexe (bâtiment, économie, atmosphère, cellule, logiciel, ). Autre principe : un petit dessin vaut mieux

Plus en détail

EXPRESSION DES BESOINS

EXPRESSION DES BESOINS PLAN CYCLE DE VIE D'UN LOGICIEL EXPRESSION DES BESOINS SPÉCIFICATIONS DU LOGICIEL CONCEPTION DU LOGICIEL LA PROGRAMMATION TESTS ET MISE AU POINT DOCUMENTATION CONCLUSION C.Crochepeyre Génie Logiciel Diapason

Plus en détail

Méthodes Agiles et gestion de projets

Méthodes Agiles et gestion de projets Méthodes Agiles et gestion de projets Eric LELEU Consultant Solutions Collaboratives Contact ericleleu@nordnet.fr Site Personnel http://home.nordnet.fr/~ericleleu Blog http://ericleleu.spaces.live.fr La

Plus en détail

Brique BDL Gestion de Projet Logiciel

Brique BDL Gestion de Projet Logiciel Brique BDL Gestion de Projet Logiciel Processus de développement pratiqué à l'enst Sylvie.Vignes@enst.fr url:http://www.infres.enst.fr/~vignes/bdl Poly: Computer elective project F.Gasperoni Brique BDL

Plus en détail

COURS 2 CYCLES DE VIE DE LOGICIELS

COURS 2 CYCLES DE VIE DE LOGICIELS COURS IGL COURS 2 CYCLES DE VIE DE LOGICIELS Cours 2 : Cycles de vie de Mostefai Mohammed Amine m_mostefai@esi.dz Batata Sofiane s_batata@esi.dz 1 O B J EC T I F S DU C O U RS Objectifs du cours Découvrir

Plus en détail

Cours de Génie Logiciel

Cours de Génie Logiciel Cours de Génie Logiciel Sciences-U Lyon Gestion de Projet Informatique http://www.rzo.free.fr Pierre PARREND 1 Mars 2005 Sommaire Gestion de projet informatique Cycle de vie du logiciel Modèles de Méthodes

Plus en détail

Gestion Projet. Cours 3. Le cycle de vie

Gestion Projet. Cours 3. Le cycle de vie Gestion Projet Cours 3 Le cycle de vie Sommaire Généralités 3 Séquentiel 7 Itératif/Incrémental 17 Extreme Programming 22 Que choisir? 29 Etats Transverse 33 Cours 3 2006-2007 2 Généralités Cours 3 2006-2007

Plus en détail

Institut Supérieur des Etudes Technologiques de Sidi Bouzid Département Technologies de l Informatique. Année Universitaire 2013-2014

Institut Supérieur des Etudes Technologiques de Sidi Bouzid Département Technologies de l Informatique. Année Universitaire 2013-2014 Institut Supérieur des Etudes Technologiques de Sidi Bouzid Département Technologies de l Informatique Concepts du 2 ème Année MDW Enseignant : Année Universitaire 2013-2014 Plan du cours 1. Fondements

Plus en détail

CAOPR. CAO et Prototypage Rapide. Ecole Nationale Polytechnique Département Génie Industriel

CAOPR. CAO et Prototypage Rapide. Ecole Nationale Polytechnique Département Génie Industriel . Ecole Nationale Polytechnique Département Génie Industriel CAO et Prototypage Rapide CAOPR La démarche de conception De l'idée au produit Du développement de l'idée à la commercialisation du produit

Plus en détail

Le génie logiciel. maintenance de logiciels.

Le génie logiciel. maintenance de logiciels. Le génie logiciel Définition de l IEEE (IEEE 1990): L application d une approche systématique, disciplinée et quantifiable pour le développement, l opération et la maintenance de logiciels. Introduction

Plus en détail

Méthodes de développement

Méthodes de développement 1 / 19 Méthodes de développement Guide de rédaction d'un plan de développement logiciel 1 - OBJET DU GUIDE... 2 2 - OBJECTIF DU PDL... 2 3 - PLAN TYPE DU PDL... 2 4 - TRAVAUX DE PRÉPARATION DU PDL... 2

Plus en détail

Projet : Plan Assurance Qualité

Projet : Plan Assurance Qualité Projet : Document : Plan Assurance Qualité 2UP_ARCHI_DEV1 VERSION 1.00 Objet Ce document a pour objectif de définir la démarche TOW TRACK UNIFIED PROCESS. Auteur Eric PAPET Vérifié par: Dominique MASSON

Plus en détail

Le point sur la méthode SCRUM

Le point sur la méthode SCRUM Le point sur la méthode SCRUM Inspirée du privé et de la gestion des projets informatiques, la méthode SCRUM est devenue de nos jours de plus en plus adoptée dans les équipes de développement. Cette méthode

Plus en détail

Chapitre n 3 : Présentation des méthodes agiles et Scrum

Chapitre n 3 : Présentation des méthodes agiles et Scrum Chapitre n 3 : Présentation des méthodes agiles et Scrum I. Généralités sur les méthodes agiles I-1. Définition Les méthodes agiles sont des méthodologies essentiellement dédiées à la gestion de projets

Plus en détail

Modèle d implémentation

Modèle d implémentation Modèle d implémentation Les packages UML: Unified modeling Language Leçon 5/6-9-16/10/2008 Les packages - Modèle d implémentation - Méthodologie (RUP) Un package ou sous-système est un regroupement logique

Plus en détail

Génie logiciel Test logiciel A.U. 2013/2014 (Support de cours) R. MAHMOUDI (mahmoudr@esiee.fr) 1 Plan du chapitre - Définition du test logiciel - Principe de base du test logiciel - Les différentes étapes

Plus en détail

Noël NOVELLI ; Université de la Méditerranée ; LIF et Département d Informatique Case 901 ; 163 avenue de Luminy 13 288 MARSEILLE cedex 9

Noël NOVELLI ; Université de la Méditerranée ; LIF et Département d Informatique Case 901 ; 163 avenue de Luminy 13 288 MARSEILLE cedex 9 Noël NOVELLI ; Université de la Méditerranée ; LIF et Département d Informatique Case 901 ; 163 avenue de Luminy 13 288 MARSEILLE cedex 9 Documentation La documentation a pour but de laisser des traces

Plus en détail

Cours Gestion de projet

Cours Gestion de projet Cours Gestion de projet Méthodes de conduite de projet Version Date Auteur V1.8 Septembre 2007 Pascal HEYER 1 Méthodes de conduite de projet Ce document est publié sous la licence libre Creative Commons-BY-NC-SA

Plus en détail

Initiation aux méthodes Agiles. 2010 Chris Ozanne

Initiation aux méthodes Agiles. 2010 Chris Ozanne Initiation aux méthodes Agiles Chris Ozanne Consultant indépendant Spécialisé en architecture et développement JEE et méthodes Agiles Certifié Scrum Master depuis quatre ans Qu'est-ce que l'agilité? Introduction

Plus en détail

Services météorologiques, hydrologiques et climatologiques: compétences requises des formateurs

Services météorologiques, hydrologiques et climatologiques: compétences requises des formateurs Services météorologiques, hydrologiques et climatologiques: compétences requises des formateurs Au sein d un Service météorologique et hydrologique national (SMHN) ou d un service apparenté, différents

Plus en détail

Introduction aux objets

Introduction aux objets MAI NFE103 Année 2005-2006 Introduction aux objets F.-Y. Villemin, CNAM Plan! Définitions! Evolution de la programmation! Méthodes Classiques! Objet!! Méthodologies orientée-objet! Problèmes http://deptinfo.cnam.fr/enseignement/

Plus en détail

Le test dans un contexte agile. Fabien Peureux Université de Franche-Comté fabien.peureux@femto-st.fr

Le test dans un contexte agile. Fabien Peureux Université de Franche-Comté fabien.peureux@femto-st.fr Le test dans un contexte agile Fabien Peureux Université de Franche-Comté fabien.peureux@femto-st.fr 5 septembre 2013 Plan Rappel des pratiques agiles (XP) Pratique du test unitaire Pratique du test d

Plus en détail

Définition des Besoins

Définition des Besoins 1 Génie Logiciel (d'après A.-M. Hugues) Définition des Besoins Renaud Marlet LaBRI / INRIA http://www.labri.fr/~marlet màj 22/03/2007 2 Position dans le cycle de vie Contexte : un problème posé chez le

Plus en détail

UML 1ère partie. Référence: http://uml.developpez.com/lp/cours/uml_free_fr_cours.html UML

UML 1ère partie. Référence: http://uml.developpez.com/lp/cours/uml_free_fr_cours.html UML UML UML 1ère partie Référence: http://uml.developpez.com/lp/cours/uml_free_fr_cours.html LOG2000 Éléments du génie logiciel 2002 Bayomock André-Claude PLAN Définition et historique Vue générale A quoi

Plus en détail

Pratique de logiciels de planification

Pratique de logiciels de planification Pratique de logiciels de planification MASTER TECHNOLOGIE & HANDICAP Université Paris 8 Sommaire Introduction Organisation d un projet Les principaux axes de la planification Gestion des tâches Gestion

Plus en détail

TDD, agilité et Kanban

TDD, agilité et Kanban TDD, agilité et Kanban Philippe Collet Licence 3 MIAGE S6 2014-2015 http://miageprojet2.unice.fr/user:philippecollet/projet_de_d%c3%a9veloppement_2014-2015 Plan r Agilité r TDD r Kanban r Planning Poker

Plus en détail

25/12/2012 www.toubkalit.ma

25/12/2012 www.toubkalit.ma 25/12/2012 www.toubkalit.ma 1 Définition Exemple des méthodes agiles Valeurs Principes Le cycle itératif et incrémental (Itération/Sprint) Schéma de travail Méthode Scrum. Méthode XP (Extreme programming).

Plus en détail

Développement itératif, évolutif et agile

Développement itératif, évolutif et agile Document Développement itératif, évolutif et agile Auteur Nicoleta SERGI Version 1.0 Date de sortie 23/11/2007 1. Processus Unifié Développement itératif, évolutif et agile Contrairement au cycle de vie

Plus en détail

Page de garde. UniFr - InfoTeam. Travail de master Méthodologie d ingénierie logicielle adaptée à une PME. Yannick Thiessoz 04.

Page de garde. UniFr - InfoTeam. Travail de master Méthodologie d ingénierie logicielle adaptée à une PME. Yannick Thiessoz 04. Page de garde UniFr - InfoTeam Travail de master Méthodologie d ingénierie logicielle adaptée à une PME Yannick Thiessoz 04.2007 Plan Contexte Travail de Master Microsoft Visual Studio Team System Méthodologies

Plus en détail

Formation : Modélisation avec UML 2.0 et Mise en pratique

Formation : Modélisation avec UML 2.0 et Mise en pratique Formation : Modélisation avec et Mise en pratique Durée : sur 4 Jours soit 28 heures ou sur 5 Jours soit 35 heures Présentation Stage UML (Unified Modeling Language) est la notation standard qui s'est

Plus en détail

Introduction : Le domaine de l IHM et quelques rappels

Introduction : Le domaine de l IHM et quelques rappels ! Modèles en Interaction! Homme-Machine! Introduction! et rappels! Cours RICM5 2011-2012 Joëlle Coutaz, LIG Joelle.Coutaz@imag.fr http://iihm.imag.fr/coutaz 1 Introduction : Le domaine de l IHM et quelques

Plus en détail

Unified Modeling Langage UML. Laurent Pérochon, 28-30 avril 2008, RMT Modelia, modélisation conceptuelle, formation UML, INRA Castanet Tolosan

Unified Modeling Langage UML. Laurent Pérochon, 28-30 avril 2008, RMT Modelia, modélisation conceptuelle, formation UML, INRA Castanet Tolosan Unified Modeling Langage UML Modèle musical Langage En avant la musique http://partitions.metronimo.com http://fr.wikipedia.org/ Méthode Créateur Outil En avant l informatique Modèle informatique public

Plus en détail

ITIL V 3 V v s A g A ilité Un pont trop loin?

ITIL V 3 V v s A g A ilité Un pont trop loin? ITIL V3 vs Agilité Un pont trop loin? Introduction Dans la jungle des méthodes et des pratiques deux acteurs ont percé dans toutes les organisations SI ITIL V3 par sa capacité à stabiliser «la production»

Plus en détail

Lycée Pierre Paul Riquet 1. REMARQUE PRÉLIMINAIRE...2 2. CARNET DE BORD...2 3. CALENDRIER ET PLANNING...2

Lycée Pierre Paul Riquet 1. REMARQUE PRÉLIMINAIRE...2 2. CARNET DE BORD...2 3. CALENDRIER ET PLANNING...2 Lycée Pierre Paul Riquet PROJETS STI2D ITEC CONSIGNES ET CONSEILS SOMMAIRE 1. REMARQUE PRÉLIMINAIRE...2 2. CARNET DE BORD...2 3. CALENDRIER ET PLANNING...2 4. PHASE 1 : CONCEPTION PRÉLIMINAIRE, PLANNING,

Plus en détail

COMMISSION EUROPÉENNE. Bruxelles, le 22.6.2015 C(2015) 4163 final ANNEX 1 ANNEXE

COMMISSION EUROPÉENNE. Bruxelles, le 22.6.2015 C(2015) 4163 final ANNEX 1 ANNEXE COMMISSION EUROPÉENNE Bruxelles, le 22.6.2015 C(2015) 4163 final ANNEX 1 ANNEXE FR FR ANNEXE 26 03 77 02 Projet pilote «Gouvernance et qualité des codes logiciels Audit des logiciels libres et open source»

Plus en détail

Informatiques. Module : Outils RAD

Informatiques. Module : Outils RAD Management de Projets Informatiques Module : Outils RAD Niveau : S4 du L2/ISIL Génie Logiciel Le terme génie logiciel (en anglais software engineering) désigne l'ensemble des méthodes, des techniques et

Plus en détail

COURS : gestion de projet, planning GANTT. Secteur de la construction spécialité matériaux du bâtiment

COURS : gestion de projet, planning GANTT. Secteur de la construction spécialité matériaux du bâtiment Brevet de Technicien Supérieur Technico-commercial Spécialité Matériaux du Bâtiment Lycée Régional du Bâtiment et des Travaux Publics COURS : gestion de projet, planning GANTT Secteur de la construction

Plus en détail

3 Pseudo-code et algorithmes 26

3 Pseudo-code et algorithmes 26 TABLE DES MATIÈRES 1 Introduction à la programmation 1 1.1 Programme et langage de programmation 2 1.2 Étapes du développement des programmes 2 1.3 Notion d'algorithme 6 2 Notions de base 9 2.1 Constantes

Plus en détail

Techniques de Développement

Techniques de Développement Techniques de Développement Quelques définitions relatives au développement de logiciel Sébastien Faucou Université de Nantes (IUT de Nantes, département Informatique) Licence Professionnelle Systèmes

Plus en détail

Plan de cours. Titre du cours : Programmation en C# complémentaire. Session visée par le cours : Hiver 2009. Aucun Aucun. Préalables : Préparatoire à

Plan de cours. Titre du cours : Programmation en C# complémentaire. Session visée par le cours : Hiver 2009. Aucun Aucun. Préalables : Préparatoire à Titre du cours : Programmation en C# Code officiel : 420-BBT-BB Plan de cours Programme d études : Session visée par le cours : Hiver 2009 Discipline : Préalables : Préparatoire à Aucun Aucun Cours de

Plus en détail

Le cahier des charges

Le cahier des charges Le cahier des charges Roland Mahiquès roland.mahiques@univ-montp3.fr Plan Introduction Identifier les besoins Identifier les contraintes Rédiger le cahier des charges Analyse 1 Montpellier Le cahier des

Plus en détail

Le cycle de vie : sur mesure Cycle de vie «basique»

Le cycle de vie : sur mesure Cycle de vie «basique» Le cycle de vie : sur mesure Cycle de vie «basique» OPPORTUNITE FAISABILITE CONCEPTION REALISATION RECEPTION MISE EN PRODUCTION MAINTENANCE «Basique» = phases de base nécessaires à la couverture d un cycle

Plus en détail

DevOps2. De l intégration continue à la livraison continue. Samira Bataouche Ingénieur Consultant

DevOps2. De l intégration continue à la livraison continue. Samira Bataouche Ingénieur Consultant DevOps2 De l intégration continue à la livraison continue Samira Bataouche Ingénieur Consultant Les challenges d aujourd hui Lignes de produits Délais trop long de mise à disposition de nouveaux produits/services.

Plus en détail

Eclipse Process Framework et Telelogic Harmony/ITSW

Eclipse Process Framework et Telelogic Harmony/ITSW Eclipse Process Framework et Telelogic Harmony/ITSW Boris Baldassari 1 Résumé Une introduction à Eclipse Process Framework (EPF) et au processus OpenUP, et comment tirer profit de ces initiatives dans

Plus en détail

Révisions ISO Livre blanc

Révisions ISO Livre blanc Révisions ISO ISO Revisions Révisions ISO Livre blanc Quelle est la différence entre une approche procédure et une approche processus? Aborder le changement Processus vs procédures : Qu est-ce que cela

Plus en détail

Outils de gestion de projet informatique

Outils de gestion de projet informatique Outils de gestion de projet informatique Plan Introduction Méthodes agiles (extreme Programing) Dépôt de source (Subversion) Gestionnaire de tâches (Trac) Environnement de Développement Intégré (Eclipse)

Plus en détail

Démarche projet détaillée

Démarche projet détaillée 3iL Expertise 43, Rue de Sainte-Anne 87000 Limoges Tél : 06.62.46.49.60 E-mail : contact@3il-expertise.fr - www.3il-expertise.fr Date Janvier 2013 Diffusion Public Auteur BOUILLER Romain Relecture CASTEX

Plus en détail

Quelle organisation pour développer? Les principes et les valeurs de l extreme programming

Quelle organisation pour développer? Les principes et les valeurs de l extreme programming Les principes et les valeurs de l extreme programming XP sont bons 1 Principes Revue de code Production systématique de cas tests Refactoring Solutions simples Métaphores Intégration quotidienne cycles

Plus en détail

Cours de Génie Logiciel. David Janiszek. Le projet. En résumé. Troisième partie III. Eléments de gestion de projet

Cours de Génie Logiciel. David Janiszek. Le projet. En résumé. Troisième partie III. Eléments de gestion de projet Troisième partie III Eléments de gestion de projet Un projet informatique est l ensemble des activités et des actions à entreprendre pour répondre au besoin d informatisation d un ensemble de tâches dans

Plus en détail

Gestion de Projet Informatique

Gestion de Projet Informatique Gestion de Projet Informatique Partie 3 : Cycles de vie de projet Licence d'informatique 3 ième Année Tianxiao Liu Université de Cergy-Pontoise 1 GPI T. LIU The earliest moment is when you think it is

Plus en détail

Brevet de Technicien Supérieur SERVICES INFORMATIQUES AUX ORGANISATIONS

Brevet de Technicien Supérieur SERVICES INFORMATIQUES AUX ORGANISATIONS Enseignement de spécialisation - 4.2 Solutions logicielles et applications métiers SLAM1 : Exploitation d un schéma de données Ce module aborde les savoirs et savoir-faire de base liés à la modélisation

Plus en détail

CHAPITRE 1 Définitions et objectifs de la comptabilité de gestion

CHAPITRE 1 Définitions et objectifs de la comptabilité de gestion CHAPITRE 1 Définitions et objectifs de la comptabilité de gestion La comptabilité générale (ou comptabilité financière) peut se définir comme une saisie de données pour déterminer : une situation active

Plus en détail

SimSE. A Software Engineering Simulation Environment

SimSE. A Software Engineering Simulation Environment 1 SimSE A Software Engineering Simulation Environment Salma Douiri-Kharraki 2 Sommaire La simulation Définitions Les lacunes dans l enseignement des modèles Rôle de la simulation SimSE C est quoi? Caractéristiques

Plus en détail

IFT6803: Génie logiciel du commerce électronique. Chapitre 1: Introduction Section 3: Processus de développement

IFT6803: Génie logiciel du commerce électronique. Chapitre 1: Introduction Section 3: Processus de développement IFT6803: Génie logiciel du commerce électronique Chapitre 1: Introduction Section 3: Processus de développement Julie Vachon, Hiver 2003 Sommaire Chapitre 1, Section 3 «Processus de développement» 1.3.1

Plus en détail

Pour que votre projet ait toutes les chances de réussite, il vous faudra adopter une méthodologie de gestion de projet rigoureuse.

Pour que votre projet ait toutes les chances de réussite, il vous faudra adopter une méthodologie de gestion de projet rigoureuse. Chapitre 1.3 : Acteurs et étapes du projet 65 Chapitre 1.3 : Acteurs et étapes projet Réussir votre projet e-learning A. Introduction Nous allons aborder dans ce chapitre la partie purement méthodologie

Plus en détail

Examen intra LOG3000 Hiver 2014

Examen intra LOG3000 Hiver 2014 Examen intra LOG3000 Hiver 2014 Vendredi le 28 février 2014. Durée : 08h30 à 10h00 (total 1h30). Local : B-415. Total des points : 20. Pondération de l'examen dans la note finale : 35%. Sans documentation,

Plus en détail

Licence en Informatique à Horraire Décalé. Cours Gestion de projet informatique Première partie

Licence en Informatique à Horraire Décalé. Cours Gestion de projet informatique Première partie Licence en Informatique à Horraire Décalé Cours Gestion de projet informatique Première partie 1 PLAN Introduction 1. Les concepts de base en management de projet : 3-33 2 Les processus du management de

Plus en détail

REFERENTIEL NORMATIF du CNES

REFERENTIEL NORMATIF du CNES REFERENTIEL NORMATIF du CNES Référence : Méthode et Procédure Annexe Technique à la MP RNC-CNES-Q-80-529 APPROBATION Président du CDN ; date et nom : Page i.1 PAGE D'ANALYSE DOCUMENTAIRE TITRE : MOTS

Plus en détail

Modélisation objet avec UML

Modélisation objet avec UML Modélisation objet avec UML Le développement des systèmes est une tâche d une grande envergure et un investissement important pour toute entreprise. La modélisation des systèmes déjà existants ou d un

Plus en détail

CQPM 0183 Responsable d Equipe Autonome de Production

CQPM 0183 Responsable d Equipe Autonome de Production CQPM 0183 Responsable d Equipe Autonome de Production Public concerné Chefs d équipes, superviseurs, leaders manageant une équipe au quotidien. Objectifs du stage Etre capable de : Organiser l activité

Plus en détail

FICHE 4 METIER, FONCTIONS ET ACTIVITES VISE(ES)

FICHE 4 METIER, FONCTIONS ET ACTIVITES VISE(ES) FICHE 4 METIER, FONCTIONS ET ACTIVITES VISE(ES) 1) Désignation du métier et des fonctions Responsable d'études et de travaux en Hygiène Sécurité et Conditions de Travail. Au sein des établissements du

Plus en détail

Méthode Agile de 3 ème génération. 2008 J-P Vickoff

Méthode Agile de 3 ème génération. 2008 J-P Vickoff PUMA Essentiel Méthode Agile de 3 ème génération 1 Structure de la présentation PUMA Essentiel méthode Agile de 3 ème génération Quelques principes Agiles Principales pratique Agile de pilotage Structure

Plus en détail

Green-Belt Lean Six Sigma (F-gb-00)

Green-Belt Lean Six Sigma (F-gb-00) Green-Belt Lean Six Sigma (F-gb-00) Le rôle du Green Belt est de conduire un projet d'amélioration en toute autonomie au sein de son Entreprise avec des résultats visibles en termes économiques, de qualité

Plus en détail

Bertrand Meyer. UConception et programmation orientées objet. T r a d u i t d e l a n g l a i s p a r P i e r r e J o u v e l o t

Bertrand Meyer. UConception et programmation orientées objet. T r a d u i t d e l a n g l a i s p a r P i e r r e J o u v e l o t UConception et programmation orientées objet Bertrand Meyer T r a d u i t d e l a n g l a i s p a r P i e r r e J o u v e l o t Groupe Eyrolles, 2000, pour le texte de la présente édition en langue française.

Plus en détail

Module I COMPRENDRE L ENJEU, POLITIQUE, PRINCIPES ET CONTEXE DE LA GESTION AXEE SUR LES RESULTATS DU DEVELOPPEMENT

Module I COMPRENDRE L ENJEU, POLITIQUE, PRINCIPES ET CONTEXE DE LA GESTION AXEE SUR LES RESULTATS DU DEVELOPPEMENT LA GESTION AXEE SUR LES RESULTATS DU DEVELOPPEMENT Module I COMPRENDRE L ENJEU, POLITIQUE, PRINCIPES ET CONTEXE DE LA GESTION AXEE SUR LES RESULTATS DU DEVELOPPEMENT 1 Les valeurs à partager pendant l

Plus en détail

GÉNIE LOGICIEL (SOFTWARE ENGINEERING)

GÉNIE LOGICIEL (SOFTWARE ENGINEERING) GÉNIE LOGICIEL (SOFTWARE ENGINEERING) 6ÈME PARTIE TEST DU LOGICIEL (SOFTWARE TESTING) Faculté des Sciences et Techniques http://perso.univ-st-etienne.fr/jacquene/gl/ Francois.Jacquenet@univ-st-etienne.fr

Plus en détail

4: Le test et cycle de développement

4: Le test et cycle de développement 4: Le test et cycle de développement Cycle de développement en V Problème Programme livrable Maintenance Définition des besoins Système Spécification globale Intégration Spécification détaillée Composants

Plus en détail

Sûreté de Fonctionnement des Logiciels Critiques État des lieux et évolutions récentes

Sûreté de Fonctionnement des Logiciels Critiques État des lieux et évolutions récentes Sûreté de Fonctionnement des Logiciels Critiques État des lieux et évolutions récentes Plan Présentation du groupe SERMA Contexte du développement critique Historique de la Sûreté de Fonctionnement Les

Plus en détail

SECTION 2 BILAN DES COMPÉTENCES

SECTION 2 BILAN DES COMPÉTENCES SECTION 2 BILAN DES COMPÉTENCES Bilan des compétences INTRODUCTION... 3 LES OBJECTIFS DU BILAN DES COMPETENCES... 3 LE DEROULEMENT DE VOTRE BILAN DES COMPETENCES... 3 LE BILAN DES COMPETENCES DU PROGRAMME...

Plus en détail

Sécurité de l Information

Sécurité de l Information Sécurité de l Information Patrick BOCHART Conseiller en sécurité Banque Carrefour de la Sécurité Sociale Audit Interne & Sécurité de l Information Chaussée Saint-Pierre 375 B-1040 BRUXELLES E-mail : patrick.bochart@ksz-css.fgov.be

Plus en détail

LE GESTIONNAIRE LEADER : SON RÔLE, SES RESPONSABILITÉS DE GESTION ET SON AUTORITÉ DÉCISIONNELLE

LE GESTIONNAIRE LEADER : SON RÔLE, SES RESPONSABILITÉS DE GESTION ET SON AUTORITÉ DÉCISIONNELLE SON RÔLE, SES RESPONSABILITÉS DE GESTION ET SON AUTORITÉ DÉCISIONNELLE CLARIFIER SA CONTRIBUTION À SON ORGANISATION. SITUER SON RÔLE DANS SON ORGANISATION ET INVENTORIER SES RESPONSABILITÉS DE GESTION.

Plus en détail

METHODOLOGIE : INGENIERIE DES SYSTEMES

METHODOLOGIE : INGENIERIE DES SYSTEMES METHODOLOGIE : INGENIERIE DES SYSTEMES L ingénierie de systèmes regroupe l ensemble des activités de pilotage des projets de construction effective d un système en s appuyant sur sa décomposition architecturale

Plus en détail

THEME : LA PLANNIFICATION PROJET APPORTS THEORIQUES. 1. Les étapes d'un projet

THEME : LA PLANNIFICATION PROJET APPORTS THEORIQUES. 1. Les étapes d'un projet APPORTS THEORIQUES THEME : LA PLANNIFICATION PROJET Sources : http://fr.wikipedia.org/wiki/gestion_de_projet Roger AÏM, «L essentiel de la gestion de projet», Edition Gualino Paris 2007, Les Carrés. Robert

Plus en détail

Génie Logiciel. Rappels

Génie Logiciel. Rappels Génie Logiciel Rappels C. Crochepeyre Génie Logiciel Rappels 1 Ce cours ne concerne que le logiciel : les techniques de conception d un logiciel, son développement et son suivi tout au long de son exploitation.

Plus en détail

L approche du cadre logique

L approche du cadre logique REPUBLIQUE DE GUINEE UNION EUROPEENNE Réunion d information sur l appel à propositions AUTORENFOR : initiatives concrètes des OSC en matière de gouvernance locale L approche du cadre logique (voir documents

Plus en détail

PROJET SUR L HÉRITAGE DES DOCUMENTS DES ACTIVITÉS OPÉRATIONNELLES PLAN GÉNÉRIQUE ET MODÈLE DE RESSOURCES APERÇU

PROJET SUR L HÉRITAGE DES DOCUMENTS DES ACTIVITÉS OPÉRATIONNELLES PLAN GÉNÉRIQUE ET MODÈLE DE RESSOURCES APERÇU PROJET SUR L HÉRITAGE DES DOCUMENTS DES ACTIVITÉS OPÉRATIONNELLES PLAN GÉNÉRIQUE ET MODÈLE DE RESSOURCES APERÇU TABLE DES MATIÈRES 1 Introduction... 3 2 Projet sur l'héritage des documents des activités

Plus en détail

Modélisation des Systèmes d Information Jean-Yves Antoine

Modélisation des Systèmes d Information Jean-Yves Antoine Modélisation des Systèmes d Information Jean-Yves Antoine http://www.info.univ-tours.fr/~antoine Processus de développement logiciel Jean-Yves Antoine U. Bretagne Sud - UFR SSI - IUP Vannes année 2001-2002

Plus en détail

Plan Développement Projet de refonte client-serveur

Plan Développement Projet de refonte client-serveur Plan Développement Projet de refonte client-serveur Démarche de réalisation Le cycle de vie décrit un projet DEV_XXX de développement d application qui comprend à la fois des lots de développement par

Plus en détail

Devis du protocole expérimental (mise à jour)

Devis du protocole expérimental (mise à jour) Devis du protocole expérimental (mise à jour) (Sécurité : C++ vs Java) Document présenté à : M. Dominique Goutier Dans le cadre du cours : Nouvelles technologies (420-620-SF) Étudiants : David Dastous

Plus en détail

FORMATION VOYAGE D ETUDE

FORMATION VOYAGE D ETUDE COSMOS 2001 FORMATION VOYAGE D ETUDE LONDRES - LA PRESCRIPTION DEVELOPPEMENT DURABLE DU TERRITOIRE, DE LA VILLE ET DE L ARCHITECTURE COSMOS.2001 S.A.S. au capital de 37 000 Siège social Technopôle de l'aisne

Plus en détail

Description et illustration du processus unifié

Description et illustration du processus unifié USDP Description et illustration du processus unifié Définit un enchaînement d activités Est réalisé par un ensemble de travailleurs Avec des rôles, des métiers Avec pour objectifs de passer des besoins

Plus en détail

Profils de professions liées à Internet : Ergonome Web

Profils de professions liées à Internet : Ergonome Web ! Profils de professions liées à Internet : Ergonome Web Ergonome Web! 3 2. Profil! 5 2.1 Résumé du profil! 5 2.2 Profil détaillé! 6 Ergonome Web 1. Description du métier Profil Ergonome Web Autre dénomination

Plus en détail

Séminaire ENS Cachan 2011-2012 TICs formation scolaire et supérieure Evaluation des coûts et des gains d un projet numérique Nicolas Monsarrat, 16

Séminaire ENS Cachan 2011-2012 TICs formation scolaire et supérieure Evaluation des coûts et des gains d un projet numérique Nicolas Monsarrat, 16 Séminaire ENS Cachan 2011-2012 TICs formation scolaire et supérieure Evaluation des coûts et des gains d un projet numérique Nicolas Monsarrat, 16 février 2012 Agenda Qu est-ce que le Coût Total de Possession?

Plus en détail

1! I. 3! II. 3! III. 3! IV.

1! I. 3! II. 3! III. 3! IV. 1 sur 14 Sommaire Sommaire! 1! I. Introduction! 3! II. Guide de lecture! 3! III. Concept de base! 3! IV. Organisation! 4! 1. Décomposition en tâches 4 2. Structure des équipes 6 V. Planification! 7! VI.

Plus en détail

Analyse et vérification automatique de systèmes asynchrones. Hubert Garavel INRIA / VASY http://www.inrialpes.fr/vasy

Analyse et vérification automatique de systèmes asynchrones. Hubert Garavel INRIA / VASY http://www.inrialpes.fr/vasy 1 Analyse et vérification automatique de systèmes asynchrones Hubert Garavel INRIA / VASY http://www.inrialpes.fr/vasy 2 Systèmes asynchrones P2 P1 P4 P5 P3 Caractéristiques : différents processus / tâches

Plus en détail

AGILE, chantiers actuels, gestion des forfaits

AGILE, chantiers actuels, gestion des forfaits AGILE, chantiers actuels, gestion des forfaits État de l art et perspectives Jean-Pierre Vickoff On en parle beaucoup aujourd hui et on les pratique de plus en plus, mais les méthodes agiles, ce n est

Plus en détail

DESCRIPTION DE TÂCHES CONSEILLER EN PROCÉDÉS ADMINISTRATIFS

DESCRIPTION DE TÂCHES CONSEILLER EN PROCÉDÉS ADMINISTRATIFS DESCRIPTION DE TÂCHES CONSEILLER EN PROCÉDÉS ADMINISTRATIFS Direction : Direction générale Effectifs supervisés : Trois personnes Supérieur immédiat : Directrice générale 1. Sommaire de la fonction Sous

Plus en détail

Logiciels embarqués Viser l'excellence dans le développement

Logiciels embarqués Viser l'excellence dans le développement Avant-propos 1. Introduction 7 2. Objectif de ce livre 9 3. Conventions 9 4. Remerciements 10 La qualité logicielle 1. Introduction 11 2. Qu est-ce qu un défaut logiciel? 11 3. Une histoire abrégée des

Plus en détail