Techniques de Développement

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

Download "Techniques de Développement"

Transcription

1 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 Informatiques et Logiciels Spécialité «Développement d Applications Réparties» S. Faucou (Univ. Nantes) Techniques de Développement / 33

2 Plan Présentation du module 1 Présentation du module 2 Quelques définitions S. Faucou (Univ. Nantes) Techniques de Développement / 33

3 Objectifs Présentation du module Qu est-ce que le développement logiciel (au-delà de l écriture de code)? Connaître les problèmes liés au développement, savoir mettre en œuvre les techniques et outils pour les résoudre module orienté «manipulation d outils» Quelques pas vers une pratique professionnelle du développement logiciel S. Faucou (Univ. Nantes) Techniques de Développement / 33

4 Présentation du module Organisation Organisation : CM de présentation des problèmes, et des techniques et outils qui apportent des éléments de solution TP pour utiliser les techniques et outils vus en cours En pratique : 1/3 de CM 2/3 de TP prise en main des outils utilisation sur un TP «au long cours» (développement d un serveur http) Évaluation : contrôle continu : écrit (coef. 1) et pratique (coef. 1) examen (coef. 2) En cas d échec, 2nde session en septembre. Mais les notes de contrôle continu sont conservées! S. Faucou (Univ. Nantes) Techniques de Développement / 33

5 Présentation du module Contenu du module Introduction : qlq définitions Programmation Java : bonnes pratiques, outils de base Tests unitaires : pourquoi? comment? fonctionnement du framework JUnit Gestion de versions : problèmes et solutions, fonctionnement de l outil Subversion Gestion de configuration : problèmes et solutions, fonctionnement des outils Ant et Maven Qualité logicielle : quelques métriques pour mesurer la qualité du code OO S. Faucou (Univ. Nantes) Techniques de Développement / 33

6 Présentation du module Intervenants Enseignants : Sébastien Faucou (sebastien.faucou@univ-nantes.fr) Nicolas Hernandez (nicolas.hernandez@univ-nantes.fr) Vacataires issus du monde professionnel : Marc Patten (Unilog, Ant, Maven) sous-réserve Yann Prieto (IDESYS, spécialiste en qualité logicielle) S. Faucou (Univ. Nantes) Techniques de Développement / 33

7 Plan Quelques définitions 1 Présentation du module 2 Quelques définitions S. Faucou (Univ. Nantes) Techniques de Développement / 33

8 Génie logiciel Quelques définitions Software Engineering (Software Engineering Body of Knowledge) The application of a systematic, disciplined, quantifiable approach to the development, operation, and maintenance of software ; that is, the application of engineering to software S. Faucou (Univ. Nantes) Techniques de Développement / 33

9 Génie logiciel Software Engineering (Software Engineering Body of Knowledge) The application of a systematic, disciplined, quantifiable approach to the development, operation, and maintenance of software ; that is, the application of engineering to software Pas besoin d être un génie pour faire des logiciels Faire du génie logiciel = utiliser les techniques d ingénierie du logiciel Bénéfices attendus : maîtrise du temps de développement assurance de la qualité maintenance facilitée etc. S. Faucou (Univ. Nantes) Techniques de Développement / 33

10 Développement de logiciel Software construction (Software Engineering Body of Knowledge) Software construction refers to the detailed creation of working, meaningful software through a combination of coding, verification, unit testing, integration testing, and debugging Développer programmer Développer, c est : concevoir, programmer, mettre au point, vérifier et valider, documenter S. Faucou (Univ. Nantes) Techniques de Développement / 33

11 Quoi d autre? Quelques définitions Concevoir, programmer, mettre au point, vérifier et valider, documenter : est-ce suffisant? S. Faucou (Univ. Nantes) Techniques de Développement / 33

12 Quoi d autre? Quelques définitions Concevoir, programmer, mettre au point, vérifier et valider, documenter : est-ce suffisant? Non! S. Faucou (Univ. Nantes) Techniques de Développement / 33

13 Quoi d autre? Concevoir, programmer, mettre au point, vérifier et valider, documenter : est-ce suffisant? Non! Analyser les besoins (requirements engineering) Étudier la faisabilité Spécifier les besoins Concevoir le système (conception architecturale, détaillée) Planifier le projet et contrôler son déroulement Valider le développement Former les utilisateurs Assurer la maintenance etc. S. Faucou (Univ. Nantes) Techniques de Développement / 33

14 Quoi d autre? Concevoir, programmer, mettre au point, vérifier et valider, documenter : est-ce suffisant? Non! Analyser les besoins (requirements engineering) Étudier la faisabilité Spécifier les besoins Concevoir le système (conception architecturale, détaillée) Planifier le projet et contrôler son déroulement Valider le développement Former les utilisateurs Assurer la maintenance etc. Notion de cycle de vie du logiciel S. Faucou (Univ. Nantes) Techniques de Développement / 33

15 Cycle de vie du logiciel Cycle de vie du logiciel Ensemble des phases (ou étapes) par lesquels passe un logiciel entre le moment où on a l idée de le construire et le moment où on le retire de l exploitation S. Faucou (Univ. Nantes) Techniques de Développement / 33

16 Cycle de vie du logiciel Cycle de vie du logiciel Ensemble des phases (ou étapes) par lesquels passe un logiciel entre le moment où on a l idée de le construire et le moment où on le retire de l exploitation Phase (ou étape) du cycle de vie Caractérise l état d un projet logiciel. Différentes parties d un même projet peuvent être engagées dans des phases différentes S. Faucou (Univ. Nantes) Techniques de Développement / 33

17 Cycle de vie du logiciel (cont d) On retient généralement les phases suivantes : Expression et analyse des besoins Planification Conception Réalisation (ou développement, ou construction) Intégration Qualification Exploitation et maintenance Retrait S. Faucou (Univ. Nantes) Techniques de Développement / 33

18 Cycle de vie du logiciel (cont d) On retient généralement les phases suivantes : Expression et analyse des besoins Planification Conception Réalisation (ou développement, ou construction) Intégration Qualification Exploitation et maintenance Retrait Mais comment tout cela doit il être enchaîné? S. Faucou (Univ. Nantes) Techniques de Développement / 33

19 Processus de développement Processus de développement Modèle spécifiant l enchaînement des activités à mettre en œuvre pour réaliser un logiciel. Ce modèle tient compte des aspects techniques, organisationnels et humains S. Faucou (Univ. Nantes) Techniques de Développement / 33

20 Processus de développement Processus de développement Modèle spécifiant l enchaînement des activités à mettre en œuvre pour réaliser un logiciel. Ce modèle tient compte des aspects techniques, organisationnels et humains Activité Action à entreprendre pour réaliser un logiciel Une phase du cycle de vie peut correspondre à plusieurs activités développement : programmer, documenter, valider, etc. Une activité peut s étendre sur plusieurs phase du cycle de vie documenter : activité présente à chaque phase S. Faucou (Univ. Nantes) Techniques de Développement / 33

21 Processus de développement (cont d) Beaucoup de modèles sont décrits dans la littérature spécialisée. Comment choisir? Selon : clarté et stabilité des besoins taille de l équipe expérience de l équipe budgets en temps et en argent imparti au projet qualité exigée / criticité du projet taille et complexité du projet (unité de mesure?) etc. Parmi les processus célèbres (liste non exhaustive) : cascade, V, spirale, incrémental, (R)UP ((Rational) Unified Process), XP (extreme Programming), etc. S. Faucou (Univ. Nantes) Techniques de Développement / 33

22 Le modèle en cascade (waterfall) Analyse des besoins et spécifications Conception Développement Validation Maintenance S. Faucou (Univ. Nantes) Techniques de Développement / 33

23 Le modèle en V Quelques définitions Analyse des besoins et spécifications validation Qualification Conception générale Intégration Conception Conception Conception Conception détaillée détaillée détaillée détaillée Conception Conception Conception détaillée détaillée Tests détaillée unitaires Conception Conception Conception détaillée détaillée Codage détaillée Développement des modules du logiciel S. Faucou (Univ. Nantes) Techniques de Développement / 33

24 Avantages et inconvéntients des processus «lourds» Avantages les efforts de réflexion investis dans les phases en amont font gagner du temps dans les phases en aval logiciel = code source + documentation : les deux ont la même importance processus structurés, donc «simple» à organiser, expliquer, suivre, prédire S. Faucou (Univ. Nantes) Techniques de Développement / 33

25 Avantages et inconvéntients des processus «lourds» Avantages les efforts de réflexion investis dans les phases en amont font gagner du temps dans les phases en aval logiciel = code source + documentation : les deux ont la même importance processus structurés, donc «simple» à organiser, expliquer, suivre, prédire Inconvénients impose de produire un design parfait du premier coup le logiciel apparaît tard (effet tunnel) pas adaptatif (les retours en arrière sont très côuteux) orienté projet et outils, ne tient pas compte de l équipe S. Faucou (Univ. Nantes) Techniques de Développement / 33

26 Avantages et inconvéntients des processus «lourds» Avantages les efforts de réflexion investis dans les phases en amont font gagner du temps dans les phases en aval logiciel = code source + documentation : les deux ont la même importance processus structurés, donc «simple» à organiser, expliquer, suivre, prédire Inconvénients impose de produire un design parfait du premier coup le logiciel apparaît tard (effet tunnel) pas adaptatif (les retours en arrière sont très côuteux) orienté projet et outils, ne tient pas compte de l équipe Bons modèles en théorie, difficiles à utiliser en pratique S. Faucou (Univ. Nantes) Techniques de Développement / 33

27 Les processus agiles Conçus dans les 90 s, en réaction aux inconvénients des processus lourds Les grandes orientations : orientés vers l adaptabilité (réactivité aux changements dans les besoins du client pendant le déroulement du projet) plutôt que vers la prédictibilité centrés sur les développeurs plutôt que sur le processus visent en premier lieu à produire du logiciel fonctionnel plutôt qu une doc. complète intègrent le client au développement (distribution fréquente, négociation avec lui sur la conduite du projet) S. Faucou (Univ. Nantes) Techniques de Développement / 33

28 Quelques uns des principes du «Agile Manifesto» acceptation des changements dans l expression des besoins itérations de 2 semaines à 2 mois, avec livraison d une brique logicielle fonctionnelle collaboration journalière entre développeurs et maîtrise d ouvrage avoir des développeurs motivés, bien équipés, et adopter rythme de travail soutenable communication en face-à-face (et pas par documents) mesurer l avancement par la portion du logiciel en état de fonctionner viser l excellence technique, et le design de qualité toujours favoriser la simplicité Allez consulter la V.O. : S. Faucou (Univ. Nantes) Techniques de Développement / 33

29 L extreme Programming extreme Programming (XP)? un processus de développement agile formalisé par K. Beck dans les mid-90 s intéressant car centré sur les développeurs : permet d avoir une vision «extrême» du travail de développeur sujet à controverse sur l Internet Éléments de présentation issus de S. Faucou (Univ. Nantes) Techniques de Développement / 33

30 L extreme Programming (cont d) XP : 4 valeurs à suivre Communication : s assurer que tout le monde (développeurs, MOE, MOA) est sur la même longueur d onde Simplicité : favoriser la solution la plus simple (ne pas résoudre les pbs qui ne se posent pas, ou encore : l art de maximiser la non réalisation de ce qui n est pas nécessaire) Feedback : retour permanent sur le travail des dév. par le système (tests unitaires) par le client (validation/qualification/choix des priorités) par le reste de l équipe (code collectif, revues de code, etc.) Courage : savoir défaire/jeter ce qui n est plus adapté S. Faucou (Univ. Nantes) Techniques de Développement / 33

31 L extreme Programming (cont d) Valeurs déclinées en 12 bonnes pratiques retour permanent sur le travail (fine scale feedback) pair programming, planning game, développement guidé par les tests, interaction du client à l équipe processus continu intégration continue, refactoring continu, livraison par petits morceaux partage des connaissances standard de codage, propriété collective du code, conception simple, utilisation de métaphores bien-être des programmeurs garder un rythme de travail «supportable» S. Faucou (Univ. Nantes) Techniques de Développement / 33

32 Déroulement d un projet avec XP : 1 (Figures issues du site S. Faucou (Univ. Nantes) Techniques de Développement / 33

33 Déroulement d un projet avec XP : 2 (Figures issues du site S. Faucou (Univ. Nantes) Techniques de Développement / 33

34 Déroulement d un projet avec XP : 3 (Figures issues du site S. Faucou (Univ. Nantes) Techniques de Développement / 33

35 Déroulement d un projet avec XP : 4 (Figures issues du site S. Faucou (Univ. Nantes) Techniques de Développement / 33

36 Avantages / inconvénients de XP Avantages production d un logiciel simple, sain, adapté aux besoins et évolutif capacité à réagir aux changements dans l expression des besoins S. Faucou (Univ. Nantes) Techniques de Développement / 33

37 Avantages / inconvénients de XP Avantages production d un logiciel simple, sain, adapté aux besoins et évolutif capacité à réagir aux changements dans l expression des besoins Inconvénients pas ou peu structuré : difficile à prédire, pas adapté pour les développeurs peu expérimentés ou pour les grandes équipes implication nécessaire du client : pas toujours applicable (pb de compétences, de disponibilité, d habitude) construit pour l adaptabilité : pas optimal pour les projets cadrés S. Faucou (Univ. Nantes) Techniques de Développement / 33

38 Retour sur «Développement de logiciel» Software construction (Software Engineering Body of Knowledge) Software construction refers to the detailed creation of working, meaningful software through a combination of coding, verification, unit testing, integration testing, and debugging S. Faucou (Univ. Nantes) Techniques de Développement / 33

39 Les produits et les outils du développeur Un développeur produit... avec... : des fichiers sources : éditeur de texte, langage de programmation, normes de codage, gestionnaire de version, debugger des programmes exécutables : compilateur, éditeur de liens, interpréteur, scripts de construction et de configuration, scripts de déploiement, librairies de composants des éléments de vérification et validation : outils d analyse statique, framework de tests des preuves de qualité : outils de mesure et d analyse statique des documentations : outils de génération de documentation d API, traitement de texte! S. Faucou (Univ. Nantes) Techniques de Développement / 33

40 Les produits et les outils du développeur Un développeur produit... avec... : des fichiers sources : éditeur de texte, langage de programmation, normes de codage, gestionnaire de version, debugger des programmes exécutables : compilateur, éditeur de liens, interpréteur, scripts de construction et de configuration, scripts de déploiement, librairies de composants des éléments de vérification et validation : outils d analyse statique, framework de tests des preuves de qualité : outils de mesure et d analyse statique des documentations : outils de génération de documentation d API, traitement de texte! Les outils ne sont là que pour aider : ils ne remplacent ni la connaissance, ni l expérience! S. Faucou (Univ. Nantes) Techniques de Développement / 33

41 Les fondamentaux du développement d après le Software Engineering Body of Knowledge ( Minimiser la complexité Anticiper le changement Développer en prévoyant les étapes à venir de vérification Développer en appliquant des standards S. Faucou (Univ. Nantes) Techniques de Développement / 33

42 Résumé Ce dont on a parlé Qu est-ce que le cycle de vie du logiciel? Plusieurs processus de développement de logiciel Quelles sont les activités à la charge du développeur? S. Faucou (Univ. Nantes) Techniques de Développement / 33

43 Résumé Ce dont on a parlé Qu est-ce que le cycle de vie du logiciel? Plusieurs processus de développement de logiciel Quelles sont les activités à la charge du développeur? Ce que vous devez retenir (en plus) on ne construit pas un logiciel en navigant à vue (ère de l industrialisation du logiciel) pour trouver sa place, le développeur doit comprendre le processus de développement adopté le développement n est qu une étape du cycle de vie d un logiciel le codage n est qu une des activités du développement d un logiciel S. Faucou (Univ. Nantes) Techniques de Développement / 33

44 Quizz... Quelques définitions Qu est-ce que l effet tunnnel? Quels problèmes pose-t-il? S. Faucou (Univ. Nantes) Techniques de Développement / 33

45 Quizz... Quelques définitions Qu est-ce que l effet tunnnel? Quels problèmes pose-t-il? Pourquoi dit-on que l extreme Programming est un processus réservé aux développeurs confirmés? S. Faucou (Univ. Nantes) Techniques de Développement / 33

46 Quizz... Quelques définitions Qu est-ce que l effet tunnnel? Quels problèmes pose-t-il? Pourquoi dit-on que l extreme Programming est un processus réservé aux développeurs confirmés? Citez des bonnes pratiques à utiliser lors du développement pour faciliter la maintenance. S. Faucou (Univ. Nantes) Techniques de Développement / 33

47 Quizz... Quelques définitions Qu est-ce que l effet tunnnel? Quels problèmes pose-t-il? Pourquoi dit-on que l extreme Programming est un processus réservé aux développeurs confirmés? Citez des bonnes pratiques à utiliser lors du développement pour faciliter la maintenance. S. Faucou (Univ. Nantes) Techniques de Développement / 33

48 Fin. S. Faucou (Univ. Nantes) Techniques de Développement / 33

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

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

Introduction Les processus traditionnels extreme Programming Conclusion. extreme Programming. vers plus d agilité. F. Miller francois.miller@inpg.

Introduction Les processus traditionnels extreme Programming Conclusion. extreme Programming. vers plus d agilité. F. Miller francois.miller@inpg. vers plus d agilité F. Miller francois.miller@inpg.fr FC INPG Octobre 2008 - version 1.0 Introduction Contexte Le monde bouge économie des moyens (humains, financier,...) ; recherche de plus d efficacité

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

Les méthodes itératives. Hugues MEUNIER

Les méthodes itératives. Hugues MEUNIER Les méthodes itératives Hugues MEUNIER INTRODUCTION. Toute les méthodes ont le même but : la maîtrise du budget, du planning et de la qualité des projets de développement informatique Plusieurs approches

Plus en détail

Les méthodes Agile. Implication du client Développement itératif et incrémental

Les méthodes Agile. Implication du client Développement itératif et incrémental Les méthodes Agile Simon ALEXANDRE - CETIC Plan Overview Agile ne signifie pas Agile signifie Objectifs poursuivis Pourquoi les méthodes Agile apparaissent-elles? Principales causes des échecs de projets

Plus en détail

Règles d engagement. Présentation Diapositives Bibliographie Questions Les vertus de la marche

Règles d engagement. Présentation Diapositives Bibliographie Questions Les vertus de la marche Règles d engagement Présentation Diapositives Bibliographie Questions Les vertus de la marche Plan Rappels sur l agilité Scrum : une implantation de l agilité Scrum ou XP? Conclusion Historique sélectif

Plus en détail

Processus d Informatisation

Processus d Informatisation Processus d Informatisation Cheminement de la naissance d un projet jusqu à son terme, deux grandes étapes : Recherche ou étude de faisabilité (en amont) L utilisateur a une idée (plus ou moins) floue

Plus en détail

GL - 2 2.2 Processus de développement Cycles de vie

GL - 2 2.2 Processus de développement Cycles de vie GL - 2 2.2 Processus de développement Cycles de vie Lydie du Bousquet Lydie.du-bousquet@imag.fr En collaboration avec J.-M. Favre, Ph. Lalanda, I. Parissis, Y. Ledru 1 Plan Introduction Modèles en cascade

Plus en détail

Conduite de projets SI. Les méthodes «Agiles» N QUAL/1995/3660e ORESYS

Conduite de projets SI. Les méthodes «Agiles» N QUAL/1995/3660e ORESYS Conduite de projets SI Les méthodes «Agiles» N QUAL/1995/3660e ORESYS Agilité : de quoi parle-t-on? Agilité de l entreprise Urbanisme Architectures SOA Agilité du SI ERP Plateformes applicatives agiles

Plus en détail

GESTION DE PROJET SÉANCE 2 : LES CYCLE DE VIE D'UN PROJET

GESTION DE PROJET SÉANCE 2 : LES CYCLE DE VIE D'UN PROJET GESTION DE PROJET SÉANCE 2 : LES CYCLE DE VIE D'UN PROJET 1 Tianxiao LIU Licence Professionnelle Réseaux & Sécurité Université de Cergy-Pontoise http://depinfo.u-cergy.fr/~tliu/lpg.php PLAN Objectif et

Plus en détail

Cours de Java. Sciences-U Lyon. Java - Introduction Java - Fondamentaux Java Avancé. http://www.rzo.free.fr

Cours de Java. Sciences-U Lyon. Java - Introduction Java - Fondamentaux Java Avancé. http://www.rzo.free.fr Cours de Java Sciences-U Lyon Java - Introduction Java - Fondamentaux Java Avancé http://www.rzo.free.fr Pierre PARREND 1 Octobre 2004 Sommaire Java Introduction Java Fondamentaux Histoire de Java Machine

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

Méthodes agiles. www.businessinteractif.com CONSEIL & DÉVELOPPEMENT DE SOLUTIONS E-BUSINESS. Jean-Louis Bénard jlb@businessinteractif.

Méthodes agiles. www.businessinteractif.com CONSEIL & DÉVELOPPEMENT DE SOLUTIONS E-BUSINESS. Jean-Louis Bénard jlb@businessinteractif. Méthodes agiles www.businessinteractif.com Jean-Louis Bénard jlb@businessinteractif.fr CONSEIL & DÉVELOPPEMENT DE SOLUTIONS E-BUSINESS 0 20 mai 2002 Sommaire Méthodes agiles : une réponse à un malaise?

Plus en détail

Topologie du web - Valentin Bourgoin - http://www.valentinbourgoin.net. Méthodes agiles & SCRUM

Topologie du web - Valentin Bourgoin - http://www.valentinbourgoin.net. Méthodes agiles & SCRUM Méthodes agiles & SCRUM 1/ Pourquoi les méthodes agiles? Définition d une méthode agile. Fondamentaux. Quand les utiliser? 2/ SCRUM En quoi est-ce une méthode agile? Sprints et releases. Le Product Owner.

Plus en détail

Analyse,, Conception des Systèmes Informatiques

Analyse,, Conception des Systèmes Informatiques Analyse,, Conception des Systèmes Informatiques Méthode Analyse Conception Introduction à UML Génie logiciel Définition «Ensemble de méthodes, techniques et outils pour la production et la maintenance

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

Les méthodes Agiles Introduction. Intervenant : Tremeur Balbous tremeur@agilegardener.com http://www.agilegardener.com/ 04/09/2008

Les méthodes Agiles Introduction. Intervenant : Tremeur Balbous tremeur@agilegardener.com http://www.agilegardener.com/ 04/09/2008 Les méthodes Agiles Introduction Intervenant : Tremeur Balbous tremeur@agilegardener.com http://www.agilegardener.com/ 04/09/2008 Les méthodes Agiles Le contexte Le Manifeste Agile Une tentative de définition

Plus en détail

Logiciel Libre Cours 3 Fondements: Génie Logiciel

Logiciel Libre Cours 3 Fondements: Génie Logiciel Logiciel Libre Cours 3 Fondements: Génie Logiciel Stefano Zacchiroli zack@pps.univ-paris-diderot.fr Laboratoire PPS, Université Paris Diderot 2013 2014 URL http://upsilon.cc/zack/teaching/1314/freesoftware/

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

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

Le Processus RUP. H. Kadima. Tester. Analyst. Performance Engineer. Database Administrator. Release Engineer. Project Leader. Designer / Developer

Le Processus RUP. H. Kadima. Tester. Analyst. Performance Engineer. Database Administrator. Release Engineer. Project Leader. Designer / Developer Le Processus RUP Database Administrator Project Leader H. Kadima Performance Engineer Release Engineer Analyst Designer / Developer Tester Table des matières 1. De l artisanat à l industrialisation de

Plus en détail

INF2015 Développement de logiciels dans un environnement Agile Examen final hiver 2015

INF2015 Développement de logiciels dans un environnement Agile Examen final hiver 2015 INF2015 Développement de logiciels dans un environnement Agile Examen final hiver 2015 Question #1 Quelle technique de mise sous test devons-nous utiliser si nous voulons simuler le comportement d'une

Plus en détail

XP : plus qu'agile. Extreme Programming v2 et Développement Responsable. Thierry Cros

XP : plus qu'agile. Extreme Programming v2 et Développement Responsable. Thierry Cros XP : plus qu'agile Extreme Programming v2 et Développement Responsable Thierry Cros Retrouvez cette présentation sur le site http://thierrycros.net Licence CC-BY-NC-SA XP : plus qu'agile Pourquoi XP Installer

Plus en détail

Analyse et Conception objet du logiciel Analyse et conception objet du logiciel : Méthode de conception objet et notation UML.

Analyse et Conception objet du logiciel Analyse et conception objet du logiciel : Méthode de conception objet et notation UML. Analyse et conception objet du logiciel : Méthode de conception objet et notation UML Rémy Courdier Email : Remy.Courdier@univ-reunion.fr Rémy Courdier V2.1 1 Plan du cours Introduction au Génie Logiciel

Plus en détail

L Intégration Continue & Agilité

L Intégration Continue & Agilité L Intégration Continue & Agilité " des outils efficaces. " Agile NANTES - Mars 2010 17/03/2010 Agile Nantes Introduction Qui sommes nous? Fabian PIAU fabian.piau@netapsys.fr Ingénieur développement chez

Plus en détail

But de cette introduction à la gestion de projets :

But de cette introduction à la gestion de projets : But de cette introduction à la gestion de projets : Présenter quelques méthodes de conception logicielle. Replacer la conception de bases de données dans un contexte plus vaste. Présenter quelques méthodes

Plus en détail

Introduction au génie logiciel

Introduction au génie logiciel Introduction au génie logiciel Guillaume Laurent ENSMM 2007 G. Laurent (ENSMM) Introduction au génie logiciel 2007 1 / 36 Plan du cours 1 Problématique du génie logiciel 2 Méthodes de développement logiciel

Plus en détail

Les Méthodes Agiles. description et rapport à la Qualité. Benjamin Joguet Rémi Perrot Guillaume Tourgis

Les Méthodes Agiles. description et rapport à la Qualité. Benjamin Joguet Rémi Perrot Guillaume Tourgis Les Méthodes Agiles description et rapport à la Qualité Benjamin Joguet Rémi Perrot Guillaume Tourgis 1 Plan Présentation générale d'agile Qu'est ce qu'une méthode Agile? Le manifeste Les valeurs Les principes

Plus en détail

Introduction à la modélisation

Introduction à la modélisation Formation INRA-ACTA-ICTA Introduction à la modélisation Les modèles mathématiques pour l agronomie et l élevage 2 nde session, du 28 novembre au 1 er décembre 2005 - Informatique et modèles - Nathalie

Plus en détail

Développement ebusiness

Développement ebusiness Développement ebusiness Cédric Pulrulczyk ( cedric.pulrulczyk@alcatel.fr ) Alcatel Université Lille I March 2005 Plan Analyse des besoins Méthodologie XP Modélisation UML Outil de développement Tests et

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

Séance 1 Méthodologies du génie logiciel

Séance 1 Méthodologies du génie logiciel Séance 1 Méthodologies du génie logiciel Objectifs : Histoire du développement du logiciel. La crise du logiciel. Explorer les différentes méthodologies de développement. Comprendre l importance d adopter

Plus en détail

CHAPITRE 3 : LES METHODES AGILES?

CHAPITRE 3 : LES METHODES AGILES? CHAPITRE 3 : LES METHODES AGILES? UE Gestion de Projet Master 1 STIC 2014/2015 Céline Joiron 2 Introduction Après avoir présenté les cycles de vie «classiques» de la gestion de projet L objectif de ce

Plus en détail

ISTQB Agile Tester en quelques mots ISTQB Marketing Working Group

ISTQB Agile Tester en quelques mots ISTQB Marketing Working Group ISTQB Agile Tester en quelques mots ISTQB Marketing Working Group Mai 2014 Qu est-ce que l ISTQB? ISTQB : International Software Testing Qualifications Board (www.istqb.org): Association sans but lucratif

Plus en détail

UML est-il soluble dans les méthodes agiles?

UML est-il soluble dans les méthodes agiles? Pascal ROQUES Valtech Training UML est-il soluble dans les méthodes agiles? octobre 07 Résumé On entend beaucoup parler actuellement de deux approches ayant l'air fondamentalement opposées : l'approche

Plus en détail

Retour d expérience implémentation Scrum / XP

Retour d expérience implémentation Scrum / XP Retour d expérience implémentation Scrum / XP Bruno Orsier Octobre 2008 p.1 Bruno Orsier, Agile Tour 2008 Grenoble Plan Qui sommes nous? Pourquoi Scrum/XP? Historique de la mise en œuvre Bilan Sondage

Plus en détail

Exemple d Application des Méthodes Agiles au Développement d un Produit Software. Jean-Marc Bodart, Océ Software Laboratories Namur SA

Exemple d Application des Méthodes Agiles au Développement d un Produit Software. Jean-Marc Bodart, Océ Software Laboratories Namur SA Exemple d Application des Méthodes Agiles au Développement d un Produit Software CETIC, 21 avril 2004 Jean-Marc Bodart, Océ Software Laboratories Namur SA April 21, 2004 Plan Les sociétés Océ et Océ Software

Plus en détail

Alignement avec les métiers par le test fonctionnel et d acceptation en projets agiles

Alignement avec les métiers par le test fonctionnel et d acceptation en projets agiles Alignement avec les métiers par le test fonctionnel et d acceptation en projets agiles Laurent PY CEO, Smartesting Laurent.py@smartesting.com @py_laurent www.smartesting.com Guillaume Coquelle Testeur,

Plus en détail

Scrum et l'agilité des équipes de développement

Scrum et l'agilité des équipes de développement NormandyJUG Scrum et l'agilité des équipes de développement Par Dimitri Baeli & Nicolas Giard 23 Février 2010 Présentation des intervenants Dimitri Baeli http://twitter.com/dbaeli VP Quality Enterprise

Plus en détail

PG208, Projet n 3 : Serveur HTTP évolué

PG208, Projet n 3 : Serveur HTTP évolué PG208, Projet n 3 : Serveur HTTP évolué Bertrand LE GAL, Serge BOUTER et Clément VUCHENER Filière électronique 2 eme année - Année universitaire 2011-2012 1 Introduction 1.1 Objectif du projet L objectif

Plus en détail

Soyez agile. Dans l industrie du logiciel, la. De plus chaque projet informatique

Soyez agile. Dans l industrie du logiciel, la. De plus chaque projet informatique Soyez agile Dans l industrie du logiciel, la gestion de projet est confrontée à de nombreux défis. Le principal est de pouvoir assurer l adéquation d un produit et de ses fonctionnalités avec les besoins

Plus en détail

Rational Unified Process

Rational Unified Process Rational Unified Process For Christiane DAVOINE-GUHUR Société GICAB - Vannes Christiane.Davoine@CA-GICAB.fr Table des Matières 1 INTRODUCTION... 1 2 LES COMPOSANTS ET LES GRANDS PRINCIPES DU PROCESSUS...

Plus en détail

Jean-Pierre Vickoff. 2008 J-P Vickoff

Jean-Pierre Vickoff. 2008 J-P Vickoff Agilité étendue Jean-Pierre Vickoff 1 Structure de la présentation PUMA Essentiel méthode Agile de 3 ème génération Le mouvement Itératif-Incrémental (Agile) Agilité étendue au SI et PUMA Essentiel Entreprise

Plus en détail

Agile 360 Product Owner Scrum Master

Agile 360 Product Owner Scrum Master Agile 360 Product Owner Scrum Master Lead Technique Equipe Agile Conception Agile Leadership Agile Software Craftmanship Test Driven Development Catalogue 2013 Liste des formations Formation Agile 360

Plus en détail

Plateforme de capture et d analyse de sites Web AspirWeb

Plateforme de capture et d analyse de sites Web AspirWeb Projet Java ESIAL 2A 2009-2010 Plateforme de capture et d analyse de sites Web AspirWeb 1. Contexte Ce projet de deuxième année permet d approfondir par la pratique les méthodes et techniques acquises

Plus en détail

Qualité et Test des Logiciels. Le génie logiciel. Moez Krichen. moez.krichen@gmail.com

Qualité et Test des Logiciels. Le génie logiciel. Moez Krichen. moez.krichen@gmail.com ENIS 2010-2011 Le génie logiciel Moez Krichen moez.krichen@gmail.com Cycle de vie du logiciel Une version d'un logiciel correspond à un état donné de l'évolution d'un produit logiciel utilisant le «versionnage»

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

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

Vérifier la qualité de vos applications logicielle de manière continue IBM Software Group Vérifier la qualité de vos applications logicielle de manière continue Arnaud Bouzy Kamel Moulaoui 2004 IBM Corporation Agenda Analyse de code Test Fonctionnel Test de Performance Questions

Plus en détail

Agile Maroc 24 Novembre 2010. Méthodes agiles. Thierry Cros. http://etre-agile.com. Agile Maroc 24 novembre 2010

Agile Maroc 24 Novembre 2010. Méthodes agiles. Thierry Cros. http://etre-agile.com. Agile Maroc 24 novembre 2010 Agile Maroc 24 Novembre 2010 Méthodes agiles Thierry Cros 1 Thierry Cros 10 ans déjà... 2010 Création Extreme Programming France 2009 SigmaT Les Agilistes Toulousains 2010 Membre de «Fédération Agile»

Plus en détail

PEPI GPI (Gestion de Projet Informatique) - Note de Cadrage décembre 2010 -

PEPI GPI (Gestion de Projet Informatique) - Note de Cadrage décembre 2010 - I N S T I T U T N A T IO N A L D E L A R E C H E R C H E A G R O N O M I Q U E Pepi Gestion de Projets Informatiques PEPI GPI (Gestion de Projet Informatique) - Note de Cadrage décembre 2010-1 Préambule...

Plus en détail

DES SYSTÈMES D INFORMATION

DES SYSTÈMES D INFORMATION URBANISATION & CONCEPTION DES SYSTÈMES D INFORMATION Le concept d urbanisation repose sur une analogie connue entre le Système d Information (SI) et la ville, dans lesquels interviennent tour à tour urbanistes

Plus en détail

Architecture pragmatique pour la gestion du cycle de vie des applications (ALM)

Architecture pragmatique pour la gestion du cycle de vie des applications (ALM) Architecture pragmatique pour la gestion du cycle de vie des applications (ALM) Concepts Agile appliqués à l architecture et à la conception Jean-Louis Maréchaux jl.marechaux@ca.ibm.com Jean-Louis Maréchaux

Plus en détail

Méthodes de développement

Méthodes de développement 1 / 9 Méthodes de développement Méthodes agiles 1 - Introduction... 2 2 -Le manifeste agile et les méthodes agiles... 2 2.1 Le manifeste agile... 2 2.2 Les méthodes agiles... 3 3 - Caractéristiques communes

Plus en détail

Contact: Yossi Gal, yossi.gal@galyotis.fr, Téléphone: 06 8288-9494

Contact: Yossi Gal, yossi.gal@galyotis.fr, Téléphone: 06 8288-9494 3a-Agiles Gestion de Projet Contact: Yossi Gal, yossi.gal@galyotis.fr, Téléphone: 06 8288-9494 Yossi Gal, Sep/2011 Agiles, Page: 1 Méthodologies Agiles Yossi Gal, Sep/2011 Agiles, Page: 2 Les Méthodes

Plus en détail

Scrum Une méthode agile pour vos projets

Scrum Une méthode agile pour vos projets Avant-propos 1. Objectif du livre 17 2. Notre démarche 17 3. Structure du livre 18 4. Remerciements 20 Scrum, une méthode agile avant tout 1. Le grand départ 21 2. La gestion de projet informatique 22

Plus en détail

Conduite de projets informatiques Développement, analyse et pilotage (2ième édition)

Conduite de projets informatiques Développement, analyse et pilotage (2ième édition) Avant-propos 1. Objectifs du livre 13 2. Structure du livre 14 Un projet informatique 1. Les enjeux 17 1.1 Les buts d'un projet 17 1.2 Les protagonistes d'un projet 18 1.3 Exemples de projets 19 2. Les

Plus en détail

Méthode de Test. Pour WIKIROUTE. Rapport concernant les méthodes de tests à mettre en place pour assurer la fiabilité de notre projet annuel.

Méthode de Test. Pour WIKIROUTE. Rapport concernant les méthodes de tests à mettre en place pour assurer la fiabilité de notre projet annuel. Méthode de Test Pour WIKIROUTE Rapport concernant les méthodes de tests à mettre en place pour assurer la fiabilité de notre projet annuel. [Tapez le nom de l'auteur] 10/06/2009 Sommaire I. Introduction...

Plus en détail

Gestion de projets logiciels. Xavier Dubuc

Gestion de projets logiciels. Xavier Dubuc Gestion de projets logiciels Résumé blocus Xavier Dubuc 16 janvier 2011 1 Table des matières 1 Planification (PERT-GANTT) 3 1.1 Définitions............................................. 3 1.2 Analyse un

Plus en détail

Gestion de projet Agile. STS IRIS Module 4.2 - «Gérer et organiser un projet informatique»

Gestion de projet Agile. STS IRIS Module 4.2 - «Gérer et organiser un projet informatique» Gestion de projet Agile Module 4.2 - «Gérer et organiser un projet informatique» Sommaire Introduction Principes et méthodes Agiles Scrum 2 Introduction Gestion de projet : démarche structurante assurant

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

Programme «Analyste Programmeur» Diplôme d état : «Développeur Informatique» Homologué au niveau III (Bac+2) (JO N 176 du 1 août 2003) (34 semaines)

Programme «Analyste Programmeur» Diplôme d état : «Développeur Informatique» Homologué au niveau III (Bac+2) (JO N 176 du 1 août 2003) (34 semaines) Programme «Analyste Programmeur» Diplôme d état : «Développeur Informatique» Homologué au niveau III (Bac+2) (JO N 176 du 1 août 2003) (34 semaines) Module 1 : Programmer une application informatique Durée

Plus en détail

Compte Rendu d intégration d application

Compte Rendu d intégration d application ISMA 3EME ANNEE Compte Rendu d intégration d application Compte Rendu Final Maxime ESCOURBIAC Jean-Christophe SEPTIER 19/12/2011 Table des matières Table des matières... 1 Introduction... 3 1. Le SGBD:...

Plus en détail

2.DIFFERENTS MODELES DE CYCLE DE VIE

2.DIFFERENTS MODELES DE CYCLE DE VIE 2.DIFFERENTS MODELES DE CYCLE DE VIE 2.1. INTRODUCTION... 1 2.1.1 Notion de cycle de vie... 1 2.1.2 Justification du cycle de vie... 1 2.2. LES DIFFERENTES PHASES DU CYCLE DE VIE... 2 2.2.1 Définition

Plus en détail

Module Projet Personnel Professionnel

Module Projet Personnel Professionnel Module Projet Personnel Professionnel Elaborer un projet personnel professionnel. Connaissance d un métier, d une entreprise ou d un secteur d activités. Travail individuel de recherche SUIO-IP Internet

Plus en détail

Les Bonnes PRATIQUES DU TEST LOGICIEL

Les Bonnes PRATIQUES DU TEST LOGICIEL Les Bonnes PRATIQUES DU TEST LOGICIEL SOMMAIRE Qu est-ce que le test logiciel? Pourquoi le test est-il un maillon crucial de l ingénierie logicielle? Quels sont les différents types de tests? Qu est-ce

Plus en détail

Génie Logiciel. Notes de l an passé-k. Planning Projets. Evolution des approches (1/4) Evolution des approches (2/4) Evolution des approches (3/4)

Génie Logiciel. Notes de l an passé-k. Planning Projets. Evolution des approches (1/4) Evolution des approches (2/4) Evolution des approches (3/4) Noël NOVELLI ; Université d Aix-Marseille; LIF et Département d Informatique Case 901 ; 163 avenue de Luminy 13 288 MARSEILLE cedex 9 Génie Logiciel Notes de l an passé-k Intervenant Laurent TICHIT (617)

Plus en détail

CQP Développeur Nouvelles Technologies (DNT)

CQP Développeur Nouvelles Technologies (DNT) ORGANISME REFERENCE STAGE : 26572 20 rue de l Arcade 75 008 PARIS CONTACT Couverture géographique : M. Frédéric DIOLEZ Bordeaux, Rouen, Lyon, Toulouse, Marseille Tél. : 09 88 66 17 40 Nantes, Lille, Strasbourg,

Plus en détail

Jean-Pierre Vickoff www.vickoff.com

Jean-Pierre Vickoff www.vickoff.com Techniques du futur Agile Communication - Architecture - Méthode Vers une approche Agile de 3 ème génération Jean-Pierre Vickoff www.vickoff.com Protocole de séance : Précisions techniques immédiates possibles

Plus en détail

RÉUSSIR L AUTOMATISATION DU PROCESSUS DE TEST FONCTIONNEL

RÉUSSIR L AUTOMATISATION DU PROCESSUS DE TEST FONCTIONNEL UN LIVRE BLANC DE BORLAND RÉUSSIR L AUTOMATISATION DU PROCESSUS DE TEST FONCTIONNEL L'automatisation du processus de test fonctionnel optimise la qualité des logiciels et maximise leur valeur opérationnelle.

Plus en détail

Atelier de Génie G. Illustration avec Windev. Master SIS Professionnel. Université Paul CEZANNE. Spécialité Génie Logiciel. Option Génie Informatique

Atelier de Génie G. Illustration avec Windev. Master SIS Professionnel. Université Paul CEZANNE. Spécialité Génie Logiciel. Option Génie Informatique Master SIS Professionnel Option Génie Informatique Atelier de Génie G Logiciel Illustration avec Windev [UE GL 7) Spécialité Génie Logiciel Université Paul CEZANNE Erwan TRANVOUEZ erwan.tranvouez@polytech.univ-mrs.fr

Plus en détail

Comment mettre en oeuvre une gestion de portefeuille de projets efficace et rentable en 4 semaines?

Comment mettre en oeuvre une gestion de portefeuille de projets efficace et rentable en 4 semaines? DOSSIER SOLUTION Package CA Clarity PPM On Demand Essentials for 50 Users Comment mettre en oeuvre une gestion de portefeuille de projets efficace et rentable en 4 semaines? agility made possible CA Technologies

Plus en détail

Méthodologies SCRUM Présentation et mise en oeuvre

Méthodologies SCRUM Présentation et mise en oeuvre Méthodologies SCRUM Présentation et mise en oeuvre Réalisé par Istace Emmanuel (Manu404) pour la communauté Hackbbs Document sous license GFDL (Licence de documentation libre GNU) http://www.gnu.org/licenses/licenses.fr.html

Plus en détail

Les méthodes Agiles. Introduc)on aux méthodes Agiles Exemple : Scrum

Les méthodes Agiles. Introduc)on aux méthodes Agiles Exemple : Scrum Les méthodes Agiles Introduc)on aux méthodes Agiles Exemple : Scrum Défini)on de base Les méthodes Agiles sont des procédures de concep)on de logiciel qui se veulent plus pragma)ques que les méthodes tradi)onnelles

Plus en détail

Le secteur des SSII (Sociétés de

Le secteur des SSII (Sociétés de Les méthodologies informatiques Agiles L utilisation de méthodes de développement adaptatives s inscrit dans une logique d amélioration des performances globales des projets. Dans le domaine informatique,

Plus en détail

Administrateur de Parc PC

Administrateur de Parc PC Administrateur de Parc PC (Hardware & Software) L Administrateur de Parc PC assure le diagnostic et le dépannage des ordinateurs et des serveurs connectés en réseau. Il peut être appelé à installer, gérer

Plus en détail

Guide de référence pour l achat de Business Analytics

Guide de référence pour l achat de Business Analytics Guide de référence pour l achat de Business Analytics Comment évaluer une solution de décisionnel pour votre petite ou moyenne entreprise : Quelles sont les questions à se poser et que faut-il rechercher?

Plus en détail

Tuesday, October 20, 2009. Nantes

Tuesday, October 20, 2009. Nantes Tuesday, October 20, 2009 Nantes Retour d'expérience SCRUM/XP dans un contexte CMMI-DEV niveau 2 SM CMM Integration, IDEAL, and SCAMPI are service marks of Carnegie Mellon University. Capability Maturity

Plus en détail

Méthodologies de développement de logiciels de gestion

Méthodologies de développement de logiciels de gestion Méthodologies de développement de logiciels de gestion Chapitre 5 Traits caractéristiques des deux approches de méthodologie Présentation réalisée par P.-A. Sunier Professeur à la HE-Arc de Neuchâtel http://lgl.isnetne.ch

Plus en détail

Les Méthodes Agiles. Plan. Lecture. Objectifs du cours

Les Méthodes Agiles. Plan. Lecture. Objectifs du cours Plan Les Méthodes Agiles Aurélien Tabard Master Informatique Université Claude Bernard Lyon 1 2013 2014 1. Retour rapide sur les méthodes de conception 2. Principes des méthodes Agiles 3. XP : extreme

Plus en détail

Journée COMPIL «Agilité et recherche» pascal.dayre@enseeiht.fr

Journée COMPIL «Agilité et recherche» pascal.dayre@enseeiht.fr Journée COMPIL «Agilité et recherche» pascal.dayre@enseeiht.fr Génèse de la journée 13/06/2012 COMPIL INRA-Auzeville 2 Intérêt marqué pour l'agilité lors des JDEV2011 Arrivée de Marie-Hélène Charron dans

Plus en détail

P s a sep e o p r o t S e S r e vi v ce c s Fabrice Dubost

P s a sep e o p r o t S e S r e vi v ce c s Fabrice Dubost Passeport Services Fabrice Dubost 2.6 Gestion des Mises en Production ITIL, Soutien des services Entreprise, Clients et Utilisateurs Outil de Supervision Dysfonctionnements Questions / Renseignements Incidents

Plus en détail

Industrialiser la chaîne complète de fabrication 1ère partie - Les bénéfices de la solution logicielle IBM VisualAge Pacbase / Rational

Industrialiser la chaîne complète de fabrication 1ère partie - Les bénéfices de la solution logicielle IBM VisualAge Pacbase / Rational IBM Software Group Industrialiser la chaîne complète de fabrication 1ère partie - Les bénéfices de la solution logicielle IBM VisualAge Pacbase / Rational Fernard Bonaguidi fernand.bonaguidi@fr.ibm.com

Plus en détail

Présentation UBO 12/2008 Présentation des méthodes agiles

Présentation UBO 12/2008 Présentation des méthodes agiles Gestion de projet Vers les méthodes agiles Des approches prédictives aux méthodes agiles appliquées avec SCRUM Présentation UBO 12/2008 Présentation des méthodes agiles Partie 1 : La société Altran Altran

Plus en détail

THÉMATIQUES. Comprendre les frameworks productifs. Découvrir leurs usages. Synthèse

THÉMATIQUES. Comprendre les frameworks productifs. Découvrir leurs usages. Synthèse THÉMATIQUES Comprendre les frameworks productifs Découvrir leurs usages Synthèse 2 LES ENJEUX DES FRAMEWORKS D ENTREPRISE EN 2012 LE CONSTAT Ressources Recrutement Flexibilité Intérêt Montée en compétence

Plus en détail

Les sites Internet dynamiques. contact : Patrick VINCENT pvincent@erasme.org

Les sites Internet dynamiques. contact : Patrick VINCENT pvincent@erasme.org Les sites Internet dynamiques contact : Patrick VINCENT pvincent@erasme.org Qu est-ce qu un site Web? ensemble de pages multimédia (texte, images, son, vidéo, ) organisées autour d une page d accueil et

Plus en détail

PagesJaunes.fr Mise en place de Scrum de scrum. Fabien Grellier Agile Tour 2010 7 Octobre

PagesJaunes.fr Mise en place de Scrum de scrum. Fabien Grellier Agile Tour 2010 7 Octobre PagesJaunes.fr Mise en place de Scrum de scrum Fabien Grellier Agile Tour 2010 7 Octobre 1 Roadmap Le contexte PagesJaunes.fr Le projet PagesJaunes.fr 2009 Rétrospective Conclusion 2 Le contexte PagesJaunes.fr

Plus en détail

Les 10 pratiques pour adopter une démarche DevOps efficace

Les 10 pratiques pour adopter une démarche DevOps efficace Les 10 pratiques pour adopter une démarche DevOps efficace William Gravier RESPONSABLE D ACTIVITE DEVOPS SOCIETE POESI 1 QU EST-CE QUE DEVOPS? 2 LES TROIS PROCESSUS DEVOPS 3 L AGILITE DES ETUDES ET L ITILISISATION

Plus en détail

1. Considérations sur le développement rapide d'application et les méthodes agiles

1. Considérations sur le développement rapide d'application et les méthodes agiles Chapitre 1 Introduction 1. Considérations sur le développement rapide d'application et les méthodes agiles 1.1 Rappel Longtemps les méthodes en cascade ou en V ont été opposées aux démarches empiriques

Plus en détail

Programme scientifique Majeure ARCHITECTURE DES SYSTEMES D INFORMATION. Mentions Ingénierie des Systèmes d Information Business Intelligence

Programme scientifique Majeure ARCHITECTURE DES SYSTEMES D INFORMATION. Mentions Ingénierie des Systèmes d Information Business Intelligence É C O L E D I N G É N I E U R D E S T E C H N O L O G I E S D E L I N F O R M A T I O N E T D E L A C O M M U N I C A T I O N Programme scientifique Majeure ARCHITECTURE DES SYSTEMES D INFORMATION Mentions

Plus en détail

Les méthodes agiles UM2 2011-2012. 2011-2012 Les méthodes agiles S. Mathon

Les méthodes agiles UM2 2011-2012. 2011-2012 Les méthodes agiles S. Mathon Les méthodes agiles UM2 2011-2012 1 2 Sommaire Introduction L origine des Méthodes Agiles Le déroulement d un projet Scrum Au démarrage d une version Au démarrage d une itération/sprint Le déroulement

Plus en détail

Besoins utilisateurs. Quelle démarche pour passer des besoins au code? Code. chapitre1 UNIFIED MODELING LANGUAGE. package LogiqueMetier.

Besoins utilisateurs. Quelle démarche pour passer des besoins au code? Code. chapitre1 UNIFIED MODELING LANGUAGE. package LogiqueMetier. chapitre1 Besoins utilisateurs Quelle démarche pour passer des besoins au code?? UNIFIED MODELING LANGUAGE package LogiqueMetier.Gestion; import LogiqueMetier.Catalogue.Livre; import java.util.*;public

Plus en détail

TP3 Intégration de pratiques agiles. 1. User Stories (1) Scénario d intégration agile. En direct-live du château

TP3 Intégration de pratiques agiles. 1. User Stories (1) Scénario d intégration agile. En direct-live du château Rappel TP3 Intégration de pratiques agiles En direct-live du château 40 41 Scénario d intégration agile 1. User Stories (1) 1. Rédiger les User Stories (exigences) 2. Planifier les Itérations (quoi / quand)

Plus en détail

ITIL V3. Transition des services : Principes et politiques

ITIL V3. Transition des services : Principes et politiques ITIL V3 Transition des services : Principes et politiques Création : janvier 2008 Mise à jour : août 2009 A propos A propos du document Ce document de référence sur le référentiel ITIL V3 a été réalisé

Plus en détail

CONSEIL STRATÉGIQUE. Services professionnels. En bref

CONSEIL STRATÉGIQUE. Services professionnels. En bref Services professionnels CONSEIL STRATÉGIQUE En bref La bonne information, au bon moment, au bon endroit par l arrimage des technologies appropriées et des meilleures pratiques. Des solutions modernes adaptées

Plus en détail

Expertises Métiers & e-business. Technologies Microsoft & OpenSource. Méthodologies et gestion de projet

Expertises Métiers & e-business. Technologies Microsoft & OpenSource. Méthodologies et gestion de projet Expertises Technologies Microsoft & OpenSource Méthodologies et gestion de projet Expertises Expertises SmartView réalise des missions en relation et en coordination avec l'ensemble des acteurs du système

Plus en détail

DSL. Domain Specific Language. À l'aide des technologies Eclipse Modeling. Goulwen Le Fur goulwen.lefur@obeo.fr. Le 23 novembre 2012

DSL. Domain Specific Language. À l'aide des technologies Eclipse Modeling. Goulwen Le Fur goulwen.lefur@obeo.fr. Le 23 novembre 2012 DSL Domain Specific Language À l'aide des technologies Eclipse Modeling Le 23 novembre 2012 Goulwen Le Fur goulwen.lefur@obeo.fr Le but de cette session Montrer : Ce qu'est-un DSL/DSM Comment implémenter

Plus en détail

Framework Agile Global

Framework Agile Global PUMA Architecte d une génération d entreprises performantes Framework Agile Global Une organisation est fonctionnellement Agile lorsque ses composants opérationnels (ressources humaines, processus opérationnels,

Plus en détail

Comment optimiser les tests avec une démarche d automatisation simplifiée

Comment optimiser les tests avec une démarche d automatisation simplifiée P A C I F I C A - A S S U R A N C E S D O M M A G E S Comment optimiser les tests avec une démarche d automatisation simplifiée Jean-Luc VILLETTE (PACIFICA) Eddy JABES (ALTEN) Journée Française des Tests

Plus en détail