|
|
- Gabrielle St-Georges
- il y a 8 ans
- Total affichages :
Transcription
1 Génie logiciel Test logiciel A.U. 2013/2014 (Support de cours) R. MAHMOUDI 1
2 Plan du chapitre - Définition du test logiciel - Principe de base du test logiciel - Les différentes étapes de test - Les plans de test - Etude de cas : Test de triangle Cours adapté des travaux de : Philippe Ayrault UPMC / F.X Fornari Esterel Technologie 2
3 C est quoi un Logiciel? Des documents de gestion de projet une spécification d écrivant : la liste des fonctions `a remplir par le logiciel les facteurs qualité du logiciel : sa portabilité, son évolutivité, sa robustesse,... les contraintes : performances temporelles et spatiales,... les interfaces une conception d écrivant : la découpe de la spécification en modules (ou objets) la description des interfaces entre ces modules (ou objets) la description des algorithmes mis en place un code source un exécutable 3
4 Qu est ce que ça veux dire «tester un logiciel»? R: Tentative de définition : «Processus d exécution d un programme avec l intention de détecter des anomalies dans le but de le valider.» 4
5 Qu est ce que ça veux dire «tester un logiciel»? Norme IEEE (Standard Glossary of Software Engineering Terminology) «Le test est l'exécution ou l'évaluation d'un système ou d'un composant, par des moyens automatiques ou manuels, pour vérifier qu'il répond à ses spécifications ou identifier les différences entre les résultats attendus et les résultats obtenus.» Validation dynamique (exécution du système) Comparaison entre système et spécification 5
6 Qu est ce que ça veux dire «tester un logiciel»? «Tester peut révéler la présence d'erreurs mais jamais leur absence» Vérification partielle : le test ne peut pas montrer la conformité du système (nécessité d'une infinité de tests) «Tester, c'est exécuter le programme dans l'intention d'y trouver des anomalies ou des défauts» Objectif : détection des bugs 6
7 Qu est-ce que un bug? Anomalie (fonctionnement) : différence entre comportement attendu et comportement observé Défaut (interne) : élément ou absence d'élément dans le logiciel entraînant une anomalie Erreur (programmation, conception) : comportement du programmeur ou du concepteur conduisant à un défaut Erreur Défaut Anomalie 7
8 Y-a-t-il plusieurs types de tests? R: Essentiellement deux types de tests: Tests fonctionnels: vérifier que le logiciel respecte sa spécification (correction, facteurs qualité spécifies, les performances, interfaces avec les équipements externes) Tests structurels : le but est de détecter les fautes d implémentation. Par conséquent, de vérifier que le logiciel n en fait pas plus que sa spécification et qu il n existe pas de cas de plantage(overflow, non initialisation,...) 8
9 Y-a-t-il une alternative aux tests? R: Malheureusement non, c est la seule activité de vérification dynamique du logiciel. Méthodes formelles : il reste le problème de l adéquation entre le modèle formel et la réalité. Relecture de code : elle permet de détecter les principales erreurs statiques dans le code mais pas les erreurs dynamiques Analyses de sécurité : elles permettent de valider une architecture mais pas de la vérifier. 9
10 Combien coûte le teste logiciel? R: Le test représente de 30 à 40% des coûts de développement d un logiciel suivant son niveau de criticité. environ 30% du développement d'un logiciel standard plus de 50% du développement d'un logiciel critique - Phase de test souvent plus longue que les phases de spécification, conception et implantation réunies 10
11 Attention : Le test logiciel est un métier à part entière! Dans l industrie, c est la seule activité dans le cycle de développement ou l on peut voir toutes les fonctionnalités d un produit logiciel. Letestestuneactivitécréatrice: Imaginer des scénarios plausibles pouvant mettre un logiciel en défaut Imaginer et construire des bancs de tests permettant de vérifier les fonctionnalités Nécessité d avoir plusieurs compétences: automatisme, électronique, réseau,... 11
12 Exemple Vous devez tester le logiciel d acquisition de la vitesse d un train utilisant un capteur odométrique, comment tester ce logiciel? Capteur de distance inductif pour véhicule sans câble odométrique à monter sur le cardan de transmission de tous véhicules 12
13 Exemple Vous devez tester le logiciel d acquisition de la vitesse d un train utilisant un capteur odométrique, comment tester ce logiciel? Sol1: Prendre le véritable capteur tachymétrique et le monter sur un moteur que l on peut piloter à plusieurs vitesse / simuler le ou les signaux du capteur avec une carte électronique ou un autre logiciel?!? 13
14 Difficulté du test (1) Le test exhaustif est en général impossible à réaliser!!! En test fonctionnel, l'ensemble des données d'entrée est en général infini ou très grande taille. Exemple : un logiciel avec 5 entrées analogiques sur 8 bits admet 240valeurs différentes en entrée 14
15 Difficulté du test (1) Le test exhaustif est en général impossible à réaliser!!! Enteststructurel, leparcoursdugraphedeflotdecontrôleconduitàuneforte explosion combinatoire! 15
16 Difficulté du test (1) Le test exhaustif est en général impossible à réaliser!!! Le test est une méthode de vérification partielle de logiciels La qualité du test dépend de la pertinence du choix des données de test 16
17 Difficulté du test (2) Difficultés d'ordre psychologique ou «culturel» Le test est un processus destructif : un bon test est un test qui trouve une erreur alors que l'activité de programmation est un processus constructif -on cherche à établir des résultats corrects Les erreurs peuvent être dues à des incompréhensions de spécifications ou de mauvais choix d'implantation 17
18 Evolution des tests Aujourd'hui, le test de logiciels : est la méthode la plus utilisée pour assurer la qualité des logiciels fait l'objet d'une pratique trop souvent artisanale Demain, le test de logiciels devrait être : une activité rigoureuse fondée sur des modèles et des théories de plus en plus automatique 18
19 Quelques principes de base : P1: Un programmeur ne doit pas tester ses propres programmes. => Indépendance P2: Ne pas effectuer des tests avec l hypothèse de base qu aucune erreur ne va être trouvée. => Paranoïa P3: La définition des sortie ou résultats attendus doit être effectuée avant l exécution d un test. => Prédiction - C'est nécessaire pour des développements certifies - Les données sont fournies parfois au niveau système (ex: Matlab), mais les résultats seront différents à l'implémentation. - Parfois les données sont trop complexes a fournir directement (éléments de compilation, environnement complexe...) 19
20 Quelques principes de base : P4: Inspecter minutieusement les résultats(trace) et la pertinence de chaque test. C'est la séparation de l'exécution et de l'analyse. => Vérification P5: Les jeux de tests doivent être écrits pour des entrées invalides ou incohérentes aussi bien que pour des entrées valides. => Robustesse P6: Vérifier un logiciel pour détecter qu il ne réalise pas ce qu il est supposé faire n est que la moitié du travail. Il faut aussi vérifier ce que fait le programme lorsqu il n est pas supposé le faire. => Complétude 20
21 En cas de bug que faire? 1) Vérifier que le testest bien correct(revenir à la phase 4) 2) Vérifier que le problème n'est pas déjà répertorié(base de bugs par exemple) 3) Etablir un rapport de bug a) Donner un synopsis précis b) Donner une description claire, avec tous les détails de reproduction du bug 21
22 Les différentes étapes du test des logiciels Q. Quand commencer? R.Le test commence de suite! Ici, le cycle en V. mais aussi approches incrémentale, agile.. 22
23 Les différentes étapes du test des logiciels Q. Les différents niveaux? Tests de recette: test de réception du logiciel chez le client final Tests intégration système: test de l'intégration du logiciel avec d'autres logiciels Tests système: test d'acception du logiciel avant livraison (nouvelle version par exemple) Tests Intégration: test de l'intégration des différents composants (avec ou sans hardware) Tests Unitaires: tests élémentaires des composants logiciels (une fonction, un module,...) 23
24 Les différentes étapes du test des logiciels Q. La planification? Ces différents niveaux de tests doivent être planifies(c'est l'objet du plan projet). Théoriquement, on prépare les tests en même temps que le développement correspondant au niveau. On peut aussi le faire d une manière incrémentale, ou en pipeline. En Extreme-Programmming: paire de développeurs/paires de testeurs. De toute façon, il y a re-bouclage permanent 24
25 Les différentes étapes du test des logiciels Q. La planification? 25
26 Les plans de test Plan Qualité du Logiciel: L organisation mise en place Les responsabilités et les interfaces des personnes intervenant dans le processus de test Les objectifs de tests fixer pour chaque niveaux de tests du logiciel Tests Unitaires(TU) Tests d Intégration(TI) Tests de Validation(TV). 26
27 Les plans de test Pour chaque phase du définition du logiciel(spécification, architecture, conception): Apartirdudocumentdedéfinition; Dossier de Spécification du Logiciel(DSL), Dossier de Conception Préliminaire(DCP), Dossier de Conception Détaillée(DCD), le testeur doit écrire dans les plans de tests correspondant: Plan de Tests de Validation(PTV)*** Plan de Tests D Intégration(PTI), Plan de Tests Unitaires(PTU)) 27
28 Le PVT : Une démarche d assurance qualité L étape la plus importante en début de projet, c est la définition d un Plan de Test et Validation - PTV 28
29 Les plans de test Ils doivent: Définir les moyensà mettre en place pour tester le logiciel Décrire la stratégie de tests à mettre en place pour tester la première version, tester les versions suivantes, critères d arrêt des tests. Décrire les fiches de tests (détecter des incohérences et des incomplétudes des documents). 29
30 Les fiches de test Elles sont constituées: (1)Desvaleursàpositionneràl entréedutestoulesactionsàeffectuer (2)Des valeurs de sortie attendues ou la description du comportement du logiciel (3)Démontrer la couverture atteintes(traçabilité) 30
31 Les plans de test Pour chaque plan de test(tu, TI,TV): letesteurdoitélaborerlerapportdetests: -Exécuter les fiches de tests spécifiées (consiste à positionner les valeur d entrées ou à effectuer les actions décrites dans la fiche de tests) -Analyser les résultats obtenus (comparer les résultats attendus avec les résultats obtenus et décider du statu du tests OK / KO) - Emettre des fiches de non conformité si nécessaire 31
32 Autre type de test (1) Tests unitaires : Test de procédures, de modules, de composants Tests d'intégration: Test de bon comportement lors de la composition de procédures et modules Tests de conformité ou test système : Validation de l'adéquation aux spécifications Tests de non-régression Vérification que les corrections ou évolution dans le code n'ontpas créées d'anomalies nouvelles 32
33 Autre type de test (2) Tests nominal ou Test de bon fonctionnement : Les cas de test correspondent à des données d entrée valide. Test-to-pass Tests de robustesse : Les cas de test correspondent à des données d entrée invalide Test-to-fail Règle : Les tests nominaux sont passés avant les tests de robustesse. Test de performance : Load testing(test avec montée en charge) Stress testing(soumis à des demandes de ressources anormales) 33
34 Etude de cas : Test des triangles - Soit la spécification suivante : Un programme prend en entrée trois entiers. Ces trois entiers sont interprétés comme représentant des longueurs des cotés d un triangle. Le programme rend un résultat précisant si il s agit d un triangle scalène, isocèle ou équilatéral. -Produire une suite de cas de tests pour ce programme! 34
35 Solution 1: Test des triangles 35
36 Solution 2: Test des triangles 36
37 Solution 2: Test des triangles 16 cas correspondant aux défauts constatés dans des implantations de cette spécification Moyenne des résultats obtenus par un ensemble de développeurs expérimentés : 55% La construction de tests est une activité difficile, encore plus sur de grandes applications 37
38 Solution 2: Test des triangles 14 casde test GJ Myers «The Art of Software Testing» Cas scalène valide (1,2,3 et 2,5,10 ne sont pas valides) 2. Cas équilatéral valide 3. Cas isocèle valide (2,2,4 n est pas valide) 4. Cas isocèle valide avec les trois permutations (e.g. 3,3,4; 3,4,3; 4,3,3) 5. Cas avec une valeur à0 6. Cas avec une valeur négative 7. Cas ou la somme de deux entrées est égale àlatroisième entrée 8. 3 cas pour le test 7 avec les trois permutations 9. Cas ou la somme de deux entrées est inférieur àlatroisième entrée cas pour le test 9 avec les trois permutations 38
39 Solution 2: Test des triangles 14 casde test GJ Myers «The Art of Software Testing» Cas avec les trois entrées à0 12. Cas avec une entrée non entière 13. Cas avec un nombre erronée de valeur (e.g. 2 entrées, ou 4) 14. Pour chaque cas de test, avez-vous défini le résultat attendu? Chacun de ces 14 tests correspond à un défaut constaté dans des implantations de cet exemple triangle. La moyenne des résultats obtenus par un ensemble de développeurs expérimentés est de 7.8 sur 14. La conception de tests est une activité complexe, à fortiori sur de grandes applications 39
Quatrième partie IV. Test. Test 15 février 2008 1 / 71
Quatrième partie IV Test Test 15 février 2008 1 / 71 Outline Introduction 1 Introduction 2 Analyse statique 3 Test dynamique Test fonctionnel et structurel Test structurel Test fonctionnel 4 Conclusion
Plus en détailCCI Génie Logiciel UFR - IMA. Objectifs du cours d'aujourd'hui. Génie Logiciel Validation par le test. Qu est-ce que tester un programme?
Validation par le test Objectifs du cours d'aujourd'hui Donner des réponses aux questions suivantes : Lydie du Bousquet 2 Qu est-ce que tester un programme? Exercice 1 : Inscrivez sur une feuille ce que
Plus en détailTest et Validation du Logiciel
Test et Validation du Logiciel McInfo4_ASR Tests Janvier 2009 Patrick FELIX patrick.felix@labri.fr IUT Bordeaux 1 Plan Introduction : Pourquoi de la VVT? 1 Introduction au test de logiciels 2 Le test fonctionnel
Plus en détailLe 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étailIntroduction aux tests du logiciel
Introduction aux tests du logiciel F.X. Fornari xavier.fornari@esterel-technologies.com P. Manoury pascal.manoury@pps.jussieu.fr 2011 Contents 1 Présentation du cours 3 2 Introduction aux tests logiciels
Plus en détailSystème de contrôle du trafic d une ligne de métro Dossier de tests
Système de contrôle du trafic d une ligne de métro Dossier de tests Tests NI557/STL/M2/INFO/UPMC Action Date Auteur Statut Création 05/03/2012 P.Manoury En cours 1 Description et exigences fonctionnelles
Plus en détailLa Certification de la Sécurité des Automatismes de METEOR
1 La Certification de la Sécurité des Automatismes de METEOR 2 un mot sur METEOR 3 Le projet METEOR, c'est... un système automatique complexe fortement intégré matériel roulant, équipements électriques,
Plus en détailScrum/XP adapté au BI/DW
Scrum/XP adapté au BI/DW Marc-Éric Larocque, PMP, MBA, CBIP, PSM marc-eric.larocque@procimaexperts.com Jean-François Pilon, CBIP jean-francois.pilon@procimaexperts.com PROCIMAEXPERTS.COM Introduction Objectifs
Plus en détailGESTION 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étailVé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étailQualité 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étailContexte et motivations Les techniques envisagées Evolution des processus Conclusion
Vérification de logiciels par analyse statique Contexte et motivations Les techniques envisagées Evolution des processus Conclusion Contexte et motivations Specification Design architecture Revues and
Plus en détailDé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étailOPTIMISER SON PROCESSUS DE TEST AVEC UNE APPROCHE BOITE GRISE
OPTIMISER SON PROCESSUS DE TEST AVEC UNE APPROCHE BOITE GRISE Retour d expérience Benjamin Boutin QA Manager S2E www.s2e-services-epargne-entreprise.com Marc Rambert Director Dynamic Testing Solution Coverity/Synopsys
Plus en détailAnalyse,, 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étailDéveloppement spécifique d'un système d information
Centre national de la recherche scientifique Direction des systèmes d'information REFERENTIEL QUALITE Procédure Qualité Développement spécifique d'un système d information Référence : CNRS/DSI/conduite-proj/developpement/proc-developpement-si
Plus en détailLogiciel Libre Cours 3 Fondements: Génie Logiciel
Logiciel Libre Cours 3 Fondements: Génie Logiciel Stefano Zacchiroli zack@pps.univ-paris-diderot.fr Laboratoire PPS, Université Paris Diderot 2013 2014 URL http://upsilon.cc/zack/teaching/1314/freesoftware/
Plus en détailProcessus 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étailComité Français des Tests Logiciels. Testeur Certifié. Version 2012
Testeur Certifié Version 2012 Copyright Ce document ne peut être copié intégralement ou partiellement que si la source est mentionnée. Version 2012 Page 1 sur 18 19 octobre 2012 Copyright, (appelé ci-après
Plus en détailUM2 - Master 2 Année 2012-2013 Sensibilisation aux Tests de Projets Informatique - Managed Testing -
UM2 - Master 2 Année 2012-2013 Sensibilisation aux Tests de Projets Informatique - Managed Testing - Le 21 février 2013 Thierry SINOT Directeur de Projet thierry.sinot@cgi.com 1 Groupe CGI inc. CONFIDENTIEL
Plus en détailAnnexe : La Programmation Informatique
GLOSSAIRE Table des matières La Programmation...2 Les langages de programmation...2 Java...2 La programmation orientée objet...2 Classe et Objet...3 API et Bibliothèque Logicielle...3 Environnement de
Plus en détailAgilitéet qualité logicielle: une mutation enmarche
Agilitéet qualité logicielle: une mutation enmarche Jean-Paul SUBRA Introduction : le manifeste Agile Manifeste pour le développement Agile de logiciels Nous découvrons comment mieux développer des logiciels
Plus en détailIntroduction aux systèmes temps réel. Iulian Ober IRIT ober@iut-blagnac.fr
Introduction aux systèmes temps réel Iulian Ober IRIT ober@iut-blagnac.fr Définition Systèmes dont la correction ne dépend pas seulement des valeurs des résultats produits mais également des délais dans
Plus en détailLes 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étailMéthodes de développement. Analyse des exigences (spécification)
1 / 16 Méthodes de développement Analyse des exigences (spécification) 1 -Objectifs de l'analyse des exigences... 2 2 - Approfondissement et formalisation du besoin... 2 2.1 Séparation des besoins, contraintes
Plus en détailimpacts du Cloud sur les métiers IT: quelles mutations pour la DSI?
impacts du Cloud sur les métiers IT: quelles mutations pour la DSI? Intervenants : Diarétou Madina DIENG Directrice Développement Orange business Services Sénégal Brutus Sadou DIAKITE Directeur Systèmes
Plus en détailApproche de modélisation des tests de logiciels complexes par un système multi-agents
Ministère de l Enseignement Supérieur et de la Recherche Scientifique Institut National de Formation en Informatique (INI) Oued Smar MEMOIRE Pour l'obtention du diplôme de MAGISTER EN INFORMATIQUE (Option
Plus en détailTP3 Intégration de pratiques agiles. 1. User Stories (1) Scénario d intégration agile. En direct-live du château
Rappel TP3 Intégration de pratiques agiles En direct-live du château 40 41 Scénario d intégration agile 1. User Stories (1) 1. Rédiger les User Stories (exigences) 2. Planifier les Itérations (quoi / quand)
Plus en détailLes Bonnes PRATIQUES DU TEST LOGICIEL
Les Bonnes PRATIQUES DU TEST LOGICIEL SOMMAIRE Qu est-ce que le test logiciel? Pourquoi le test est-il un maillon crucial de l ingénierie logicielle? Quels sont les différents types de tests? Qu est-ce
Plus en détail2. Activités et Modèles de développement en Génie Logiciel
2. Activités et Modèles de développement en Génie Logiciel Bernard ESPINASSE Professeur à l'université d'aix-marseille Plan Les Activités du GL Analyse des besoins Spécification globale Conceptions architecturale
Plus en détailTP N 57. Déploiement et renouvellement d une constellation de satellites
TP N 57 Déploiement et renouvellement d une constellation de satellites L objet de ce TP est d optimiser la stratégie de déploiement et de renouvellement d une constellation de satellites ainsi que les
Plus en détailIntroduction 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étailrépondre aux défis de l ingénierie logicielle déploiement et mise en œuvre opérationnelle : l'industrialisation au service de la compétitivité
répondre aux défis de l ingénierie logicielle déploiement et mise en œuvre opérationnelle : l'industrialisation au service de la compétitivité philippe.ensarguet@orange.com directeur technique Orange Business
Plus en détailDisponibilité et fiabilité des services et des systèmes
Disponibilité et fiabilité des services et des systèmes Anthony Busson Introduction Un site Web commercial perd de l argent lorsque leur site n est plus disponible L activité d une entreprise peut être
Plus en détailTransmission d informations sur le réseau électrique
Transmission d informations sur le réseau électrique Introduction Remarques Toutes les questions en italique devront être préparées par écrit avant la séance du TP. Les préparations seront ramassées en
Plus en détailLES tests d'acceptation
dans la série : b.d. agile! Idée et dessins par Anis berejeb : www.berejeb.com LES tests d'acceptation reflexions, experimentations... réussites et échecs... apprentissage et amelioration. à Partager avec
Plus en détailTopologie du web - Valentin Bourgoin - http://www.valentinbourgoin.net. Méthodes agiles & SCRUM
Méthodes agiles & SCRUM 1/ Pourquoi les méthodes agiles? Définition d une méthode agile. Fondamentaux. Quand les utiliser? 2/ SCRUM En quoi est-ce une méthode agile? Sprints et releases. Le Product Owner.
Plus en détailProcessus. Intégration et Tests Nat. Approuvé par : Patrick Atlan Fonction : Directeur Général V isa :
Intégration et Tests Nat Vérifié par : Arnaud Dequeker Fonction : Responsable Qualité Approuvé par : Patrick Atlan Fonction : Directeur Général Visa : V isa : Référence Edition Date Intégration et tests
Plus en détailACCORD-CADRE DE TECHNIQUES DE L'INFORMATION ET DE LA COMMUNICATION. PROCEDURE ADAPTEE En application des articles 28 et 76 du Code des Marchés Publics
ACCORD-CADRE DE TECHNIQUES DE L'INFORMATION ET DE LA COMMUNICATION PROCEDURE ADAPTEE En application des articles 28 et 76 du Code des Marchés Publics Analyse technique et développement d applications de
Plus en détailVérification et Validation
Vérification et Validation Génie Logiciel Master 1 II Mihaela Sighireanu Objectifs I. Introduire la vérification et la validation (V&V) du logiciel et comprendre leurs différences. II.Définir le plan de
Plus en détailAtelier: «Méthodes et Outils de la Conduite intégrée de projets d ingénierie»
SIREA- Création en 1994 32 employés en France 2 filiales au Burkina Faso et à Madagascar, 2 représentations commerciales au Maroc et au Vietnam Interventions dans plus de 18 pays pour plus de 200 clients
Plus en détailModèles et simulations informatiques des problèmes de coopération entre agents
Modèles et simulations informatiques des problèmes de coopération entre agents Bruno Beaufils LIFL Axe CIM Équipe SMAC Laboratoire d'informatique Plan 1. Motivations 2. Dilemme itéré du prisonnier 3. Simulations
Plus en détailExtrait des Exploitations Pédagogiques
Pédagogiques Module : Compétitivité et créativité CI Première : Compétitivité et créativité CI institutionnel : Développement durable et compétitivité des produits Support : Robot - O : Caractériser les
Plus en détailL ANALYSE COUT-EFFICACITE
L ANALYSE COUT-EFFICACITE 1 Pourquoi utiliser cet outil en évaluation? L analyse coût-efficacité est un outil d aide à la décision. Il a pour but d identifier la voie la plus efficace, du point de vue
Plus en détailGénie Logiciel LA QUALITE 1/5 LA QUALITE 3/5 LA QUALITE 2/5 LA QUALITE 4/5 LA QUALITE 5/5
Noël NOVELLI ; Université d Aix-Marseille; LIF et Département d Informatique Case 901 ; 163 avenue de Luminy 13 288 MARSEILLE cedex 9 Génie Logiciel LA QUALITE 1/5 La gestion de la qualité Enjeux de la
Plus en détailGestion 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étailGé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étailJOURNEES SYSTEMES & LOGICIELS CRITIQUES le 14/11/2000. Mise en Œuvre des techniques synchrones pour des applications industrielles
JOURNEES SYSTEMES & LOGICIELS CRITIQUES le 14/11/2000 Mise en Œuvre des techniques synchrones pour des applications industrielles Mise en œuvre des techniques synchrones pour des applications industrielles
Plus en détailLA QUALITE DU LOGICIEL
LA QUALITE DU LOGICIEL I INTRODUCTION L'information est aujourd'hui une ressource stratégique pour la plupart des entreprises, dans lesquelles de très nombreuses activités reposent sur l'exploitation d'applications
Plus en détailMéthode de Test. Pour WIKIROUTE. Rapport concernant les méthodes de tests à mettre en place pour assurer la fiabilité de notre projet annuel.
Méthode de Test Pour WIKIROUTE Rapport concernant les méthodes de tests à mettre en place pour assurer la fiabilité de notre projet annuel. [Tapez le nom de l'auteur] 10/06/2009 Sommaire I. Introduction...
Plus en détailConditions : stage indemnisé, aide au logement possible, transport CEA en Ile-de-France gratuit.
Proposition de stage de BAC+4 ou BAC+5 Pro ou Recherche Etude comparative des outils de vérification d'algorithmes parallèles Logiciels (LSL), localisé à Palaiseau (Essonne), développe les outils d'aide
Plus en détailSystème à enseigner : Robot M.I.M.I. MultipodeIntelligent à Mobilité Interactive. Version 1.0
Système à enseigner : Robot M.I.M.I. MultipodeIntelligent à Mobilité Interactive Sommaire - Le Robot M.I.M.I. (Multipode Intelligent à Mobilité Interactive) - Présentation du Système à Enseigner. - Composition
Plus en détailM1805 - Études et développement informatique
Appellations Analyste cogniticien / cogniticienne informatique Analyste concepteur / conceptrice informatique Concepteur / Conceptrice analyste informatique Concepteur / Conceptrice d'application informatique
Plus en détailProposition pour la création d un site de gestion de projet
Proposition pour la création d un site de gestion de projet Société E-FOOLKY 27/03/2009 Réalisé par : Pour le compte de : Réalisé par : Bachir Ouchrif Rachid Lahlou Adil Kouhen Amal Mhaidra Sommaire 1
Plus en détailFOIRE AUX QUESTIONS PAIEMENT PAR INTERNET. Nom de fichier : Monetico_Paiement_Foire_aux_Questions_v1.7 Numéro de version : 1.7 Date : 2014-05-29
FOIRE AUX QUESTIONS PAIEMENT PAR INTERNET Nom de fichier : Monetico_Paiement_Foire_aux_Questions_v1.7 Numéro de version : 1.7 Date : 2014-05-29 FOIRE AUX QUESTIONS Confidentiel Titre du document : Monetico
Plus en détailCircuit du médicament informatisé
Circuit du médicament informatisé Points de vigilance axe technique SOMMAIRE... 1 FICHE N 1- DISPONIBILITE ET PERFORMANCE... 2 FICHE N 2- ENVIRONNEMENT DE TEST... 4 FICHE N 3- VERSIONNING... 5 FICHE N
Plus en détailSécurité logicielle. École de technologie supérieure (ÉTS) MGR850 Automne 2012 Automne 2012. Yosr Jarraya. Chamseddine Talhi.
MGR850 Automne 2012 Automne 2012 Sécurité logicielle Yosr Jarraya Chargé de cours Chamseddine Talhi Responsable du cours École de technologie supérieure (ÉTS) 1 Plan Motivations & contexte Développement
Plus en détailRapport de certification
Rapport de certification Préparé par : le Centre de la sécurité des télécommunications à titre d organisme de certification dans le cadre du Schéma canadien d évaluation et de certification selon les Critères
Plus en détailTournage en fichiers numériques
Pour une organisation plus sure et plus efficace du tournage au montage Version du 5 Mars 2011 Voici nos recommandations pour travailler avec des fichiers numériques, suite à la réflexion menée par nos
Plus en détailISTQB Agile Tester en quelques mots ISTQB Marketing Working Group
ISTQB Agile Tester en quelques mots ISTQB Marketing Working Group Mai 2014 Qu est-ce que l ISTQB? ISTQB : International Software Testing Qualifications Board (www.istqb.org): Association sans but lucratif
Plus en détailLes 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étailService Info 2012 17 10 Destinataires... Centres agréés Date... 7 septembre 2012 Produit/système... Chronotachygraphe numérique DTCO Page...
www.vdo.fr/extranet Service Info 2012 17 10 Destinataires... Centres agréés Date... 7 septembre 2012 Produit/système... Chronotachygraphe numérique DTCO Page... 1/6 Objet... CODES ERREURS DTCO 1381...
Plus en détailMaster Informatique Aix-Marseille Université
Aix-Marseille Université http://masterinfo.univ-mrs.fr/ Département Informatique et Interactions UFR Sciences Laboratoire d Informatique Fondamentale Laboratoire des Sciences de l Information et des Systèmes
Plus en détailLes 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étailMBR225. Le module a été conçu et réalisé conformément aux normes en vigueur portant sur la sûreté et la fiabilité des installations industrielles.
MBR225 Module de surveillance des chaînes cinématiques Le module est dédié à la surveillance du fonctionnement de machines dont la chaîne cinématique constitue un facteur important de sécurité : treuil,
Plus en détailLe Processus RUP. H. Kadima. Tester. Analyst. Performance Engineer. Database Administrator. Release Engineer. Project Leader. Designer / Developer
Le Processus RUP Database Administrator Project Leader H. Kadima Performance Engineer Release Engineer Analyst Designer / Developer Tester Table des matières 1. De l artisanat à l industrialisation de
Plus en détailEPREUVE OPTIONNELLE d INFORMATIQUE CORRIGE
EPREUVE OPTIONNELLE d INFORMATIQUE CORRIGE QCM Remarque : - A une question correspond au moins 1 réponse juste - Cocher la ou les bonnes réponses Barème : - Une bonne réponse = +1 - Pas de réponse = 0
Plus en détailMessagerie collaborative et unifiée de l Inra
Messagerie collaborative et unifiée de l Inra Prestation d expertise et d assistance à maitrise d ouvrage pour la conception d un nouveau service. Page 1 sur 7 SUIVI DES MODIFICATIONS Version Eléments
Plus en détailLes 10 pratiques pour adopter une démarche DevOps efficace
Les 10 pratiques pour adopter une démarche DevOps efficace William Gravier RESPONSABLE D ACTIVITE DEVOPS SOCIETE POESI 1 QU EST-CE QUE DEVOPS? 2 LES TROIS PROCESSUS DEVOPS 3 L AGILITE DES ETUDES ET L ITILISISATION
Plus en détailGé nié Logiciél Livré Blanc
Gé nié Logiciél Livré Blanc Version 0.2 26 Octobre 2011 Xavier Blanc Xavier.Blanc@labri.fr Partie I : Les Bases Sans donner des définitions trop rigoureuses, il faut bien commencer ce livre par énoncer
Plus en détailPierre De Dobbeleer. Spécialiste Project Management, Electronique, Réseaux et télécommunications
Pierre De Dobbeleer Contact: 11 rue Rogier, 5000 Namur 3éme étage Tel: +32 471 37 64 82 Age: 46 ans Divorcé, 2 enfants Spécialiste Project Management, Electronique, Réseaux et télécommunications Domaines
Plus en détailGPA770 Microélectronique appliquée Exercices série A
GPA770 Microélectronique appliquée Exercices série A 1. Effectuez les calculs suivants sur des nombres binaires en complément à avec une représentation de 8 bits. Est-ce qu il y a débordement en complément
Plus en détailBaccalauréat professionnel. Maintenance des Équipements Industriels
Baccalauréat professionnel Maintenance des Équipements Industriels 2005 SOMMAIRE DES ANNEXES DE L ARRÊTÉ DE CRÉATION DU DIPLÔME ANNEXE I : RÉFÉRENTIELS DU DIPLÔME I a. Référentiel des activités professionnelles...7
Plus en détailConduite de projets informatiques Développement, analyse et pilotage (2ième édition)
Avant-propos 1. Objectifs du livre 13 2. Structure du livre 14 Un projet informatique 1. Les enjeux 17 1.1 Les buts d'un projet 17 1.2 Les protagonistes d'un projet 18 1.3 Exemples de projets 19 2. Les
Plus en détailTravaux soutenus par l ANR. Jean-François CAPURON (DGA) Bruno LEGEARD (Smartesting)
Travaux soutenus par l ANR Jean-François CAPURON (DGA) Bruno LEGEARD (Smartesting) 03 Avril 2012 1. Test de sécurité et génération de tests à partir de modèle 2. Le projet SecurTest à DGA Maîtrise de l
Plus en détailFigure 1 : représentation des différents écarts
ulletin officiel spécial n 9 du 30 septembre 2010 Annexe SIENES DE L INGÉNIEUR YLE TERMINAL DE LA SÉRIE SIENTIFIQUE I - Objectifs généraux Notre société devra relever de nombreux défis dans les prochaines
Plus en détailIFT3913 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étailHypervision et pilotage temps réel des réseaux IP/MPLS
Hypervision et pilotage temps réel des réseaux IP/MPLS J.M. Garcia, O. Brun, A. Rachdi, A. Al Sheikh Workshop autonomique 16 octobre 2014 Exemple d un réseau opérateur national 8 technologies : 2G / 3G
Plus en détailIntroduction à l Informatique licence 1 ère année Notes de Cours
Introduction à l Informatique licence 1 ère année Notes de Cours Philippe Le Parc Mail : leparc@univ-brest.fr Bureau : LC101 Tel : (029801) 6960 Fiche UE (part.1) 2 Plan et planning Début des cours magistraux
Plus en détailREALISATION d'un. ORDONNANCEUR à ECHEANCES
REALISATION d'un ORDONNANCEUR à ECHEANCES I- PRÉSENTATION... 3 II. DESCRIPTION DU NOYAU ORIGINEL... 4 II.1- ARCHITECTURE... 4 II.2 - SERVICES... 4 III. IMPLÉMENTATION DE L'ORDONNANCEUR À ÉCHÉANCES... 6
Plus en détailDossier d'étude technique
Centre national de la recherche scientifique Direction des systèmes d'information REFERENTIEL QUALITE Guide méthodologique Dossier d'étude technique Référence : CNRS/DSI/conduite-projet/developpement/technique/guide-etude-technique
Plus en détailRetour d expérience RATP. Intégrer le test de performance au cœur du processus de développement agile. Challenges, techniques, résultats.
Retour d expérience RATP Intégrer le test de performance au cœur du processus de développement agile. Challenges, techniques, résultats. Les intervenants Alexis Bourgeois Chef de projet MOE (front web)
Plus en détailSolution logicielle IDEA
6 & 7 juin 2007 Parc des Expositions Paris-Nord Villepinte Solution logicielle IDEA Intervenant: M. Michel PIRON 6 & 7 juin 2007 Parc des Expositions Paris-Nord Villepinte Une initiative de l Ordre des
Plus en détailHomologation ARJEL : Retour d expérience
Homologation ARJEL : Retour d expérience Ossir Paris / Juin 2013 Thibaud Binétruy Consultant Sécurité Thibaud.Binetruy@intrinsec.com 1 Homologation ARJEL : Retour d expérience Intrinsec? Petite présentation!
Plus en détailCLAIRE, UN OUTIL DE SIMULATION ET DE TEST DE LOGICIELS CRITIQUES. Jean GASSINO, Jean-Yves HENRY. Rapport IPSN/Département d'évaluation de sûreté N 280
FR9704668 PC CLAIRE, UN OUTIL DE SIMULATION ET DE TEST DE LOGICIELS CRITIQUES Jean GASSINO, Jean-Yves HENRY eci Rapport IPSN/Département d'évaluation de sûreté N 280 Octobre 1996 INSTITUT DE PROTECTION
Plus en détail2009 Software Reviews. LA BASE Région BENIN. Saharienne. Français # Année de création Statut de l'organisme si autre, précisez
DEVELOPPEMENT A LA BASE PRESENTATION DE L' INSTITUTION Information générale Listes de choix Réponses libres / Descriptions / # Nom DEVELOPPEMENT A Pays BENIN LA BASE Région Afrique Sub- Langue la plus
Plus en détailScrum Une méthode agile pour vos projets
Avant-propos 1. Objectif du livre 17 2. Notre démarche 17 3. Structure du livre 18 4. Remerciements 20 Scrum, une méthode agile avant tout 1. Le grand départ 21 2. La gestion de projet informatique 22
Plus en détailEnquête 2014 de rémunération globale sur les emplois en TIC
Enquête 2014 de rémunération globale sur les emplois en TIC Enquête 2014 de rémunération globale sur les emplois en TIC Les emplois repères de cette enquête sont disponibles selon les trois blocs suivants
Plus en détailChapitre VI- La validation de la composition.
Chapitre VI- La validation de la composition. Objectifs du chapitre : Expliquer les conséquences de l utilisation de règles de typage souples dans SEP. Présenter le mécanisme de validation des connexions
Plus en détailL AUTOMATISME LE SIGNAL
L AUTOMATISME LE SIGNAL Page 1 sur 7 Sommaire : 1- Champ de l automatisme définitions 2- Correspondance entre phénomènes physiques et signaux a. Capteur b. Exemple de capteur TOR c. Exemple de capteur
Plus en détailService des stages et du placement - secteur placement ANNEE 2013 TITRES DE POSTES OFFERTS AUX DIPLOMES DE GENIE INFORMATIQUE
Administrateur de réseaux junior Administrateur de Système Jr. Administrateur de Système niveau II Administrateur de systèmes Administrateur ou administratrice de systèmes ti Administrateur Réseau et Sécurité
Plus en détailINTRODUCTION AU LEAN MANUFACTURING
INTRODUCTION AU LEAN MANUFACTURING p.1 Les principes de l entreprise lean 1) Spécifier la valeur pour le client 2) Ne transférer que des produits bons 3) Eliminer le gaspillage, par une remise en cause
Plus en détailDr YAO Kouassi Patrick www.yaopatrick.e-monsite.com
Notion de Bases de données et Gestion de données biologiques Dr YAO Kouassi Patrick www.yaopatrick.e-monsite.com Notion de base de données Une base de données est une collection de données interdépendantes
Plus en détailRapport de certification
Rapport de certification Évaluation EAL 2+ du produit Symantec Endpoint Protection Version 12.1.2 Préparé par : Centre de la sécurité des télécommunications Canada Organisme de certification Schéma canadien
Plus en détailModèle de changement d organisation. Leanpizza.net présente. Petit Guide Rapide du jeu de cartes Modèle de Changement d Organisation
Guide rapide Leanpizza.net présente Petit Guide Rapide du jeu de cartes Modèle de Changement d Organisation v1.0 Rédacteur : Olivier Lafontan Traduction : Yannick Quenec hdu Date : 29 juin 2010 - Guide
Plus en détailTest de logiciel dans les méthodes agiles
Test de logiciel dans les méthodes agiles Appliqué au contexte objet (Java) 1 Aspects «théoriques» 2 Aspects pratiques le développement dirigé par les tests en partie inspiré d un cours de Laurie Williams
Plus en détailLa fonction exponentielle
DERNIÈRE IMPRESSION LE 2 novembre 204 à :07 La fonction exponentielle Table des matières La fonction exponentielle 2. Définition et théorèmes.......................... 2.2 Approche graphique de la fonction
Plus en détailAnalyse des trajectoires acceptables en approche de virage assistance aux conducteurs
DIVAS Analyse des trajectoires acceptables en approche de virage assistance aux conducteurs N 3.C.1 Décembre 2008 Projet financé par l Agence Nationale de la Recherche Responsable : S. Espié Projet ANR
Plus en détailPagesJaunes.fr Mise en place de Scrum de scrum. Fabien Grellier Agile Tour 2010 7 Octobre
PagesJaunes.fr Mise en place de Scrum de scrum Fabien Grellier Agile Tour 2010 7 Octobre 1 Roadmap Le contexte PagesJaunes.fr Le projet PagesJaunes.fr 2009 Rétrospective Conclusion 2 Le contexte PagesJaunes.fr
Plus en détail