Chapitre 1 : Sensibilisation au Green IT. Chapitre 2 : Qualité informatique

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

Download "Email : Remy.Courdier@univ-reunion.fr. Chapitre 1 : Sensibilisation au Green IT. Chapitre 2 : Qualité informatique"

Transcription

1 Qualité en informatique Pr. Rémy Courdier 1 Plan du cours Chapitre 1 : Sensibilisati au Green IT Chapitre 2 : Qualité informatique Introducti à la Qualité Informatique 2

2 1. Introducti à la Qualité Informatique Ctexte de l informatique Les projets informatiques présentent bien souvent une part d incnu et dc de risques. Mécnaissance des besoins par le client Incompréhensi des besoins par le fournisseur Instabilité des besoins Changement des choix technologies Mouvements de persnels Introducti à la Qualité Informatique 1.1 Difficultés induites 1. Difficulté de maîtrise des coûts 2. Difficulté de réalisati de plannings 3. Difficulté de maîtrise des délais de réalisati 4. Difficulté d améliorati de la productivité et de la qualité des logiciels 5. Difficulté de gesti de projets logiciels de grande ampleur (Programming in the Large) 6. Nombreux échecs : résultats fournis par les logiciels insatisfaisants pour les clients finaux. Tout ceci dans un ctexte de compétiti internatiale sévère 4

3 1. Introducti à la qualité logicielle Quelques idées sur les coûts... i 1. Répartiti : (Ref. Boehm) 1. Analyse/Ccepti % : Système d exploitati, Aérospatiale % : Ctrôle et Régul. indus., Calcul scientifique, Gesti 2. Codage % : Système d expl., Ctrôle et Régul. indus., Aérospatiale % : Calcul scientifique, Gesti 3. Test/Intégrati % : Ctrôle et Régul. indus., Calcul scientifique, Gesti % : Système d exploitati, Aérospatiale 4. Maintenance 1. Plus de 100% du coût des phases précédentes! 5 1. Introducti à la Qualité Informatique Nombreux échecs i Logiciels insatisfaisants & Difficulté de maintenabilité 6

4 1. Introducti à la Qualité Informatique Que faire pour s améliorer 1. Premier «brainstorming» 1. Embaucher des supers chef de projets? 2. N embaucher que des experts? 3. Faire des heures sup et travailler le week-end? 4. Faire des opératis coups de poing? 5. Faire des plans d actis? Ceci est déjà fait depuis bien lgtemps, alors.. 1. Trouver des pistes 7 Les inctournables pour tout informaticien... «Les Boites noires» 1. Introducti à la Qualité Informatique La qualité du travail d un informaticien commence par quelques repères simples Découpage du logiciel en modules indépendants présentant des caractéristiques d abstracti, d encapsulati, et de faible couplage 1. abstracti : chaque module doit correspdre à une abstracti préexistante et doit pouvoir être défini de faç abstraite, indépendamment de tout traitement susceptible d utiliser le module. 2. encapsulati : masquage de la mise en œuvre effective du module, du comment c est fait. Seules les éléments accessibles de l extérieurs st visibles et spécifiés précisément. 3. faible couplage : limitati des cnexis entre modules (dépendances de générati,...). Il est indispensable que les liens entres modules soient bien définis (couches logicielles) et le moins nombreux possible pour qu il y ait effectivement modularité. 8

5 Les inctournables pour tout informaticien... Vocabulaire 1. Facteurs externes (visibles par le client) 1. Exactitude : le logiciel fournit les bs résultats 2. Robustesse : le logiciel réagit correctement à des dnées fausses 3. Stabilité : possibilité d intégrer des modif. de spécificati légères 4. Fiabilité : exactitude + robustesse 5. Efficacité : performances d exécuti, encombrement mémoire, 6. Ergomique : ccepti bien adaptée à l utilisateur 9 Les inctournables pour tout informaticien... Vocabulaire 1. Facteurs de qualité internes 1. Maintenabilité (support du temps..., testabilité, traçabilité) 2. Portabilité 3. Compatibilité 4. Extensibilité 5. Réulilisatibilité 6. Cohési : forte cohési dans les modules 7. Faible couplage entre les modules 10

6 Les inctournables pour tout informaticien... Vocabulaire 1. Facteurs de qualité liés aux Dnées informatiques Introducti à la Qualité Informatique OK comment va t plus loin La médiocrité vient sans qu' l'appelle ; la qualité, il faut la vouloir violemment. F. Mayer 1. Qualificati du persnel par la formati 2. Procédures de gesti de la qualité logiciel 3. Outils dédiés au GL (CASE, Logiscopes) 4. Langages et envirnements de programmati 5. Prototypage 6. Réutilisabilité 12

7 OK comment va t plus loin (2) Faire comme d autres métiers Mettre en place une démarche méthodique, pour obtenir le meilleur résultat possible MÉTHODOLOGIE 13 Plan du cours 1. Chapitre 1 : Sensibilisati au Green IT 2. Chapitre 2 : Qualité informatique 1. Introducti à la Qualité Informatique s Informatiques 14

8 Commençs Ctexte de PME en informatique Méthodologies simples de mise en œuvre Peu couteuse en organisati Peu couteuse en temps «agile» : référence à la capacité d'adaptati aux changements de ctexte et aux modificatis de spécificatis intervenant pendant le processus de développement. Objectif Réduire le cycle de vie du logiciel en développant une versi minimale, puis en intégrant les fctinalités par un processus itératif basé sur une écoute client et des tests tout au lg du cycle de développement. Les 4 valeurs portées par les méthodes AGILE 1. individus et interactis plutôt que processus et outils 2. développement logiciel plutôt que documentati exhaustive 3. collaborati avec le client plutôt que négociati ctractuelle 4. ouverture au changement plutôt que suivi d'un plan rigide Méthode AGILE (Agile Modeling) XP - extreme Programming RAD - Rapid Applicati Development FDD - Feature Driven Development DSDM - Dynamic Software Dev. Method SCRUM -(qui signifie mêlée au rugby 15 Les 12 principes des méthodes AGILE 1. Accorder une haute priorité à la satisfacti du client 2. Accepter le changement de besoins même tardivement 3. Livrer fréquemment un logiciel qui marche à échéances régulières 4. Faire travailler ensemble quotidiennement les utilisateurs et les développeurs 5. Cstruire les projets autour de persnes motivées, leur dner du support et leur faire cfiance 6. Privilégier la communicati face à face 7. Csidérer les versis opératinelles du logiciel comme étant les mesures principales de progrès 8. Spsors, développeurs et utilisateurs doivent pouvoir tenir un rythme cstant 9. Apporter une attenti ctinue à l excellence technique et à la bne ccepti 10. Privilégier la simplicité, maximisé le travail à ne pas faire 11. Les choix émergent d équipes auto-organisées 12. Réfléchir à intervalle régulier à la faç de devenir plus efficace individuellement et collectivement 16

9 XP - extrem Programming (1) 2.1 Méthodes Agile Biblio 1999, Kent Beck Cohési équipe 1. Respsabilité collective du code 2. Travail en binôme 3. Règles de codage 4. Intégrati Ctinue! Développeur travaillant sur différentes parties du code! Renouvellement régulier des binômes! Définies par l équipe elle même! Des développements quotidiennement intégrés Méthodes Agile extrem Pragramming (2) 18

10 OK comment va t plus loin (2) i Adopt Model of best practices of high performance organizatis CERTIFICATIONS INTERNATIONALES Certificatis Internatiales Les Certificatis Internatiales i Entreprise d informatique placée sur les marchés internatiaux Obenti de la recnaissance d un certain niveau de maturité sur le marché informatique, Mise en cfiance des clients Normes Document établi par un csensus et approuvé par un organisme recnu, qui fournit, pour des usages communs et repérés, des règles, des lignes directrices ou des caractéristiques, pour des activités ou leurs résultats, garantissant un niveau d'ordre optimal dans un ctexte dné. Standards Ensemble de recommandatis développées et précisées par un groupe représentatif d utilisateurs. Certificati Internatiale CMMI ISO COBIT ITIL 20

11 Normes et standards Nuances à saisir Une norme est publié par un organisme de normalisati officiellement agréé par un État (comme Afnor) ou issu d'un traité internatial (comme ISO). Un standard est généralement déterminé soit par un industriel pinier ou en positi dominante sur un marché, soit par une associati professinelle ou un csortium d'acteurs industriels (Comme PostScript d Adobe) Attenti «norme» se dit «standard» en anglais, parle pour les normes de standards de jure et pour les simples standards de standards de facto. 21 Cartographie des référentiels nomalisés dans le domaine informatique 2.2 Certificatis Internatiales 22

12 Critères de choix de référentiel normalisé 2.2 Certificatis Internatiales i 23 Modèle d évoluti des capacités logiciel Capability Maturity Model 2.2 Certificatis Internatiales i «Demstrate Your Organizati's Capability Moving your capability from practice to process makes your organizati resilient, sustainable, and scalable. This shift is the reas that CMMI adopti has been a differentiator for organizatis around the world, and it can provide a competitive edge for you, too.» 24

13 Organisatis logiciels immatures et matures Organisati immature 2.2 Certificatis Internatiales Processus logiciel improvisés Si processus existe, il n est pas appliqué de faç rigoureuse Les respsables se ctentent de résoudre les crises Les délais et les budgets st dépassés Lorsque les échéances st impératives, la fctinalité et la qualité du produit st compromises 25 Organisatis logiciels immatures et matures (2) Organisati mature 2.2 Certificatis Internatiales Capacité généralisé de gesti du processus logiciel et de maintenance logiciel Le processus est communiqué de faç exacte Les travaux effectués st exécutés sel le processus planifié Les processus st opératinels et cformes au déroulement réel des travaux Les processus st mis à jour au besoin Les amélioratis st développés à l aide d essais ctrôlés et/ou d analyses coûts-bénéfices Les respsabilités st réparties de faç n équivoque 26

14 CMM & Qualité logiciel CMM (Capability Maturity Model) Outil de mesure de qualité des sociétés de développement informatique. Origine : SEI Software Ingineering Institute de la Carnegie Mell University Les niveaux du CMM Niveau 1 : Initial Niveau 2 : Répétable - Méthodes élémentaires de gesti Niveau 3 : Défini - Définiti du processus de développement Niveau 4 : Maîtrisé : Gesti du processus de développement Niveau 5 : Optimisé : Ctrôle et optimisati Le Niveau 2 est de plus en plus souvent requise par les grands groupes industriel 27 CMM : Niveau CMM Niveau 1 : Initial Peu de formalisati, Aband de toute méthode en cas de crise Le processus de développement est «ad hoc», et parfois même chaotique. Peu de procédures st définies et le succès repose sur des efforts individuels. Sur 782 évaluatis sept

15 2.1 CMM CMM : Niveau 2 Niveau 2 : Répétable Méthodes élémentaires de gesti Processus stabilisés, résultats statistiquement répétables Une procédure de gesti minimale est définie pour suivre les coûts, les délais et les fctis. Les procédures nécessaires st en places pour répéter les succès antérieurs à des projets similaires. Gesti de cfigurati logiciel Assurance-Qualité logiciel Gesti de la sous-traitance logiciel Suivi de la supervisi du projet Planificati de projet logiciel Gesti des exigences 29 CMM : Niveau 3 Niveau 3 : Défini - Définiti du processus de développement 2.1 CMM Les processus de gesti et! Gesti de cfigurati technique st documentés, rigoureuse, respects des standardisés à un processus normes et standards, standard de l organisati. inspectis et tests Tous les projets utilisent une versi approuvée et adaptée formels, existence d un des processus standards pour service de GL ou Qualité développer et maintenir le logiciel. logiciel. Revues par des pairs Coordinati intergroupes Ingénierie de produits logiciel Gesti logiciel intégré Programme de formati Définiti du processus de l organisati Focalisati organisatinelle sur les processus 30

16 2.1 CMM CMM : Niveau 4 Niveau 4 : Maîtrisé Gesti du processus de développement! Des mesures détaillées du développement et de qualité st collectées.! Les processus et le produit st quantitativement compris et ctrôlés. Gesti quantitative de processus : ctrôle de la performance des processus Compréhensi de la qualité des produits logiciels 31 CMM : Niveau 5 Optimisé : Ctrôle et optimisati Les processus st ctinûment améliorés par les analyses des mesures. Gesti des changements technologiques Préventi des défauts 32

17 Synthèse des niveaux CMM Niveau 1 : Initial Peu de formalisati, Aband de toute méthode en cas de crise Le processus de développement est «ad hoc», et parfois même chaotique. Peu de procédures st définies et le succès repose sur des efforts individuels. Niveau 2 : Répétable - Méthodes élémentaires de gesti Processus stabilisés, résultats statistiquement répétables Une procédure de gesti minimale est définie pour suivre les coûts, les délais et les fctis. Les procédures nécessaires st en places pour répéter les succès antérieurs à des projets similaires. Niveau 3 : Défini - Définiti du processus de développement Les processus de gesti et technique st documentés, standardisés à un processus standard de l organisati. Tous les projets utilisent une versi approuvée et adaptée des processus standards pour développer et maintenir le logiciel. Gesti de cfigurati rigoureuse, respects des normes et standards, inspectis et tests formels, existence d un service de GL ou Qualité logiciel. Niveau 4 : Maîtrisé : Gesti du processus de développement Des mesures détaillées du développement et de qualité st collectées. Les processus et le produit st quantitativement compris et ctrôlés. Niveau 5 : Optimisé : Ctrôle et optimisati Les processus st ctinûment améliorés par les analyses des mesures CMM Synthèse des organisatis évaluées (3) Sur 782 évaluatis 34

18 2.1 CMM Synthèse des organisatis évaluées (2) USA/ N USA CMM Synthèse des organisatis évaluées (3) Prise en compte de l activité de Défense 36

19 2.1 CMM Synthèse des organisatis évaluées (4) Prise en compte de la taille des entreprises CMM Zes géographiques des entreprises évaluées CMM Quelles zes du mde s intéresse à CMM? 38

20 Quels pays s intéressent à CMM? Gesti de Projet CMM 39 Quelles organisatis s intéressent à CMM Dans les année 2000? Une Liste des évaluatis réalisées est dispible sur l Internet 2.1 CMM 40

21 Quelles organisatis s intéressent à CMMI? Dans le mde - CMMI Level CMM 41 Quelles organisatis s intéressent à CMMI? En France - CMMI Level Anybody here? No Pourtant la France est particulièrement recnue dans le secteur du logiciel! 42

22 ISO Normes de l ISO ISO 9126 Ensemble de normes qui définit le modèle de qualité pour un produit logiciel Ccepti Fabricati - Utilisati II ISO Ensemble de normes publié par l AFNOR sous le titre «Ingénierie du logiciel Évaluati de produit logiciel» Définit les démarches méthodologiques pour l évaluati de la qualité logiciel III ISO Square : Software QUAlity Requirements and Evaluati Poser le cadre et les références pour définir et évaluer les exigences qualité Retenu par le SEI pour améliorer les performances du CMMI A terme : devrait remplacer les normes ISO 9126 et ISO

23 2.2 ISO NORME ISO 9126 i ISO 9126 partie 1 (1992) Caractéristiques de qualité Directives d utilisati Statut de norme Définit le modèle de qualité pour un produit logiciel ISO 9126 partie 2 (2003) Métrologie interne Rapport technique ISO 9126 partie 3 (2003) Métrologie externe Rapport technique ISO 9126 partie 4 (2003) Métrologie d usage Rapport technique ISO ISO i Définit des démarches méthodologiques pour l évaluati de la qualité logiciel 46

24 2.2 ISO ISO i A terme : devrait remplacer les normes ISO 9126 et ISO OK comment va t plus loin (3) i Trouver des pistes Améliorer les pratiques de travail au quotidien OUTILS DE GESTION DE QUALITÉ 48 48

25 Plan du cours Chapitre 1 : Sensibilisati au Green IT Chapitre 2 : Qualité informatique Introducti à la Qualité Informatique Méthodologies Informatiques Outils de la Qualité Un mot sur les logiscopes Outil permettant de vérifier et d'évaluer le code source d'un logiciel en calculant les métriques Métrique : Nombre qui mesure la grandeur/la complexité du code d'un logiciel Exemples de métriques Nombre de lignes de codes Evaluati du nombre d'opérateurs et d'opérandes Mesure le nombre cyclomatique : nombre de chemins indépendants dans le graphe 50 50

26 Exemple de Logiscope Un mot sur la gesti de versis logiciel Caractère spécifique du développement logiciel Nombreux documents principalement de format texte Problème de cohérence, Problème de dépendance Travail en parallèle Fichier modifié simultanément Problèmes de coordinati Retour en arrière Evoluti simultanée de variantes de versis Problème d historisati et d archivage Nécessité de comparer les versis Perte de fichier Fiabilité des supports de stockage de dnées Problème d un développeur qui crash Logiciel de gesti de versis 52 52

27 Type de solutis Soluti centralisée Soluti distribuée Soluti distribuée avancée Solutis centrilisée Exemple d outils de gesti de versis logiciel Current Versi System, en abrégé CVS Le plus ancien (1990), encore très répandu Projets : Open BSD Apache Subversi, en abrégé SVN Cçu pour remplacer CVS, meilleur implémentati Le plus utilisé, simple d utilisati Projets: Apache, Redmine, Struts Solutis distribuées Mercurial Plus récent et plus puissant Projets : Mozilla, Pyth, Openoffice.org Puissant et récent (2005 par Linus Torvalds) Spécialement optimisé pour le noyau Linux Projets :Kernel de Linux, Debian, VLC, Android 54 54

28 Le top CV Qualité informatique Fin du Chapitre 2 Qualité Informatique Références : François Dufay, CMMI par l exemple, Editi Eyrolles, ISBN : , 287 pages, Analysis of ISO/IEC 9126 and 25010, Jean-Marc Desharnais,

29 Références François Dufay, CMMI par l exemple, Editi Eyrolles, ISBN : , 287 pages, Le cycle en spirale (Boehm) A chaque spire, il y a itérati complète sur les phases : Analyse (Quoi?) Ccepti (Comment?) Codage Test A chaque itérati, le logiciel doit être dans un état quasi commercialisable Grand intérêt en prototypage incrémental Très utilisé sur les projets informatiques. «Design a little, code a little» La première spire doit comprendre les éléments les plus abstraits et Le cœur fctinel minimum du système 58 58

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

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

IFT3903 Qualité du logiciel et métriques

IFT3903 Qualité du logiciel et métriques IFT3903 Qualité du logiciel et métriques Yann-Gaël Guéhéneuc Hiver 2006 Chapitre 2 Développement logiciel (Tiré du cours de Houari Sahraoui) GEODES Ptidej Team OO Programs Quality Evaluation and Enhancement

Plus en détail

IFT3913 Qualité du logiciel et métriques. Chapitre 2 Modèles de processus du développement du logiciel. Plan du cours

IFT3913 Qualité du logiciel et métriques. Chapitre 2 Modèles de processus du développement du logiciel. Plan du cours IFT3913 Qualité du logiciel et métriques Chapitre 2 Modèles de processus du développement du logiciel Plan du cours Introduction Modèles de processus du développement du logiciel Qualité du logiciel Théorie

Plus en détail

Normes générales de qualité

Normes générales de qualité Normes générales de qualité ISO 9000 Capability and Maturity Model (Software Engineering Institute) ne prescrivent pas des méthodes précises (ex: orienté-objet, clean room, etc.) propose un ensemble d

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

Cours Gestion de projet

Cours Gestion de projet Cours Gestion de projet Version Date Auteur V1.6 Septembre 2007 Pascal HEYER 1 Ce document est publié sous la licence libre Creative Commons-BY-NC-SA http://creativecommons.org/licenses/by-nc-sa/2.0/fr/

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

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

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

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

IFT 3901 Analyse et Conception des Logiciels

IFT 3901 Analyse et Conception des Logiciels IFT 3901 Analyse et Conception des Logiciels Automne 2005 Petko Valtchev Petko Valtchev Université de Montréal Septembre 2005 1 Analyse et Conception 1. L analyse et la conception OO (survol) Petko Valtchev

Plus en détail

Le développement des logiciels - les défis

Le développement des logiciels - les défis Le triangle de la qualité des logiciels: le personnel, le processus et le produit Claude Y Laporte Professeur Département de génie électrique Le développement des logiciels - les défis 2 1 Le triangle

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

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

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

Génie logiciel. Concepts fondamentaux. Bruno MERMET, Université du Havre 1

Génie logiciel. Concepts fondamentaux. Bruno MERMET, Université du Havre 1 Génie logiciel Concepts fondamentaux Bruno MERMET, Université du Havre 1 Nécessité du Génie Logiciel Bruno MERMET, Université du Havre 2 Développement d un logiciel Caractéristiques souhaitées : Adéquation

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

vendredi 8 février 2008 QUALITÉ DU LOGICIEL

vendredi 8 février 2008 QUALITÉ DU LOGICIEL QUALITÉ DU LOGICIEL La qualité du logiciel Qualité d'un logiciel? de manière informelle : respect des spécifications. Particularités des logiciels par rapport à des produits matériels : Un logiciel a de

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

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

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

Introduction au développement du logiciel

Introduction au développement du logiciel Introduction au développement du logiciel Vers le génie logiciel Université de Nantes Master Miage M1 Plan 1 Introduction 2 Génie logiciel 3 Projet informatique 4 Méthode de développement 5 Qualité Bibliographie

Plus en détail

IFT3902 Développement, maintenance de logiciels

IFT3902 Développement, maintenance de logiciels Département d informatique et de recherche opérationnelle IFT3902 Développement, maintenance de logiciels François Lustman professeur titulaire François Lustman, 2000 1-1 Plan du cours Ch. 1 Concepts avancés

Plus en détail

Les différents paradigmes de programmation

Les différents paradigmes de programmation Les différents paradigmes de programmation Un peu d histoire... Les problèmes posés par les s La programmation Un peu d histoire... Les difficultés du développement La programmation procédurale (ou impérative)

Plus en détail

Qualité du logiciel: éléments normatifs

Qualité du logiciel: éléments normatifs Qualité du logiciel: éléments normatifs Matthieu Amiguet 2004 2005 Critères et facteurs de qualité La qualité Définition AFNOR NF x50-120 Aptitude d un produit ou d un service à satisfaire les besoins

Plus en détail

Gestion de projet agile

Gestion de projet agile Véronique M e s s a g e r R o t a Préface de Jean T a b a k a Gestion de projet agile 3 e édition Groupe Eyrolles, 2007, 2009, 2010, ISBN : 978-2-212-12750-8 C Glossaire Backlog (product ou iteration ou

Plus en détail

SQLI GROUP 2012 - Permission de réutiliser tel quel, avec le Copyright

SQLI GROUP 2012 - Permission de réutiliser tel quel, avec le Copyright CMM, CMMI, Capability Maturity Model, Carnegie Mellon sont enregistrés auprès du U.S. Patent and Trademark Office par Carnegie Mellon University, ms CMM Integration, IDEAL, SCAMPI et SEI sont des marques

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

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

Urbanisation des Systèmes d'information

Urbanisation des Systèmes d'information Urbanisation des Systèmes d'information Les Audits de Systèmes d Information et leurs méthodes 1 Gouvernance de Système d Information Trois standards de référence pour trois processus du Système d Information

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

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

QUALITE LOGICIELLE. 1- Norme NF ISO/CEI 9126 2-6 sigma (6 σ) 3- CMMI. UV IF 05 - printemps 08 - M4

QUALITE LOGICIELLE. 1- Norme NF ISO/CEI 9126 2-6 sigma (6 σ) 3- CMMI. UV IF 05 - printemps 08 - M4 QUALITE LOGICIELLE 1- Norme NF ISO/CEI 9126 2-6 sigma (6 σ) 3- CMMI QUALITE LOGICIELLE : Norme NF ISO/CEI 9126 Qualité logicielle : Définition Identifier les forces et les faiblesses d un produit logiciel

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

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

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

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

Module Génie Logiciel à Objet

Module Génie Logiciel à Objet Module Génie Logiciel à Objet Chapitre 1 - Introduction Mohamed Bakhouya - Benoît Delahaye Université Internationale de Rabat - Université de Nantes Remerciements Pascal André Gerson Sunyé 2013 Jacques

Plus en détail

Fiche Contenu 11-1 : Vue d ensemble des Normes et de l Accréditation

Fiche Contenu 11-1 : Vue d ensemble des Normes et de l Accréditation Fiche Contenu 11-1 : Vue d ensemble des Normes et de l Accréditation Rôle dans le système de gestion de la qualité Vue d ensemble du processus L évaluation est le moyen de déterminer l efficacité d un

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

CONDUITE D UN PROJET INFORMATIQUE. C.Crochepeyre Conduite d un projet Cnam-Diapason 1

CONDUITE D UN PROJET INFORMATIQUE. C.Crochepeyre Conduite d un projet Cnam-Diapason 1 CONDUITE D UN PROJET INFORMATIQUE C.Crochepeyre Conduite d un projet Cnam-Diapason 1 1. ORGANISATION Etude préalable Gestion de quatre paramètres: les ressources humaines les ressources matérielles les

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

Systèmes d information dans les entreprises (GTI515)

Systèmes d information dans les entreprises (GTI515) Systèmes d information dans les entreprises (GTI515) Chargé: JF Couturier Cours # 11 MTI515 Automne 2013 JF Couturier 1 Plan Audit Gestion des services Développement Opération et maintenance Introduction

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

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

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

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

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

Devenir des diplômés 2012 interrogés en décembre 2014 Marketing des Services et Technologies de l'information et de la Communication

Devenir des diplômés 2012 interrogés en décembre 2014 Marketing des Services et Technologies de l'information et de la Communication Licence Professinelle : Devenir des diplômés 2012 interrogés en décembre 2014 Marketing des Services et Technologies de l'informati et de la Communicati 43 diplômés sur 60 intérrogés t rép au questinaire,

Plus en détail

CERTIFICATION LA CERTIFICATION

CERTIFICATION LA CERTIFICATION LA CERTIFICATION Normes ISO 9001 CMMI ITIL Validation par rapport à la norme Norme Ensemble d exigences qui concourent à définir une organisation pour une activité spécifique ou générique. S intéresse

Plus en détail

ÉTS ÉCOLE DE TECHNOLOGIE SUPÉRIEURE UNIVERSITÉ DU QUÉBEC RAPPORT DE MÉMOIRE PRÉSENTÉ À L ÉCOLE DE TECHNOLOGIE SUPÉRIEURE

ÉTS ÉCOLE DE TECHNOLOGIE SUPÉRIEURE UNIVERSITÉ DU QUÉBEC RAPPORT DE MÉMOIRE PRÉSENTÉ À L ÉCOLE DE TECHNOLOGIE SUPÉRIEURE ÉTS ÉCOLE DE TECHNOLOGIE SUPÉRIEURE UNIVERSITÉ DU QUÉBEC RAPPORT DE MÉMOIRE PRÉSENTÉ À L ÉCOLE DE TECHNOLOGIE SUPÉRIEURE COMME EXIGENCE PARTIELLE À L OBTENTION DE LA MAÎTRISE EN GÉNIE LOGICIEL Maîtrise

Plus en détail

Conduite de projets agiles Management alternatif dans une équipe de développement agile

Conduite de projets agiles Management alternatif dans une équipe de développement agile Contexte 1. Introduction 11 2. Enjeu de Talentsoft 13 3. Objectifs de Talentsoft 17 4. L agilité comme remède miracle 18 4.1 Mise en place de l agile 18 4.2 Les problématiques actuelles 19 5. La solution

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

Introduction à la gestion de projets

Introduction à la gestion de projets Introduction à la gestion de projets Jean-Philippe PERNIN Université Stendhal Département Informatique Pédagogique Bureau I 113 Mél. : Jean-Philippe.Pernin@u-grenoble3.fr Jean-Philippe Pernin - DIP - Université

Plus en détail

Analyse et conception d un modèle de qualité logicielle

Analyse et conception d un modèle de qualité logicielle Analyse et conception d un modèle de qualité logicielle Karine Mordal Thèse dirigée par Françoise Balmas Laboratoire LIASD, Université Paris 8 3 Décembre 2012 Les projets de recherche Le contexte Le projet

Plus en détail

Deuxième partie les étapes de la méthode qualité Chapitre 3 les exigences et les spécifications du système d'information 1 Le référentiel

Deuxième partie les étapes de la méthode qualité Chapitre 3 les exigences et les spécifications du système d'information 1 Le référentiel SOMMAIRE Première partie la qualité : une exigence pour le logiciel Chapitre 1 Normes et exigences Chapitre 2 Exigences du logiciel 1 Le cycle de vie du logiciel 2 La dynamique des projets informatiques

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

Introduction Agile www.clubagile.org

Introduction Agile www.clubagile.org Introduction Agile Alexandre Boutin Responsable Stratégie International Développement Logiciel chez Yahoo Certified Scrum Master and Practitioner - Agile Coach Blog : www.agilex.fr Président du Club Agile

Plus en détail

Daniel Henry et Marc Taillefer Québec, 2005-10-26

Daniel Henry et Marc Taillefer Québec, 2005-10-26 Daniel Henry et Marc Taillefer Québec, 2005-10-26 CMMI, Capability Maturity Model, Carnegie Mellon sont enregistrés auprès du U.S. Patent and Trademark Office par Carnegie Mellon University sm CMM Integration,

Plus en détail

Direction Générale des Études Technologiques. Institut Supérieur des Etudes Technologiques de Djerba Département Technologies de l informatique

Direction Générale des Études Technologiques. Institut Supérieur des Etudes Technologiques de Djerba Département Technologies de l informatique Direction Générale des Études Technologiques Institut Supérieur des Etudes Technologiques de Djerba Département Technologies de l informatique Génie Logiciel Mejdi BLAGHGI m.blaghgi@gmail.com Chapitre

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

Yannick Prié UFR Informatique Université Claude Bernard Lyon 1 M1 MIAGE SIMA / M1 Informatique MIF17 2008 2009

Yannick Prié UFR Informatique Université Claude Bernard Lyon 1 M1 MIAGE SIMA / M1 Informatique MIF17 2008 2009 Yannick Prié UFR Informatique Université Claude Bernard Lyon 1 M1 MIAGE SIMA / M1 Informatique MIF17 2008 2009 Notion de méthode de conception de SI Méthodes OO de conception Généralités sur les méthodes

Plus en détail

L assurance qualité logicielle 1

L assurance qualité logicielle 1 L assurance qualité logicielle 1 concepts de base Alain April Claude Y. Laporte L assurance qualité logicielle 1 concepts de base Alain April Claude Y. Laporte A Rosalia, Philippe, Vincent, Mélanie, Yan

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

Développement agile. Agile Manifesto. Développement agile Hafedh Mili 2012

Développement agile. Agile Manifesto. Développement agile Hafedh Mili 2012 Développement agile Hafedh Mili 2012 1 Développement agile Un ensemble de pratiques de développement logiciel qui mettent l'emphase sur: Le pragmatisme (vs dogmatise) La réactivité aux changements L'implication

Plus en détail

Qualité et Test des Logiciels CMMI. Moez Krichen. moez.krichen@gmail.com

Qualité et Test des Logiciels CMMI. Moez Krichen. moez.krichen@gmail.com ENIS 2010-2011 CMMI Moez Krichen moez.krichen@gmail.com Capability Maturity Model Integration - CMMI CMMi, sigle de Capability Maturity Model + Integration, est un modèle de référence, un ensemble structuré

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

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

L architecture d entreprise

L architecture d entreprise BABoK Business Analyst Body of Knowledge «Référentiel d architecture d entreprise» L architecture d entreprise Introduction à l architecture d entreprise Référentiel ou méthodologie? Historique La base

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

Syllabus. REQB Professionnels Certifiés en Ingénierie des Exigences. Niveau Fondation

Syllabus. REQB Professionnels Certifiés en Ingénierie des Exigences. Niveau Fondation Syllabus REQB Professionnels Certifiés en Ingénierie des Exigences Version 1.3 FR 31 octobre 2011 Le copyright de cette édition du syllabus dans toutes les langues est détenu par le Gasq Global Association

Plus en détail

IFT3902 : (Gestion de projet pour le) développement, (et la) maintenance des logiciels

IFT3902 : (Gestion de projet pour le) développement, (et la) maintenance des logiciels IFT3902 : (Gestion de projet pour le) développement, (et la) maintenance des logiciels Yann-Gaël Guéhéneuc Professeur adjoint guehene@iro.umontreal.ca, local 2345 (Cours inspiré du cours du Pr. François

Plus en détail

GL - 2 2.1 Le Génie Logiciel

GL - 2 2.1 Le Génie Logiciel GL - 2 2.1 Le Génie Logiciel Lydie du Bousquet Lydie.du-bousquet@imag.fr En collaboration avec J.-M. Favre, I. Parissis, Ph. Lalanda 1 Rappels La production logicielle est une activité complexe de façon

Plus en détail

Certificat Les Principes de Management du Système d Information (ITMP) édition 2010

Certificat Les Principes de Management du Système d Information (ITMP) édition 2010 guide de preparation Certificat Les Principes de Management du Système d Information (ITMP) édition 2010 SOMMAIRE 1. Caractéristiques de l examen 3 2. Contenu de l examen 4 3. Liste des concepts de base

Plus en détail

Introduction sur les avantages de la gestion du cycle de vie d une application (ALM)

Introduction sur les avantages de la gestion du cycle de vie d une application (ALM) Introduction sur les avantages de la gestion du cycle de vie d une application (ALM) Avec IKAN ALM augmentez la productivité des équipes, améliorez la qualité des applications, diminuez les coûts et réduisez

Plus en détail

D ITIL à D ISO 20000, une démarche complémentaire

D ITIL à D ISO 20000, une démarche complémentaire D ITIL à D ISO 20000, une démarche complémentaire www.teamup-consulting.com Teamup Consulting - 1 Certificat nºinf/2007/29319 1 ère société de conseil française certifiée ISO 20000-1:2011 Sommaire Introduction

Plus en détail

1. Étude réalisée par l AFOPE en 2005. 2. Hellriegel D., Slocum J. W., Woodman R. W., Management des organisations, Bruxelles, De Boeck, 1992.

1. Étude réalisée par l AFOPE en 2005. 2. Hellriegel D., Slocum J. W., Woodman R. W., Management des organisations, Bruxelles, De Boeck, 1992. Introduction 1 I n t r o d u c t i o n Créer des usines, des entreprises, des organisations, des méthodes, des produits, des services nouveaux suppose d avoir des équipes motivées, obéissant à un calendrier

Plus en détail

Synaptix. Méthodes «Agiles», dix ans de pratique

Synaptix. Méthodes «Agiles», dix ans de pratique Synaptix Méthodes «Agiles», dix ans de pratique De véritables avancées technologiques Au-delà du «manifeste» sympathique sur les relations humaines, les méthodes agiles ne sont pas une «mode» mais s appuient

Plus en détail

Objectifs. Gestion de la qualité des logiciels. Principaux facteurs influençant la qualité du logiciel. Concepts en gestion de la qualité

Objectifs. Gestion de la qualité des logiciels. Principaux facteurs influençant la qualité du logiciel. Concepts en gestion de la qualité Objectifs décrire le de gestion de la qualité des logiciels Gestion de la qualité des logiciels introduire la notion de norme de qualité décrire la relation entre la qualité du logiciel et la qualité des

Plus en détail

Bonnes pratiques PHP. Forum PHP 2005 - http://www.afup.org

Bonnes pratiques PHP. Forum PHP 2005 - http://www.afup.org Bonnes pratiques PHP 1 Plan de la présentation 0 Comment aborder cette présentation? Développement 1 2 3 4 Exploitation S'organiser et choisir ses outils Gagner performances et fiabilité Améliorer sa compétitivité

Plus en détail

APPEL À MANIFESTATION D INTÉRÊT

APPEL À MANIFESTATION D INTÉRÊT Conseil Ouest et Centre Africain pour la Recherche et le Développement Agricoles West and Central African Council for Agricultural Research and Development APPEL À MANIFESTATION D INTÉRÊT RECRUTEMENT D

Plus en détail

Méthodologie d amélioration du développement logiciel chez ABB

Méthodologie d amélioration du développement logiciel chez ABB Software Méthodologie d amélioration du développement logiciel chez ABB Stig Larsson, Peter Kolb Le logiciel joue un rôle phare dans la réussite d ABB. Il investit les produits ABB et est source de valeur

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

La norme ISO 10007:2003 définit des lignes directrices pour la gestion de la configuration

La norme ISO 10007:2003 définit des lignes directrices pour la gestion de la configuration ! " Rappel : les référentiels pour la gestion de configuration ISO10007 (1/3) La norme ISO 10007:2003 définit des lignes directrices pour la gestion de la configuration Elle est une révision de la version

Plus en détail

Plan. 1 Cycles de développement. 2 Méthodes agiles, principes généraux. 3 Comment se passe un Sprint?

Plan. 1 Cycles de développement. 2 Méthodes agiles, principes généraux. 3 Comment se passe un Sprint? Plan nitiation au Génie Logiciel Cours 5 ntroduction au π développement agile T. Genet (genet@irisa.fr) (STC/RSA) GEN-5 1/ 28 T. Genet (genet@irisa.fr) (STC/RSA) GEN-5 2/ 28 Bibliographie Plan L informatique

Plus en détail

Les méthodes agiles. Les méthodes agiles sont apparues dans les années 1990 (Extreme Programming, Rapid Application Development, Scrum ) :

Les méthodes agiles. Les méthodes agiles sont apparues dans les années 1990 (Extreme Programming, Rapid Application Development, Scrum ) : SCRUM Les méthodes agiles Les méthodes agiles sont apparues dans les années 1990 (Extreme Programming, Rapid Application Development, Scrum ) : capacité à réagir au changement plutôt que de suivre un plan

Plus en détail

Introduction aux outils de développement rapide: Focus sur les systèmes de gestion de contenu

Introduction aux outils de développement rapide: Focus sur les systèmes de gestion de contenu Introduction aux outils de développement rapide: Focus sur les systèmes de gestion de contenu Erick Stattner www.erickstattner.com erick.stattner@univ-ag.fr Laboratoire LAMIA Université des Antilles et

Plus en détail

La Qualite Logiciel(le) Un peu de planning 21/01/2010. Rappel : Le Projet. Eric Bourreau bourreau@lirmm.fr

La Qualite Logiciel(le) Un peu de planning 21/01/2010. Rappel : Le Projet. Eric Bourreau bourreau@lirmm.fr La Qualite Logiciel(le) Eric Bourreau bourreau@lirmm.fr Un peu de planning Semaine 3 : E. Bourreau (UM2/Bouygues) Qualité / CMMI Semaine 4 : S. Bourrier (SYNAPSE) 10h-11h45 Intégration Continue Semaine

Plus en détail

Développement de logiciel

Développement de logiciel approche formelle et approche à objets Pascal ANDRE Université de Nantes Master Miage M1 Plan Introduction Développement formel du logiciel Développement du logiciel à objets Projection Développement du

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

Applications du processus unifié

Applications du processus unifié 2TUP : Two Tracks Unified Process Applications du processus unifié Processus proposé par Valtech (consulting) Ref. : UML2 en action Objectif prendre en compte les contraintes de changement continuel imposées

Plus en détail

ITIL, quel impact dans nos laboratoires? Pourquoi se poser cette question? Geneviève Romier, CNRS UREC

ITIL, quel impact dans nos laboratoires? Pourquoi se poser cette question? Geneviève Romier, CNRS UREC ITIL, quel impact dans nos laboratoires? Pourquoi se poser cette question? Geneviève Romier, CNRS UREC Plan Autour d'itil ITIL qu'est-ce que c'est? Bénéfices attendus Ce qu'itil ne peut pas faire Pourquoi

Plus en détail

ExiOuest 2009. Résultats de l enquête ExiOuest 2009 sur l'ingénierie des exigences. Enquête en ligne de Juillet à Octobre 2009 sur www.exibri.

ExiOuest 2009. Résultats de l enquête ExiOuest 2009 sur l'ingénierie des exigences. Enquête en ligne de Juillet à Octobre 2009 sur www.exibri. ExiOuest 2009 Résultats de l enquête ExiOuest 2009 sur l'ingénierie des exigences Enquête en ligne de Juillet à Octobre 2009 sur 1 ExiOuest 2009 ExiOuest 2009 a reçu plus de 80 réponses. Nous avons éliminé

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

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

Les mécanismes d'assurance et de contrôle de la qualité dans un

Les mécanismes d'assurance et de contrôle de la qualité dans un Les mécanismes d'assurance et de contrôle de la qualité dans un projet Agile SPIN de Montréal - ETS 5 mars 2012 Qui sommes nous? mathieu boisvert Coach Agile Chargé de cours Co auteur d un livre avec Sylvie

Plus en détail

SEANCE 2 INTRODUCTION

SEANCE 2 INTRODUCTION SEANCE 2 INTRODUCTION Types de développement des SI Développement sur mesure SI développé from scratch par des pro de SI en fonction des besoins d utilisateur. o Coût o Temps o Erreur o + Besoins Développement

Plus en détail