Plan du cours. IFT3902 : (Gestion de projet pour le) développement, (et la) maintenance des logiciels. Yann-Gaël Guéhéneuc

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

Download "Plan du cours. IFT3902 : (Gestion de projet pour le) développement, (et la) maintenance des logiciels. Yann-Gaël Guéhéneuc"

Transcription

1 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 tiré du cours du Pr. François Lustman) Département d informatique et de recherche opérationnelle Université de Montréal Yann- Gaël Guéhéneuc 2003 Plan du cours 1. Introduction 2. Notion de projet logiciel 3. Organisation du développement 4. Planification du développement 5. Contrôle du développement 6. Organisation de la maintenance 2/84 6. Organisation de la maintenance 1. Généralités 2. Types de maintenance 3. Modèles de maintenance 4. Gestion de la maintenance 5. Maintenabilité 6. Ré-ingénierie 7. Conclusion 3/84 1

2 6.1. Généralités (1/8) Définition La maintenance est l ensemble des activités effectuées pour modifier un logiciel après sa mise en opérations «La plupart des logiciels sont immortels» Nicholas Zvegintzov 4/ Généralités (2/8) Justifications Correction d erreurs (boucle sans fin) Adaptation aux besoins des usagers Améliorations (implantation, architecture, performances) Changement de l environnement technique Changement de l environnement «affaires» Modernisation 5/ Généralités (3/8) Cinq lois de l évolution des programmes Les cinq lois de Lehman, /84 Loi du changement continuel Un programme utilisé dans un environnement du monde réel doit nécessairement changer sinon il deviendra progressivement de moins en moins utile dans cet environnement (De plus, un programme introduit dans un environnement changecelui-ci) 2

3 6.1. Généralités (4/8) Cinq lois de l évolution des programmes Loi de la complexité croissante Lorsqu un programme change, sa structure tend à devenir plus complexe. Des ressources additionnelles doivent être consacrées à maintenir et à préserver sa structure (Plus un programme est modifié, plus sa structure originelle est corrompue: il faut limiter le nombre de personnes travaillant sur un programme) 7/ Généralités (5/8) Cinq lois de l évolution des programmes Loi de l évolution des grands programmes L évolution des grands programmes est un processus auto-régulateur. Les attributs comme la taille, le temps entre versions et le nombre d erreurs signalées sont approximativement invariants pour chaque version du programme (Tout le monde aime la stabilité ) 8/ Généralités (6/8) Cinq lois de l évolution des programmes Loi de la stabilité organisationnelle Pendant la vie d un programme, son taux de développement est approximativement constant et indépendant des ressources qui y sont consacrées (Rappelez-vous également du mythe de la personne mois) 9/84 3

4 6.1. Généralités (7/8) Cinq lois de l évolution des programmes Loi de la conservation de la familiarité Pendant la vie d un programme, l incrément de changement dans chaque version est approximativement constant (C est pourquoi il faut mettre en place des mécanismes pour prendre en compte au plus tôt les futurschangement et limiter la corruption du programme) 10/ Généralités (8/8) Coûts de la maintenance 100% 90% 80% 80% 70% 60% 60% 40% 20% times 0% Début années 70 Début années 80 Fin années Début 80 années times times 6 times 10 times 11/84 Conception Code Programmation Tests Utilisation 6. Organisation de la maintenance 1. Généralités 2. Types de maintenance 3. Modèles de maintenance 4. Gestion de la maintenance 5. Maintenabilité 6. Ré-ingénierie 7. Conclusion 12/84 4

5 6.2. Types de maintenance (1/3) 13/84 Définitions traditionnelles Maintenance corrective Réparation des erreurs découvertes pendant l utilisation du logiciel Maintenance adaptative Modifications du logiciel entraînées par des changements dans l environnement technique Maintenance perfective Modifications du logiciel entraînées par des changements ou ajouts dans les besoins 6.2. Types de maintenance (2/3) Catégorie oubliée Maintenance pour améliorer les performances 14/84 Catégorie nouvelle Migration (legacy systems) Refonte totale du logiciel par des moyens automatiques ou semi-automatiques en raison de sa vétusté 6.2. Types de maintenance (3/3) Répartition de l effort de maintenance (types traditionnels) Répartition de l'effort de maintenance (données de 1980) 20% 55% 25% corrective adaptative perfective 15/84 Données de 1990, maintenance corrective : 21%, non-corrective : 79% 5

6 6. Organisation de la maintenance 1. Généralités 2. Types de maintenance 3. Modèles de maintenance 4. Gestion de la maintenance 5. Maintenabilité 6. Ré-ingénierie 7. Conclusion 16/ Modèles de maintenance (1/17) Cycle de vie réel d un logiciel Cycle de vie de la maintenance Modèles de cycle de maintenance Choix d un cycle de maintenance Un point de vocabulaire 17/ Modèles de maintenance (2/17) Cycle de vie réel d un logiciel La maintenance est une activité récurrente Retrait maintenance maintenance maintenance maintenance 18/84 6

7 6.3. Modèles de maintenance (3/17) Cycle de vie de la maintenance Introduction Croissance Maturité Déclin Support Corrections Modifications Modifications xxxxxxxx Activité de maintenance la plus importante 19/ Modèles de maintenance (4/17) Modèles de cycle de maintenance Modèle de «maintenance urgente» Modèle detaute Modèle IEEE Modèle ISO 20/ Modèles de maintenance (5/17) Modèles de cycle de maintenance Modèle de «maintenance urgente» Travail fait aussi vite que possible Peu ou pas documenté Pas de respect des règles et des normes Demande de changement (DC) Analyse du code source Modification du code source Livraison du logiciel modifié 21/84 7

8 6.3. Modèles de maintenance (6/17) Modèles de cycle de maintenance Modèle de Taute (1983, 1986) DC Opération Estimation Planification Acceptation Documentation Programmation 22/84 Test 6.3. Modèles de maintenance (7/17) Modèles de cycle de maintenance Modèle de Taute Simple Pratique Aspect cyclique Planification des versions 23/ Modèles de maintenance (8/17) Modèles de cycle de maintenance Modèle IEEE (1993) DC Classification Analyse Livraison Conception Acceptation Implantation 24/84 Tests 8

9 6.3. Modèles de maintenance (9/17) Modèles de cycle de maintenance Modèle IEEE Proche du modèle de Taute 25/ Modèles de maintenance (10/17) Modèles de cycle de maintenance Modèle ISO/IEC (1995) Implantation processus Analyse DC Implantation DC Revue maintenance Migration 26/84 Retrait du logiciel 6.3. Modèles de maintenance (11/17) Modèles de cycle de maintenance Modèle ISO/IEC Dans le cadre plus global des processus du cycle de vie des logiciels 27/84 9

10 6.3. Modèles de maintenance (12/17) Choix d un cycle de maintenance Facteurs de décision Sophistication de l organisation Moyens financiers 28/ Modèles de maintenance (13/17) Choix d un cycle de maintenance Modèle «maintenance urgente» En théorie : à ne pas prendre En pratique : probable au niveau 1 du CMM Acceptable au niveau 2 si le changement est repris dans le cadre d un modèle plus sophistiqué de maintenance 29/ Modèles de maintenance (14/17) Choix d un cycle de maintenance Modèle detaute Organisations de niveau 2 au moins du CMM Modèles IEEE et ISO Organisations de niveau 3 au moins du CMM 30/84 10

11 6.3. Modèles de maintenance (15/17) Un point de vocabulaire Terminologie IEEE pour la ré-ingénierie et la rétro-conception (1990) Software maintenance : maintenance Forward engineering : développement 31/ Modèles de maintenance (16/17) 32/84 Un point de vocabulaire Reverse engineering : rétro-conception Identification des composants d un programme Classes, modules, fonctionnalités Représentation sous une forme plus abstraite Code source, UML, Wright Designrecovery : Recouvrement des choix de conception et architecturaux Informations sur le domaine Informations extérieurs Déduction, analyses «floues» 6.3. Modèles de maintenance (17/17) 33/84 Un point de vocabulaire Restructuring : restructuration Transformation d une représentation à une autre au même niveau d abstraction Refactorings Redocumentation : re-documentation Le résultat est pour les personnes Reengineering : ré -ingénierie Examen d un programme pour en obtenir une nouvelle représentation et son implantation 11

12 6. Organisation de la maintenance 1. Généralités 2. Types de maintenance 3. Modèles de maintenance 4. Gestion de la maintenance 5. Maintenabilité 6. Ré-ingénierie 7. Conclusion 34/ Gestion de la maintenance (1/11) Principales fonctions Structures administratives Prédiction de la maintenance Métriques de maintenance Problèmes de maintenance 35/ Gestion de la maintenance (2/11) 36/84 Principales fonctions Gestion supervision Modification du logiciel Gestion de la configuration Formation Aide à l usager Assistance technique Tests Assurance qualité 12

13 6.4. Gestion de la maintenance (3/11) Structures administratives Maintenance incluse dans le groupe de développement Les développeurs d un produit en assurent la maintenance Une équipe spécialisée assure la maintenance Maintenance assurée par une unité spécialisée (hors du groupe de développement) 37/ Gestion de la maintenance (4/11) Structures administratives Cas des petites organisations L assurance qualité regroupe les tests et la gestion de configuration Groupe de maintenance Assurance qualité Formation Aide à l usager Produit A 38/84 Produit B Produit C Tests Gestion de configuration 6.4. Gestion de la maintenance (5/11) 39/84 Prédiction de la maintenance Quoi prédire Nombre annuel de demandes de changements Parties du logiciel les plus affectées Coûts annuels de maintenance COCOMO de base : E m = ACT Effort COCOMO intermédiaire : E m = ACT E nominal FA ACT : annualchange traffic FA : facteurs d ajustement COCOMO II : formule complexe prenant en compte la fraction du code qui est à changer 13

14 6.4. Gestion de la maintenance (6/11) Métriques de maintenance Justification Besoins minimaux : permettre les prédictions Besoins ambitieux : connaître sa performance et l améliorer 40/ Gestion de la maintenance (7/11) Métriques de maintenance Besoins de prédiction Nombre annuel de demandes de changements Enregistrer et compter les demandes Parties du logiciel les plus affectées «Modules» affectés par les changements Nombre de fois qu un «module» est modifié 41/ Gestion de la maintenance (8/11) Métriques de maintenance Besoins de prédiction Coûts annuels de maintenance : éléments permettant de calculer ACT (COCOMO) Taille (KLOC) du logiciel changé Nombre de lignes modifiées Nombre de lignes ajoutées 42/84 14

15 6.4. Gestion de la maintenance (9/11) Métriques de maintenance Connaître sa performance et l améliorer Approche théorique : la méthode GQM (Goal / Question / Metric) Suggestions pratiques Taille (déjà vu) Productivité Effort consommé, répartition, moyennes Personnel 43/ Gestion de la maintenance (10/11) Métriques de maintenance Connaître sa performance et l améliorer Catégories de maintenance DCs par catégorie Effort par catégorie Qualité Causes des erreurs 44/ Gestion de la maintenance (11/11) 45/84 Problèmes de maintenance Personnel inexpérimenté Taux élevé de rotation de personnel Difficultés d évaluation du personnel Mauvais moral du personnel Arriéré de travail important Priorités changeantes Pas de processus de maintenance Méthodes de tests pas adaptées 15

16 6. Organisation de la maintenance 1. Généralités 2. Types de maintenance 3. Modèles de maintenance 4. Gestion de la maintenance 5. Maintenabilité 6. Ré-ingénierie 7. Conclusion 46/ Maintenabilité (1/10) Définition Prédiction de la maintenabilité Pratiques recommandées 47/ Maintenabilité (2/10) Définition La maintenabilité est la facilité avec laquelle un logiciel peut être corrigé en cas d erreurs il peut être modifié pour satisfaire de nouveaux besoins 48/84 16

17 6.5. Maintenabilité (3/10) Définition Rappel La maintenabilité est une des caractéristiques de la qualité du logiciel Sous caractéristiques de maintenabilité (IEEE) Facilité de correction Facilité d expansion Facilité de test 49/ Maintenabilité (4/10) Prédiction de la maintenabilité Hypothèse : la maintenabilité d un programme est reliée à sa complexité Un logiciel passe entre 75% et 90% de sa vie en maintenance Un mainteneur passe entre 50% et 75% de son temps à lire, comprendre le logiciel 50/ Maintenabilité (5/10) Prédiction de la maintenabilité Métriques ayant un impact sur la maintenabilité Complexité cyclomatique ou autres Taille Métriques de couplage, de cohésion La valeur relative des métriques est significative 51/84 17

18 6.5. Maintenabilité (6/10) Pratiques recommandées : des pratiques saines du génie logiciel 52/84 Difficultés Domaine du logiciel : quoi, implantation du logiciel : comment Niveau concret (implantation), abstrait (conception, architecture) Structures formelles (implantation), informelles (compréhension humaine) 6.5. Maintenabilité (7/10) Pratiques recommandées Documentation On ne le répétera jamais assez Commentaires significatifs et utiles Expliquer ce que fait la classe, la méthode Expliquer les paramètres d entrée et la sortie Ne pas dire «voici une méthode qui retourne un entier» 53/ Maintenabilité (8/10) Pratiques recommandées Définition et respect de normes (y compris pour les noms des éléments du programme) Chaque langage de programmation à ses règles Règles propres à l organisation Utiliser les idiomes de programmation Présentation du code systématique Consistance Automatique 54/84 18

19 6.5. Maintenabilité (9/10) Pratiques recommandées Penser aux changements potentiels lors de la conception et de la programmation Dès l architecture Surtout pendant la conception détaillée Patrons de conception Utilisation des pré - / post-conditions Maximiser cohésion, minimiser couplage 55/ Maintenabilité (10/10) Pratiques recommandées Pratiquer la réutilisation Penser et documenter la traçabilité Relations entre besoins architecture conception détaillée implantation Liste non exhaustive! 56/84 6. Organisation de la maintenance 1. Généralités 2. Types de maintenance 3. Modèles de maintenance 4. Gestion de la maintenance 5. Maintenabilité 6. Ré-ingénierie 7. Conclusion 57/84 19

20 6.6. Ré-ingénierie (1/18) Systèmes hérités (legacy systems) Définition Catégories de ré-ingénierie Conclusions 58/ Ré-ingénierie (2/18) Systèmes hérités (legacy systems) Caractéristiques existentielles Systèmes anciens, fonctionnant toujours et rendant des services importants (souvent critiques pour le fonctionnement de l entreprise) Très grand nombre de changements Différentes personnes ont travaillé sur ces systèmes 59/ Ré-ingénierie (3/18) 60/84 Systèmes hérités (legacy systems) Caractéristiques techniques Gros systèmes Spécifications très incomplètes Documentation périmée, absente, incomplète Certaines règles d affaires n existent que dans le code source Langage(s) de programmation anciens Implantation pour du matériel obsolète Architecture corrompue par les changements 20

21 6.6. Ré-ingénierie (4/18) Systèmes hérités (legacy systems) Continuer à le maintenir Système toujours utile et relativement stable Éliminer le système Contribution limitée du système aux affaires (les processus d affaire ont changés) Systèmes plus modernes fonctionnent Remplacer par un système tout neuf Considérations des coûts 61/ Ré-ingénierie (5/18) Systèmes hérités (legacy systems) Transformer le système : ré-ingénierie Système toujours nécessaire Système trop fragile pour être maintenu ou trop difficile à maintenir Spécifications connues de personne Règles de fonctionnement indispensables et impossible à remplacer par un système neuf 62/ Ré-ingénierie (6/18) Définition Construire une nouvelle implantation d un logiciel à partir de la version existante 63/84 21

22 6.6. Ré-ingénierie (7/18) 64/84 Définition Reconstitution de l architecture (rétro-ingénierie) Tiré du modèle du fer à cheval (Muller, Katzman et Wood) Système hérité Représentation niveau architecture Représentation niveau conception Représentation niveau implantation Transformation de l architecture Nouveau système Développement basé sur une nouvelle architecture 6.6. Ré-ingénierie (8/18) Catégories de ré-ingénierie Ré-ingénierie du code Ré-ingénierie des données Ré-ingénierie des fonctionnalités Ré-ingénierie de l architecture 65/ Ré-ingénierie (9/18) Catégories de ré-ingénierie Ré-ingénierie du code Cas le plus fréquent de ré-ingénierie 66/84 Restructuration du code Justification» Code = spaghetti impossible à maintenir Ne modifie pas l architecture du système Ne modifie pas la fonctionnalité des modules Restructure le code et ou les données de chaque module pour le rendre plus facile à maintenir 22

23 6.6. Ré-ingénierie (10/18) 67/84 Catégories de ré-ingénierie Ré-ingénierie du code Translation du code Justifications» Langage périmé» Personnel compétent introuvable» Standardisation dans l entreprise Conversion d un langage de programmation à un autre sans autres modifications Peut être fait automatiquement ou semiautomatiquement 6.6. Ré-ingénierie (11/18) Catégories de ré-ingénierie Ré-ingénierie des données Justifications Incompréhension Mauvaise architecture Implantation périmée 68/ Ré-ingénierie (12/18) Catégories de ré-ingénierie Ré-ingénierie des données Démarches Rétro-ingénierie des données» Analyse du code source» Inventaire des fichiers ou analyse des schémas des base de données» Conceptualisation des données» Existence d outils permettant d assister l activité 69/84 23

24 6.6. Ré-ingénierie (13/18) Catégories de ré-ingénierie Ré-ingénierie des données Démarches Restructuration» Locale : rationalisations au niveau des modules (noms, structures locales)» Globale : re-définition de l architecture des données de l application, conversion des données» Existence d outils permettant d assister l activité 70/ Ré-ingénierie (14/18) Catégories de ré-ingénierie Ré-ingénierie des fonctionnalités Réorganisation du logiciel : regroupement en un même module de fonctionnalités relatives à un même concept Regroupement fonctionnel en un même module de toutes les parties relatives aux entrées sorties Regroupement en un même module de tous les traitements relatifs à une même structure de données 71/ Ré-ingénierie (15/18) 72/84 Catégories de ré-ingénierie Ré-ingénierie des fonctionnalités Justification Simplification de l architecture pour une meilleure compréhension Élimination des redondances Maintenance plus facile Aide limitée d outils Visualisation Métrique de cohésion, couplage Furetage 24

25 6.6. Ré-ingénierie (16/18) Catégories de ré-ingénierie Ré-ingénierie de l architecture Refonte de l architecture générale du système (fonctions et ou données) 73/ Ré-ingénierie (17/18) Catégories de ré-ingénierie Ré-ingénierie de l architecture Justification Architecture mauvaise ou trop détériorée Architecture périmée Nouveau paradigme (structuré, orienté-objet) Existence d outils Traducteurs pour reconstituer l architecture Visualisation Générateurs de code (ou de squelettes de code) 74/ Ré-ingénierie (18/18) Conclusions Activité de maintenance pas encore complètement définie Justifications techniques, économiques, d affaires légales! Support informatique partiel, peu efficace? Solution de plus en plus souvent considérée 75/84 25

26 6. Organisation de la maintenance 1. Généralités 2. Types de maintenance 3. Modèles de maintenance 4. Gestion de la maintenance 5. Maintenabilité 6. Ré-ingénierie 7. Conclusion 76/ Conclusion (1/8) Maintenance Activité la plus importante en ressources consommées de l informatique Activité mal aimée Activité médiocrement connue 77/ Conclusion (2/8) 78/84 Défis de la maintenance Processus Pas de processus intégré au développement Programmation extrême Pas de processus adapté aux différents types de maintenance et à leur importance Pas de processus adapté au nouveau fonctionnement des entreprises Sous-traitance Consultation 26

27 6.7. Conclusion (3/8) 79/84 Défis de la maintenance Techniques Rétro-conception Idiomes de programmation» Relation entre classes Diagrammes» Classes» Séquences» Patrons de conception Patrons d architecture 6.7. Conclusion (4/8) Défis de la maintenance Techniques Analyses des programmes = Extraction d information sur le comportement Le code est pauvre comparé à des modèles construits avec attention Modèles abstraits Analyse des programmes peut «améliorer» les modèles abstraits Besoin de cohérence entre modèles et implantation! 80/ Conclusion (5/8) 81/84 Défis de la maintenance Techniques Analyses des programmes Analyse ou description Modèles globaux ou locaux Simulation oucontrôle Vérification ou réfutation Style déclaratif ou opérationnel Statique ou dynamique Correct ou incorrect Rapide ouprécise 27

28 6.7. Conclusion (6/8) Défis de la maintenance Techniques Translation, transformation de modèles Sémantique Génération de code Confiance Performance Maintenabilité Méthodologie Model-Driven Architecture(?) 82/ Conclusion (7/8) Améliorations Maintenabilité Ré-utilisation Composants Aspects Logiciels libres / à code source ouvert (?) 83/ Conclusion (8/8) Inquiétudes Nécessité de développement rapide et peu coûteux Nouveau domaine : maintenance d applications basées sur l Internet (parce que peu connue) 84/84 28

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 Département d informatique et de recherche

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

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

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

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

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

IFT2255 : Génie logiciel

IFT2255 : Génie logiciel IFT2255 : Génie logiciel Chapitre 6 - Analyse orientée objets Section 1. Introduction à UML Julie Vachon et Houari Sahraoui 6.1. Introduction à UML 1. Vers une approche orientée objet 2. Introduction ti

Plus en détail

Évaluation et implémentation des langages

Évaluation et implémentation des langages Évaluation et implémentation des langages Les langages de programmation et le processus de programmation Critères de conception et d évaluation des langages de programmation Les fondations de l implémentation

Plus en détail

IFT6251 : Sujets spéciaux en génie logiciel

IFT6251 : Sujets spéciaux en génie logiciel IFT6251 : Sujets spéciaux en génie logiciel Yann-Gaël Guéhéneuc Professeur adjoint guehene@iro.umontreal.ca, local 2345 Département d informatique et de recherche opérationnelle Université de Montréal

Plus en détail

VISIUM. Méthodologie visuelle Visualisation de système Conception et Optimisation Système d information et d organisation

VISIUM. Méthodologie visuelle Visualisation de système Conception et Optimisation Système d information et d organisation Méthodologie visuelle Visualisation de système Conception et Optimisation Système d information et d organisation Olivier Fargin o.fargin@visium360.fr - www.visium360.fr Méthodologies visuelles (Les atouts

Plus en détail

ISO/CEI 19770-1. Technologies de l information Gestion des actifs logiciels. Partie 1: Procédés et évaluation progressive de la conformité

ISO/CEI 19770-1. Technologies de l information Gestion des actifs logiciels. Partie 1: Procédés et évaluation progressive de la conformité NORME INTERNATIONALE ISO/CEI 19770-1 Deuxième édition 2012-06-15 Technologies de l information Gestion des actifs logiciels Partie 1: Procédés et évaluation progressive de la conformité Information technology

Plus en détail

basée sur le cours de Bertrand Legal, maître de conférences à l ENSEIRB www.enseirb.fr/~legal Olivier Augereau Formation UML

basée sur le cours de Bertrand Legal, maître de conférences à l ENSEIRB www.enseirb.fr/~legal Olivier Augereau Formation UML basée sur le cours de Bertrand Legal, maître de conférences à l ENSEIRB www.enseirb.fr/~legal Olivier Augereau Formation UML http://olivier-augereau.com Sommaire Introduction I) Les bases II) Les diagrammes

Plus en détail

Estimation des charges. «Le travail se dilate jusqu à remplir le temps disponible»

Estimation des charges. «Le travail se dilate jusqu à remplir le temps disponible» «Le travail se dilate jusqu à remplir le temps disponible» Le savoir faire du chef de projet Pas d excès d optimisme Retour sur expérience Toujours garder de la marge Identifier les points à risque Ne

Plus en détail

Patrons de Conception (Design Patterns)

Patrons de Conception (Design Patterns) Patrons de Conception (Design Patterns) Introduction 1 Motivation Il est difficile de développer des logiciels efficaces, robustes, extensibles et réutilisables Il est essentiel de comprendre les techniques

Plus en détail

Université de Bangui. Modélisons en UML

Université de Bangui. Modélisons en UML Université de Bangui CRM Modélisons en UML Ce cours a été possible grâce à l initiative d Apollinaire MOLAYE qui m a contacté pour vous faire bénéficier de mes connaissances en nouvelles technologies et

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

Votre Réseau est-il prêt?

Votre Réseau est-il prêt? Adapter les Infrastructures à la Convergence Voix Données Votre Réseau est-il prêt? Conférence IDG Communications Joseph SAOUMA Responsable Offre ToIP Rappel - Définition Voix sur IP (VoIP) Technologie

Plus en détail

Traduction des Langages : Le Compilateur Micro Java

Traduction des Langages : Le Compilateur Micro Java BARABZAN Jean-René OUAHAB Karim TUCITO David 2A IMA Traduction des Langages : Le Compilateur Micro Java µ Page 1 Introduction Le but de ce projet est d écrire en JAVA un compilateur Micro-Java générant

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

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

RTDS G3. Emmanuel Gaudin emmanuel.gaudin@pragmadev.com

RTDS G3. Emmanuel Gaudin emmanuel.gaudin@pragmadev.com RTDS G3 Emmanuel Gaudin emmanuel.gaudin@pragmadev.com PragmaDev Dédiée au développement d un AGL pour le développement des applications temps réel et embarquées. Réseau de partenaires: Formations, Service,

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

Cahier des charges - Refonte du site internet www.sciencespo- rennes.fr

Cahier des charges - Refonte du site internet www.sciencespo- rennes.fr Cahier des charges Refonte du site internet www.sciencesporennes.fr Procédure d achat conformément à l article 28 alinéa I du Code des marchés publics 1. Présentation de la structure Reconnu pour son excellence

Plus en détail

Chapitre 9. Assistance à l évolution du logiciel dirigée par la qualité

Chapitre 9. Assistance à l évolution du logiciel dirigée par la qualité Chapitre 9 Assistance à l évolution du logiciel dirigée par la qualité L évolution de l architecture d un logiciel à base de composants peut avoir des conséquences nuisibles sur ses attributs qualité.

Plus en détail

OUVERT02 - Maintien de l ouverture par élimination mécanique ou manuelle des rejets ligneux et autres végétaux indésirables Sous-mesure :

OUVERT02 - Maintien de l ouverture par élimination mécanique ou manuelle des rejets ligneux et autres végétaux indésirables Sous-mesure : OUVERT02 - Maintien de l ouverture par élimination mécanique ou manuelle des rejets ligneu et autres végétau indésirables Sous-mesure : 10.1 Paiements au titre d'engagements agroenvironnementau et climatiques

Plus en détail

openarchitectureware & transformation de modèle Yannick Lizzi Architecte Logiciel itemis France Mail: lizzi@itemis.de

openarchitectureware & transformation de modèle Yannick Lizzi Architecte Logiciel itemis France Mail: lizzi@itemis.de openarchitectureware & transformation de modèle Yannick Lizzi Architecte Logiciel itemis France Mail: lizzi@itemis.de itemis France 2009 All rights reserved 1 Itemis en quelques mots Spécialisé dans l

Plus en détail

Business Process Modeling (BPM)

Business Process Modeling (BPM) Business Process Modeling (BPM) Mineure SOA Cécile Hardebolle cecile.hardebolle@supelec.fr Programme 8 nov. 15 nov. Introduction. Enjeux, rôle de l'architecte SI Partie n 1 du cas d'étude Architecture

Plus en détail

DEVELOPPEMENT ET MAINTENANCE DE LOGICIEL: OUTIL DE PILOTAGE

DEVELOPPEMENT ET MAINTENANCE DE LOGICIEL: OUTIL DE PILOTAGE DEVELOPPEMENT ET MAINTENANCE DE LOGICIEL: OUTIL DE PILOTAGE Développement et maintenance de logiciel Automne 2006 François-Xavier RIU Thomas POUPART Seng LAO Zhe WU SOMMAIRE Introduction Introduction INTRODUCTION

Plus en détail

CC30 Certificat de compétence Conception, développement et animation de sites Web

CC30 Certificat de compétence Conception, développement et animation de sites Web CC30 Certificat de compétence Conception, développement et animation de sites Web UE RSX050 Bases de l informatique Séance 2 UERSX050 Bases de l informatique séance 2-30/10/2009 1 Table des matières Séance

Plus en détail

Développement Offshore. Hervé Bleuer Président Co-fondateur

Développement Offshore. Hervé Bleuer Président Co-fondateur Développement Offshore Hervé Bleuer Président Co-fondateur Hbe consulting : une offre de services flexible et adaptée aux exigences de ses clients Consulting Technologies Offshoring : Plateforme-KIEV Régie

Plus en détail

EXPERTS EN DÉVELOPPEMENT ET MODERNISATION DE LOGICIELS WEB ET MOBILES

EXPERTS EN DÉVELOPPEMENT ET MODERNISATION DE LOGICIELS WEB ET MOBILES EXPERTS EN DÉVELOPPEMENT ET MODERNISATION DE LOGICIELS WEB ET MOBILES Groupe AZUR fait la promotion de XI-Factory comme un logiciel FaaS (Factory as a service ou Usine en tant que service) destiné aux

Plus en détail

Le MeiLLeuR RappORt qualité-prix

Le MeiLLeuR RappORt qualité-prix FORM 20 FORM 30 2 Le meilleur rapport qualité-prix Sommaire Points forts Mécanique Contrôle 4 6 10 Le générateur Préparation du travail GF AgieCharmilles 12 13 14 FORM 20 FORM 30 La qualité des applications

Plus en détail

Conditions gagnantes pour démarrer sa transition Agile

Conditions gagnantes pour démarrer sa transition Agile Conditions gagnantes pour démarrer sa transition Agile 1 4 Les De plus en plus d organisations voient l Agilité comme une piste de solution aux problèmes auxquels elles sont confrontées. Par ailleurs,

Plus en détail

Rapport de Synthèse. Création d un Générateur de modèle PADL pour le langage C++ Sébastien Colladon

Rapport de Synthèse. Création d un Générateur de modèle PADL pour le langage C++ Sébastien Colladon L Y O N Département Informatique Année 2011/2012 Rapport de Synthèse Création d un Générateur de modèle PADL pour le langage C++ Sébastien Colladon Laboratoire Ptidej de L Ecole Polytechnique de Montréal

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

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 Département d informatique et de recherche

Plus en détail

MODELISATION UN ATELIER DE MODELISATION «RATIONAL ROSE»

MODELISATION UN ATELIER DE MODELISATION «RATIONAL ROSE» MODELISATION UN ATELIER DE MODELISATION «RATIONAL ROSE» Du cours Modélisation Semi -Formelle de Système d Information Du Professeur Jean-Pierre GIRAUDIN Décembre. 2002 1 Table de matière Partie 1...2 1.1

Plus en détail

Cours 1 : La compilation

Cours 1 : La compilation /38 Interprétation des programmes Cours 1 : La compilation Yann Régis-Gianas yrg@pps.univ-paris-diderot.fr PPS - Université Denis Diderot Paris 7 2/38 Qu est-ce que la compilation? Vous avez tous déjà

Plus en détail

Résumé CONCEPTEUR, INTEGRATEUR, OPERATEUR DE SYSTEMES CRITIQUES

Résumé CONCEPTEUR, INTEGRATEUR, OPERATEUR DE SYSTEMES CRITIQUES Aristote ----- Cloud Interopérabilité Retour d'expérience L A F O R C E D E L I N N O V A T I O N Résumé Les systèmes d'information logistique (SIL) sont des outils qui amènent des gains de productivité

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

Process 4D Catalogue de formations 2011

Process 4D Catalogue de formations 2011 Process 4D Catalogue de formations 2011 CMMi Lean Agilité ISO Process Six-Sigma ClearQuest Doors / RMF Qualité POUR DES FORMATIONS PARTICIPATIVES Mon expérience comme formateur (et comme stagiaire) depuis

Plus en détail

Cohésion d Equipe - Team Building

Cohésion d Equipe - Team Building Public concerné : Cadres et cadres supérieurs. Cohésion d Equipe - Team Building Objectifs : Comprendre les mécanismes de fonctionnement d une équipe. Comprendre les rôles de chacun et le rôle de l encadreur.

Plus en détail

INF 1250 INTRODUCTION AUX BASES DE DONNÉES. Guide d étude

INF 1250 INTRODUCTION AUX BASES DE DONNÉES. Guide d étude INF 1250 INTRODUCTION AUX BASES DE DONNÉES Guide d étude Sous la direction de Olga Mariño Télé-université Montréal (Québec) 2011 INF 1250 Introduction aux bases de données 2 INTRODUCTION Le Guide d étude

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

Advanzia Bank S.A. Brochure d information sur le compte à vue «Livret Advanzia»

Advanzia Bank S.A. Brochure d information sur le compte à vue «Livret Advanzia» Advanzia Bank S.A. Brochure d information sur le compte à vue «Livret Advanzia» 1. Description générale du produit... 2 1.1 Frais et commissions... 2 1.2 Qui peut ouvrir un Livret?... 2 1.3 Justific a

Plus en détail

Garantir une meilleure prestation de services et une expérience utilisateur optimale

Garantir une meilleure prestation de services et une expérience utilisateur optimale LIVRE BLANC Garantir une meilleure prestation de services et une expérience utilisateur optimale Mai 2010 Garantir une meilleure prestation de services et une expérience utilisateur optimale CA Service

Plus en détail

Business Process Design Max Pauron

Business Process Design Max Pauron Business Process Design Max Pauron 2005 Max Pauron - Reproduction and communication, even partial, are strictly prohibited without written permission. Unauthorized photocopying is a crime. Contexte Les

Plus en détail

SECTION 5 BANQUE DE PROJETS

SECTION 5 BANQUE DE PROJETS SECTION 5 BANQUE DE PROJETS INF 4018 BANQUE DE PROJETS - 1 - Banque de projets PROJET 2.1 : APPLICATION LOGICIELLE... 3 PROJET 2.2 : SITE WEB SÉMANTIQUE AVEC XML... 5 PROJET 2.3 : E-LEARNING ET FORMATION

Plus en détail

Mineure Architectures Orientées Services SOA Business Process Modeling (BPM) Mineure SOA. Business Process Modeling (BPM)

Mineure Architectures Orientées Services SOA Business Process Modeling (BPM) Mineure SOA. Business Process Modeling (BPM) Mineure SOA Business Process Modeling (BPM) Idir AIT SADOUNE idir.aitsadoune@supelec.fr Idir AIT SADOUNE - Plan 1 Notion de processus? 2 Modélisation des processus? 3 Langages

Plus en détail

PASSEPORT INNOVATION Guide de présentation des demandes Janvier 2015

PASSEPORT INNOVATION Guide de présentation des demandes Janvier 2015 PASSEPORT Guide de présentation des demandes Janvier 2015 Le présent document a été produit par le ministère de l Économie, de l Innovation et des Exportations Coordination et rédaction Direction du soutien

Plus en détail

En face du commanditaire, on met un chef de projet qui connait le domaine (banque, administration, etc.)

En face du commanditaire, on met un chef de projet qui connait le domaine (banque, administration, etc.) Atelier «Science du projet» séance 4 8 novembre 2008 Compte rendu 1. Sébastien Larribe : la méthode AGILE, méthode de gestion de projet Sébastien Larribe part de l hypothèse que des méthodes de conception,

Plus en détail

MABioVis. Bio-informatique et la

MABioVis. Bio-informatique et la MABioVis Modèles et Algorithmes pour la Bio-informatique et la Visualisation Visite ENS Cachan 5 janvier 2011 MABioVis G GUY MELANÇON (PR UFR Maths Info / EPI GRAVITE) (là, maintenant) - MABioVis DAVID

Plus en détail

Convention de subvention relative à l achat d un vélo à assistance électrique par un particulier résidant sur le territoire de MPM

Convention de subvention relative à l achat d un vélo à assistance électrique par un particulier résidant sur le territoire de MPM Convention de subvention relative à l achat d un vélo à assistance électrique par un particulier résidant sur le territoire de MPM Entre La Communauté urbaine Marseille Provence Métropole, ci-après désignée

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

Christian Soutou UML 2. pour les. bases de données. Avec 20 exercices corrigés. Groupe Eyrolles, 2007, ISBN : 978-2-212-12091-2

Christian Soutou UML 2. pour les. bases de données. Avec 20 exercices corrigés. Groupe Eyrolles, 2007, ISBN : 978-2-212-12091-2 Christian Soutou UML 2 pour les bases de données Avec 20 exercices corrigés Groupe Eyrolles, 2007, ISBN : 978-2-212-12091-2 Chapitre 4 Outils du marché : de la théorie à la pratique Non mais t as déjà

Plus en détail

ITIL V2. La gestion des changements

ITIL V2. La gestion des changements ITIL V2 La gestion des changements Création : novembre 2004 Mise à jour : août 2009 A propos A propos du document Ce document de référence sur le référentiel ITIL a été réalisé en 2004 et la traduction

Plus en détail

Modernisation et gestion de portefeuilles d applications bancaires

Modernisation et gestion de portefeuilles d applications bancaires Modernisation et gestion de portefeuilles d applications bancaires Principaux défis et facteurs de réussite Dans le cadre de leurs plans stratégiques à long terme, les banques cherchent à tirer profit

Plus en détail

CATALOGUE FORMATIONS SUR SITE

CATALOGUE FORMATIONS SUR SITE CATALOGUE 2015 FORMATIONS SUR SITE EDITO LES FORMATIONS CAR*BASE, LA CLE POUR OPTIMISER VOTRE PRODUCTIVITE CAR*Base 3G et NG sont des D.M.S. (Dealers Management Systems) globaux et évolutifs qui vous permettent

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

Chapitre I : le langage UML et le processus unifié

Chapitre I : le langage UML et le processus unifié I. Introduction Les méthodes d analyse orientées objet sont initialement issues des milieux industriels. La préoccupation dominante de leurs auteurs est le génie logiciel, c est-àdire les principes et

Plus en détail

Proposition de sujet de thèse CIFRE EUROCOPTER / LGI2P

Proposition de sujet de thèse CIFRE EUROCOPTER / LGI2P EUROCOPTER SAS Groupe EADS Marignane Ecole des Mines d Alès Laboratoire de Génie Informatique et d Ingénierie de Production LGI2P Nîmes Proposition de sujet de thèse CIFRE EUROCOPTER / LGI2P Titre Domaine

Plus en détail

Catalogue de formation 2014

Catalogue de formation 2014 Catalogue de formation 2014 ORGANISATION ET MOYENS EBPS Consulting propose des formations sur demande et sur calendrier. EBPS Consulting met à votre disposition une grande salle de formation équipée à

Plus en détail

Système ASC unitaire triphasé. PowerScale 10 50 kva Maximisez votre disponibilité avec PowerScale

Système ASC unitaire triphasé. PowerScale 10 50 kva Maximisez votre disponibilité avec PowerScale Système ASC unitaire triphasé 10 50 kva Maximisez votre disponibilité avec Protection de première qualité est un système ASC triphasé de taille moyenne qui offre une protection électrique remarquable pour

Plus en détail

Gouvernance des mesures de sécurité avec DCM-Manager. Présentation du 22 mai 2014

Gouvernance des mesures de sécurité avec DCM-Manager. Présentation du 22 mai 2014 Gouvernance des mesures de sécurité avec DCM-Manager Présentation du 22 mai 2014 Gérer les actifs logiciels et leur répartition Maîtriser le durcissement des configurations Suivre l application des correctifs

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

Architecture d'entreprise : Guide Pratique de l'architecture Logique

Architecture d'entreprise : Guide Pratique de l'architecture Logique Guides Pratiques Objecteering Architecture d'entreprise : Guide Pratique de l'architecture Logique Auteur : Version : 1.0 Copyright : Softeam Equipe Conseil Softeam Supervisée par Philippe Desfray Softeam

Plus en détail

OCL - Object Constraint Language

OCL - Object Constraint Language OCL - Object Constraint Language Laëtitia Matignon laetitia.matignon@univ-lyon1.fr Département Informatique - Polytech Lyon Université Claude Bernard Lyon 1 2012-2013 Laëtitia Matignon SIMA - OCL - Object

Plus en détail

Qualité du logiciel: Méthodes de test

Qualité du logiciel: Méthodes de test Qualité du logiciel: Méthodes de test Matthieu Amiguet 2004 2005 Analyse statique de code Analyse statique de code Étudier le programme source sans exécution Généralement réalisée avant les tests d exécution

Plus en détail

Cours Composant 2. Qualité logicielle et spécications algébriques

Cours Composant 2. Qualité logicielle et spécications algébriques UPMC Paris Universitas Master Informatique STL Cours Composant 2. Qualité logicielle et spécications algébriques c 2005-2008 Frédéric Peschanski UPMC Paris Universitas 24 février 2008 c 2005-2008 Frédéric

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

Rappel. Analyse de Données Structurées - Cours 12. Un langage avec des déclaration locales. Exemple d'un programme

Rappel. Analyse de Données Structurées - Cours 12. Un langage avec des déclaration locales. Exemple d'un programme Rappel Ralf Treinen Université Paris Diderot UFR Informatique Laboratoire Preuves, Programmes et Systèmes treinen@pps.univ-paris-diderot.fr 6 mai 2015 Jusqu'à maintenant : un petit langage de programmation

Plus en détail

Modélisation de la réforme des pensions

Modélisation de la réforme des pensions Modèle PROST de la Banque Mondiale Modélisation de la réforme des pensions Mécanisme de simulation des options de réforme des retraites, de la Banque Mondiale L es politiques de pension d aujourd hui peuvent

Plus en détail

Réussir la modélisation UML des phases amont Techniques de «pré-modélisation» : un pont vers le modèle

Réussir la modélisation UML des phases amont Techniques de «pré-modélisation» : un pont vers le modèle Réussir la modélisation UML des phases amont Techniques de «pré-modélisation» : un pont vers le modèle Softeam 2004 Philippe Desfray (voir A propos de l auteur) Présentation Réussir le développement d

Plus en détail

Université de Lausanne

Université de Lausanne Université de Lausanne Records management et archivage électronique : cadre normatif Page 2 Ce qui se conçoit bien s énonce clairement Nicolas Boileau Page 3 Table des matières Qu est- ce que le «records

Plus en détail

Quels échanges et pourquoi? Pour faire évoluer dans le temps vers quelle structure de pilotage?

Quels échanges et pourquoi? Pour faire évoluer dans le temps vers quelle structure de pilotage? La GMAO et la GTB Les outils de pilotage et de diagnostic de la maintenance, de l exploitation des installations techniques Quels échanges et pourquoi? Pour faire évoluer dans le temps vers quelle structure

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

ESSEC. Cours «Management bancaire» Séance 3 Le risque de crédit Le scoring

ESSEC. Cours «Management bancaire» Séance 3 Le risque de crédit Le scoring ESSEC Cours «Management bancaire» Séance 3 Le risque de crédit Le scoring Les méthodes d évaluation du risque de crédit pour les PME et les ménages Caractéristiques Comme les montants des crédits et des

Plus en détail

PROJET SINARI. Approche de la Sûreté de fonctionnement et de la cyber-sécurité. Sécurité des Infrastructures et Analyse des Risques

PROJET SINARI. Approche de la Sûreté de fonctionnement et de la cyber-sécurité. Sécurité des Infrastructures et Analyse des Risques PROJET SINARI Sécurité des Infrastructures et Analyse des Risques Approche de la Sûreté de fonctionnement et de la cyber-sécurité CLUB AUTOMATION - 19 Juin 2012 MD-3-01-SM-10 rév. B1 Agenda Présentation

Plus en détail

Data 2 Business : La démarche de valorisation de la Data pour améliorer la performance de ses clients

Data 2 Business : La démarche de valorisation de la Data pour améliorer la performance de ses clients Data 2 Business : La démarche de valorisation de la Data pour améliorer la performance de ses clients Frédérick Vautrain, Dir. Data Science - Viseo Laurent Lefranc, Resp. Data Science Analytics - Altares

Plus en détail

3. SPÉCIFICATIONS DU LOGICIEL. de l'expression des besoins à la conception. Spécifications fonctionnelles Analyse fonctionnelle et méthodes

3. SPÉCIFICATIONS DU LOGICIEL. de l'expression des besoins à la conception. Spécifications fonctionnelles Analyse fonctionnelle et méthodes PLAN CYCLE DE VIE D'UN LOGICIEL EXPRESSION DES BESOINS SPÉCIFICATIONS DU LOGICIEL CONCEPTION DU LOGICIEL LA PROGRAMMATION TESTS ET MISE AU POINT DOCUMENTATION CONCLUSION C.Crochepeyre Génie Logiciel Diapason

Plus en détail

Les solutions ARCAD Software et Profound Logic pour la Modernisation d Entreprise sur IBM i

Les solutions ARCAD Software et Profound Logic pour la Modernisation d Entreprise sur IBM i Enterprise Modernization Les solutions ARCAD Software et Profound Logic pour la Modernisation d Entreprise sur IBM i «Grâce à la modernisation de leurs applications d entreprise, les organisations sur

Plus en détail

Christophe Leroy Marc Lainez. L Agilité est-elle soluble dans la culture francophone?

Christophe Leroy Marc Lainez. L Agilité est-elle soluble dans la culture francophone? Christophe Leroy Marc Lainez L Agilité est-elle soluble dans la culture francophone? Le Manifeste Agile http://agilemanifesto.org/ 2 Les 4 valeurs Agiles Equipe Personnes et interactions plutôt que processus

Plus en détail

L ARCHIVAGE LEGAL : CE QU IL FAUT SAVOIR

L ARCHIVAGE LEGAL : CE QU IL FAUT SAVOIR L ARCHIVAGE LEGAL : CE QU IL FAUT SAVOIR INTRODUCTION A la suite de grands scandales financiers qui ont ébranlés le monde des affaires, les instances législatives et réglementaires des Etats Unis ont remis

Plus en détail

Modélisation des données

Modélisation des données Modélisation des données Le modèle Entité/Association Le MCD ou modèle Entité/Association est un modèle chargé de représenter sous forme graphique les informations manipulées par le système (l entreprise)

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

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

Eléments de spécification des systèmes temps réel Pierre-Yves Duval (cppm)

Eléments de spécification des systèmes temps réel Pierre-Yves Duval (cppm) Eléments de spécification des systèmes temps réel Pierre-Yves Duval (cppm) Ecole d informatique temps réel - La Londes les Maures 7-11 Octobre 2002 - Evénements et architectures - Spécifications de performances

Plus en détail

Pascal Brunot Hadrien Cambazard UML FOR BUSINESS INTELLIGENCE PROJECT

Pascal Brunot Hadrien Cambazard UML FOR BUSINESS INTELLIGENCE PROJECT UML FOR BUSINESS INTELLIGENCE PROJECT Abstract : this document deals with the role of UML into business intelligence projects (like data warehousing). After a quick overview of what UML offers, it focuses

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

Les systèmes de gestion des actifs immobiliers par Gilles Marchand, Ministère de l'éducation du Québec & Dino Gerbasi, GES Technologies

Les systèmes de gestion des actifs immobiliers par Gilles Marchand, Ministère de l'éducation du Québec & Dino Gerbasi, GES Technologies Les systèmes de gestion des actifs immobiliers par Gilles Marchand, Ministère de l'éducation du Québec & Dino Gerbasi, GES Technologies 3 Novembre, 2004 Montréal Plan de la présentation Projet SIAD (français)

Plus en détail

Renforcez votre entreprise grâce à l expertise d Applied

Renforcez votre entreprise grâce à l expertise d Applied : : A P P L I E D S U P P O R T : : Renforcez votre entreprise grâce à l expertise d Applied Maximisez votre investissement technologique LE SUCCÈS DE VOTRE ENTREPRISE DÉPEND DE LA PERFORMANCE DE VOS CAPACITÉS

Plus en détail

LES CARTES À POINTS : POUR UNE MEILLEURE PERCEPTION

LES CARTES À POINTS : POUR UNE MEILLEURE PERCEPTION LES CARTES À POINTS : POUR UNE MEILLEURE PERCEPTION DES NOMBRES par Jean-Luc BREGEON professeur formateur à l IUFM d Auvergne LE PROBLÈME DE LA REPRÉSENTATION DES NOMBRES On ne conçoit pas un premier enseignement

Plus en détail

UE 4 Comptabilité et Audit. Le programme

UE 4 Comptabilité et Audit. Le programme UE 4 Comptabilité et Audit Le programme Légende : Modifications de l arrêté du 8 mars 2010 Suppressions de l arrêté du 8 mars 2010 Partie inchangée par rapport au programme antérieur 1. Information comptable

Plus en détail

Assurance de la qualité Initiation

Assurance de la qualité Initiation Assurance de la qualité Initiation Définition et principe La qualité, c est : L aptitude d un ensemble de caractéristiques intrinsèques à satisfaire des exigences ISO 9000 2000 3.1.1 Série des normes ayant

Plus en détail

Maintenance/évolution d'un système d'information

Maintenance/évolution d'un système d'information Centre national de la recherche scientifique Direction des systèmes d'information REFERENTIEL QUALITE Procédure Qualité Maintenance/évolution d'un système d'information Référence : CNRS/DSI/conduite-projet/maintenance-evolution/presentation/proc-maintenance

Plus en détail

Projet Active Object

Projet Active Object Projet Active Object TAO Livrable de conception et validation Romain GAIDIER Enseignant : M. Noël PLOUZEAU, ISTIC / IRISA Pierre-François LEFRANC Master 2 Informatique parcours MIAGE Méthodes Informatiques

Plus en détail

PARTENARIAT DE L OBSERVATOIRE TECHNOLOGIQUE

PARTENARIAT DE L OBSERVATOIRE TECHNOLOGIQUE PARTENARIAT DE L OBSERVATOIRE TECHNOLOGIQUE Gouvernance du Système d Information Comment bien démarrer? Page 1 Soirée «Gouverner son informatique et sa sécurité : le défi des entreprises» CLUSIS / ISACA

Plus en détail

Partage des coûts vs gratuité

Partage des coûts vs gratuité Assurance maladie et gratuité des soins en Afrique subsaharienne : quelles bases pour une couverture universelle? Alain Letourmy (CNRS et animateur du réseau RAMUS (Réseau d appui aux mutuelles de santé))

Plus en détail

L actuariat et les nouveaux horizons de l assurance en Afrique

L actuariat et les nouveaux horizons de l assurance en Afrique L actuariat et les nouveaux horizons de l assurance en Afrique Application à l assurance vie Février 2014, version 1.1 Aymric Kamega, Actuaire Directeur associé, PRIM ACT aymric.kamega@primact.fr www.primact.fr

Plus en détail

LES RÉFÉRENTIELS RELATIFS AUX ÉDUCATEURS SPÉCIALISÉS

LES RÉFÉRENTIELS RELATIFS AUX ÉDUCATEURS SPÉCIALISÉS LES RÉFÉRENTIELS RELATIFS AUX ÉDUCATEURS SPÉCIALISÉS 1. RÉFÉRENTIEL PROFESSIONNEL D ÉDUCATEUR SPÉCIALISÉ 2. RÉFÉRENTIEL ACTIVITÉS 3. RÉFÉRENTIEL DE 4. RÉFÉRENTIEL DE CERTIFICATION 5. RÉFÉRENTIEL DE FORMATION

Plus en détail