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

Download ""

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

Tests & Preuves Michel Rueher

Tests & Preuves Michel Rueher Tests & Preuves Michel Rueher http://users.polytech.unice.fr/~rueher/cours/test/cours1testetpreuve_si4.pdf 1 Plan du cours 1. Le Test 2. Aperçu du BMC (Bounded-model checking) 3. Présentation de Event-B

Plus en détail

Quatrième partie IV. Test. Test 15 février 2008 1 / 71

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étail

CCI 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?

CCI 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étail

Méthodes de test. Mihaela Sighireanu

Méthodes de test. Mihaela Sighireanu UFR d Informatique Paris 7, LIAFA, 175 rue Chevaleret, Bureau 6A7 http://www.liafa.jussieu.fr/ sighirea/cours/methtest/ Partie I 1 Propriétés 2 Un peu de génie logiciel de test 3 Eléments Problèmes Point

Plus en détail

Test et Validation du Logiciel

Test 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é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

Introduction aux tests du logiciel

Introduction 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étail

Systè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 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étail

Test et cycle logiciel

Test et cycle logiciel Test et cycle logiciel Fabrice Bouquet JDEV 2013 5 septembre 2013 INRIA / CNRS Université de Franche-Comté Fabrice Bouquet Test 1 / 59 Plan 1 Test 2 Test Structurel 3 Test fonctionnel 4 Calcul de données

Plus en détail

PHASE SOUS-PHASE MOA MOE POINTS A TRAITER. besoins. charges. I.A.2 Échéances. I.A.3 Utilisateurs. I.A.4 Besoin fonctionnels. I.A.5 Évolutions à venir

PHASE SOUS-PHASE MOA MOE POINTS A TRAITER. besoins. charges. I.A.2 Échéances. I.A.3 Utilisateurs. I.A.4 Besoin fonctionnels. I.A.5 Évolutions à venir PHASE SOUS-PHASE MOA MOE POINTS A TRAITER I. La définition des I.A. L'expression des besoins Rédige (spécifie les besoins). Consulte / utilise pour rédiger le cahier des I.A.1 Positionnement stratégique

Plus en détail

La Certification de la Sécurité des Automatismes de METEOR

La 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étail

Scrum/XP adapté au BI/DW

Scrum/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étail

Eléments pratiques de test des Hiérarchies et Frameworks

Eléments pratiques de test des Hiérarchies et Frameworks Eléments pratiques de test des Hiérarchies et Frameworks Notes de cours Christophe Dony Master Info Pro - Université Montpellier-II 1 Introduction 1.1 Définitions Génie Logiciel No 18, Mars 1990. EC2.

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

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

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

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

Plus en détail

Les méthodes formelles dans le cycle de vie. Virginie Wiels ONERA/DTIM Virginie.Wiels@onera.fr

Les méthodes formelles dans le cycle de vie. Virginie Wiels ONERA/DTIM Virginie.Wiels@onera.fr Les méthodes formelles dans le cycle de vie Virginie Wiels ONERA/DTIM Virginie.Wiels@onera.fr Plan Introduction Différentes utilisations possibles Différentes techniques pour différentes propriétés à différents

Plus en détail

Le développement des logiciels - les défis

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

Plus en détail

Introduction à la gestion de projets. Laurent Poinsot. Introduction. 26 janvier 2009

Introduction à la gestion de projets. Laurent Poinsot. Introduction. 26 janvier 2009 26 janvier 2009 Le modèle du est une méthodologie de développement logiciel qui est devenue un standard de l industrie logicielle. Ce modèle est constitué de deux phases : l une est dite descendante et

Plus en détail

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

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

Plus en détail

Quelques chiffres 07/11/2013

Quelques chiffres 07/11/2013 F DANEL Introduction Pourquoi les projets? Apporter du nouveau / une solution la ou on en a besoin! Le projet n est pas toujours une idée nouvelle C est la façon de réaliser (mettre en place) cette idée.

Plus en détail

Business Project Management : Cycle de vie des documents et workflow

Business Project Management : Cycle de vie des documents et workflow Business Project Management : Cycle de vie des documents et workflow Iut de Tours Département Information-Communication Option Gestion de l Information et du Document dans les Organisations Page 1 sur

Plus en détail

Projet Informatique. Philippe Collet. Licence 3 Informatique S5 2014-2015. http://deptinfo.unice.fr/twiki/bin/view/linfo/projetinfo201415

Projet Informatique. Philippe Collet. Licence 3 Informatique S5 2014-2015. http://deptinfo.unice.fr/twiki/bin/view/linfo/projetinfo201415 Projet Informatique Philippe Collet Licence 3 Informatique S5 2014-2015 http://deptinfo.unice.fr/twiki/bin/view/linfo/projetinfo201415 Réalisation d'un développement de taille conséquente? r Firefox? Ph.

Plus en détail

La nouvelle donne du test avec Oracle

La nouvelle donne du test avec Oracle La nouvelle donne du test avec Oracle Jean-Baptiste MARZOLF, Consultant Avant-vente, Oracle Pourquoi est-ce important? Les clients investissent dans les applications pour fournir

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

Les systèmes embarqués et les tendances technologiques: une évolution constante, une innovation continue!

Les systèmes embarqués et les tendances technologiques: une évolution constante, une innovation continue! Les systèmes embarqués et les tendances technologiques: une évolution constante, une innovation continue! Vasiliki Sfyrla Une approche des systèmes embarqués Les systèmes embarqués existent depuis longtemps.

Plus en détail

Projet en entreprise Cadrage du Projet de Fin d Etudes «Un projet informatique.»

Projet en entreprise Cadrage du Projet de Fin d Etudes «Un projet informatique.» Projet en entreprise Cadrage du Projet de Fin d Etudes «Un projet informatique.» Projet de fin d études 2 Sommaire OBJET DU DOCUMENT... 3 LES ETAPES DU PROJET... 4 ETUDE PREALABLE...5 1 L étude d opportunité...

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

DOCUMENTATION ASSOCIEE A UN PROJET LOGICIEL

DOCUMENTATION ASSOCIEE A UN PROJET LOGICIEL DOCUMENTATION ASSOCIEE A UN PROJET LOGICIEL 31 août 2004 Plate-Forme Opérationnelle de modélisation INRA ACTA ICTA http://www.modelia.org FICHE DU DOCUMENT 10 mai 04 N.Rousse - : Création : version de

Plus en détail

Conduite de Projet avec la Forge

Conduite de Projet avec la Forge Conduite de Projet avec la Forge Vincent Lafage 1 D2I, Institut de Physique Nucléaire Université d Orsay 19 septembre 2011 1 / 23 Contact S2I Mail : savsii@ipno.in2p3.fr poste : 53555 Documentation en

Plus en détail

Développement spécifique d'un système d information

Dé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étail

Introduction au test de logiciel. Cours INE21 Séances 1-5. Philippe Herrmann philippe.herrmann@cea.fr

Introduction au test de logiciel. Cours INE21 Séances 1-5. Philippe Herrmann philippe.herrmann@cea.fr Introduction au test de logiciel Cours INE21 Séances 1-5 Philippe Herrmann philippe.herrmann@cea.fr session 2010 2 Table des matières 1 Introduction 1 1.1 Vérification : Objectifs et Intérêt....................

Plus en détail

IFT3913 Qualité du logiciel et métriques. Chapitre 2

IFT3913 Qualité du logiciel et métriques. Chapitre 2 IFT3913 Qualité du logiciel et métriques Chapitre 2 Qualité du produit logiciel Plan du cours Introduction Qualité du logiciel Théorie de la mesure Mesure de la qualité du logiciel Études empiriques Mesure

Plus en détail

I.2: Le test fonctionnel I.2.2 : Le test fonctionnel de logiciel

I.2: Le test fonctionnel I.2.2 : Le test fonctionnel de logiciel I.2: Le test fonctionnel I.2.2 : Le test fonctionnel de logiciel Introduction Notre contexte : pas possible d exprimer toutes les combinaisons de DT. Le test fonctionnel est basé sur la spécification/interface

Plus en détail

Utilisation de l'outil GATeL pour l'évaluation des tests de logiciels critiques à l'irsn

Utilisation de l'outil GATeL pour l'évaluation des tests de logiciels critiques à l'irsn Journée SEE "Certification et méthodes formelles" Utilisation de l'outil GATeL pour l'évaluation des tests de logiciels critiques à l'irsn ONERA Toulouse, 3 février 2004 Jean Gassino (jean.gassino@irsn.fr).

Plus en détail

Présentation du projet:

Présentation du projet: : Le but du projet est de réaliser le fonctionnement d'un jeu d échec valide. Plus spécifiquement, il consiste à implémenter l'organisation générale du jeu, et le suivi des règles du mouvement des pièces.

Plus en détail

Logiciel Libre Cours 3 Fondements: Génie Logiciel

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

Plus en détail

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

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

Plus en détail

Annexe : La Programmation Informatique

Annexe : 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étail

Système d information VERSION : 4.00

Système d information VERSION : 4.00 METHODE ET ORGANISATION VERSION : 4.00 Jean-Michel Grandclément Confidentiel Reproduction Interdite Page 1 sur 21 Auteur Jean-Michel Grandclément Version / Date Version : 4.0 Date : 04/04/04 E-mail jean-michel.grandclement@grandclement.fr

Plus en détail

Agilitéet qualité logicielle: une mutation enmarche

Agilité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étail

Description et illustration du processus unifié

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

Plus en détail

touscours.net Rapport de Synthèse Cycle en V, UP et SCRUM

touscours.net Rapport de Synthèse Cycle en V, UP et SCRUM Rapport de Synthèse Cycle en V, UP et SCRUM Réalisé par : BELLINI Quentin GNANAKULENTHIRAN Anitha GOVINDEN Johana MEZINE Ahcene TIMZOUERT Chabane 19/10/2011 www.sup-galilee.univ-paris13.fr Table des matières

Plus en détail

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

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

Plus en détail

DOSSIER DE PRESSE. Concepteur et éditeur de logiciels industriels de MES & Supervision

DOSSIER DE PRESSE. Concepteur et éditeur de logiciels industriels de MES & Supervision O R D I N A L / S a l o n S M A R T I N D U S T R I E S 2 0 1 5 Agence ARTOP Septembre 2015 DOSSIER DE PRESSE Stand C16 Concepteur et éditeur de logiciels industriels de MES & Supervision Exposant sur

Plus en détail

Contexte et motivations Les techniques envisagées Evolution des processus Conclusion

Contexte 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étail

OFFRES DE STAGES REGION EST. Market Unit 8 - Software Engineering & Testing

OFFRES DE STAGES REGION EST. Market Unit 8 - Software Engineering & Testing OFFRES DE STAGES REGION EST Market Unit 8 - Software Engineering & Testing 2013 EDITO Chère étudiante, cher étudiant Vous avez entre les mains notre catalogue rassemblant les opportunités de stages que

Plus en détail

Méthodes de développement. Analyse des exigences (spécification)

Mé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étail

impacts 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? 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étail

Génie logiciel avancé

Génie logiciel avancé Université Paris-Sud L3 MIAGE apprentissage Année 2014-2015 Génie logiciel avancé Introduction Delphine Longuet delphine.longuet@lri.fr Logiciel : définitions Ensemble d'entités nécessaires au fonctionnement

Plus en détail

OPTIMISER SON PROCESSUS DE TEST AVEC UNE APPROCHE BOITE GRISE

OPTIMISER 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étail

Développement itératif, évolutif et agile

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

Plus en détail

Conditions de tests pour le raccordement au réseau d'accès SDSL de France Télécom. Edition 2

Conditions de tests pour le raccordement au réseau d'accès SDSL de France Télécom. Edition 2 ST/FTR&D/7804 Edition 2 1 Spécification Technique ST/FTR&D/7804 Janvier 2004 Conditions de tests pour le raccordement au réseau d'accès SDSL de France Télécom Edition 2 ST/FTR&D/7804 Edition 2 2 Table

Plus en détail

Créateur d applications web et mobiles

Créateur d applications web et mobiles Créateur d applications web et mobiles Projets Performances Team http://www.projet2team.fr Projet2Team Projets Performances Team http://www.projet2team.fr SAS au capital de 25.000 - RCS 789 681 285 7 rue

Plus en détail

2. 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 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étail

Les Bonnes PRATIQUES DU TEST LOGICIEL

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

Plus en détail

Introduction 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 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é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

Techniques de Développement

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

Plus en détail

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

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

Plus en détail

Réussir la Conception des FPGA Complexes.

Réussir la Conception des FPGA Complexes. ALSE - Sept 2001 Réussir la Conception des FPGA Complexes. -do it right, the first time- Bertrand CUZEAU Technical Manager - ALSE ASIC / FPGA Design Expert Doulos HDL Instructor (Verilog-VHDL) info@alse-fr.com

Plus en détail

Comité Français des Tests Logiciels. Testeur Certifié. Version 2012

Comité 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étail

Projet Industriel Identification des contraintes DO 178C en implémentant l approche «Model Based Testing» avec l aide de l outil MaTeLo

Projet Industriel Identification des contraintes DO 178C en implémentant l approche «Model Based Testing» avec l aide de l outil MaTeLo Projet Industriel Identification des contraintes DO 178C en implémentant l approche «Model Based Testing» avec l aide de l outil MaTeLo Encadrement : Mihaela BARREAU Anthony FAUCOGNEY René Christian TUYISHIME

Plus en détail

UM2 - 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 - 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étail

Génie Logiciel 3ième Info Test & Vérification logiciel

Génie Logiciel 3ième Info Test & Vérification logiciel Mohamed KHADRAOUI SW Consultant IT Spectrum+ Génie Logiciel 3ième Info Test & Vérification logiciel May 2011 - V 1.0 Cours Esprit 2010-2011 1 Objectifs S assurer que le produit répond aux exigences S assurer

Plus en détail

ACI Sécurité ALIDECS:

ACI Sécurité ALIDECS: ACI Sécurité ALIDECS: Langages et Atelier Integrés pour le Développement de Composants Embarqués Sûrs Réunion de démarrage LIP6, 21 et 22 octobre 2004 Marc Pouzet 1 Page web http://www-verimag.imag.fr/synchrone/alidecs/

Plus en détail

Les indicateurs de Performance. François GUILLAUME, Chef de marché SIRH TALENTIA SOFTWARE

Les indicateurs de Performance. François GUILLAUME, Chef de marché SIRH TALENTIA SOFTWARE Les indicateurs de Performance François GUILLAUME, Chef de marché SIRH TALENTIA SOFTWARE La préoccupation des RH, Leur mission Pour débuter La «performance RH» est un des sujets favoris des DRH français

Plus en détail

Approche de modélisation des tests de logiciels complexes par un système multi-agents

Approche 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étail

De la conception à l exécution V1.1

De la conception à l exécution V1.1 Module B : Support méthodologie & outils de tests De la conception à l exécution V1.1. VERIFIER.VALIDER ALTRAN CIS, de l assurance Qualité à l assurance de la qualité Plan de la formation La spécification

Plus en détail

Table des matières. Introduction Chef de projet : un métier complexe... 1. Diagnostiquer sa gestion de projet... 19

Table des matières. Introduction Chef de projet : un métier complexe... 1. Diagnostiquer sa gestion de projet... 19 Table des matières Introduction Chef de projet : un métier complexe........ 1 Le chef de projet multicompétent.............................. 2 Maîtriser les techniques de gestion de projet.......................

Plus en détail

Travaux Pratiques: Ascenseur

Travaux Pratiques: Ascenseur Travaux Pratiques: Ascenseur On vous demande de construire un simulateur d ascenseur (en Java ou dans un autre langage de votre choix). Spécification : les portes Variables étage : l étage de la porte

Plus en détail

Cours de Génie Logiciel

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

Plus en détail

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

INTRODUCTION. Constats

INTRODUCTION. Constats INTRODUCTION Le dessein de cet ouvrage est de montrer l apport de nouvelles démarches qualité dans les systèmes d information. Elles s appliquent quelle que soit la structure concernée par exemple entreprise,

Plus en détail

Cours de Test Logiciel

Cours de Test Logiciel S.Bardin Test Logiciel 1/ 41 Cours de Test Logiciel Leçon 2 : Sélection de Tests Sébastien Bardin CEA-LIST, Laboratoire de Sûreté Logicielle Rappels S.Bardin Test Logiciel 2/ 41 Vérification et Validation

Plus en détail

Importance des cas tests. Qualification de code

Importance des cas tests. Qualification de code Comment s assurer de la qualité? Revue de code Règles d intégration Importance des cas tests Qualification de code 1 Comment s assurer de la qualité? Validation élémentaire - revue de code : En continu

Plus en détail

CQP Technicien(ne) de maintenance industrielle des industries chimiques. Référentiels d activités et de compétences Référentiel de certification

CQP Technicien(ne) de maintenance industrielle des industries chimiques. Référentiels d activités et de compétences Référentiel de certification CQP Technicien(ne) de maintenance industrielle des industries chimiques Référentiels d activités et de compétences Référentiel de certification Désignation du métier ou des composantes du métier en lien

Plus en détail

CONCEPTS ET MISE EN PRATIQUE POUR LA VALIDATION DE GRANDS SYSTÈMES

CONCEPTS ET MISE EN PRATIQUE POUR LA VALIDATION DE GRANDS SYSTÈMES MODEL-BASED TESTING (MBT) CONCEPTS ET MISE EN PRATIQUE POUR LA VALIDATION DE GRANDS SYSTÈMES Le Model-Based Testing est une pratique de test en plein développement dans l'industrie pour accroitre l'efficacité

Plus en détail

[ Hornet ] Charte de méthodologie

[ Hornet ] Charte de méthodologie [ Hornet ] Hornet Cette création est mise à disposition selon le Contrat Paternité - Pas d'utilisation Commerciale - Partage des Conditions Initiales à l'identique disponible en ligne http://creativecommons.org/licenses/by-nc-sa/2.0/fr/

Plus en détail

Légende. Prérequis. unité A unité B. signifie que l'unité B est un prérequis de l'unité A. Corequis. unité A unité B

Légende. Prérequis. unité A unité B. signifie que l'unité B est un prérequis de l'unité A. Corequis. unité A unité B Légende unité A unité B signifie que l'unité B est un prérequis de l'unité A unité A unité B signifie que l'unité B est un corequis de l'unité A Note : lorsque deux cours sont corequis l'un de l'autre,

Plus en détail

Conduite de projets et architecture logicielle

Conduite de projets et architecture logicielle s et architecture logicielle ABCHIR Mohammed-Amine Université Paris 8 15 février 2011 1/36 ABCHIR Mohammed-Amine (Université Paris 8) Conduite de projets et architecture logicielle 15 février 2011 1 /

Plus en détail

Vidéo Surveillance Intelligente, applications et perspectives Conférence IdeArk La caméra au service de l homme : ami ou ennemi 28 Septembre 2010

Vidéo Surveillance Intelligente, applications et perspectives Conférence IdeArk La caméra au service de l homme : ami ou ennemi 28 Septembre 2010 Titre à éditer dans le masque 01/04/2010 Vidéo Surveillance Intelligente, applications et perspectives Conférence IdeArk La caméra au service de l homme : ami ou ennemi 28 Septembre 2010 Contact Jean-Yves

Plus en détail

Formation AME. Développement Logiciel Agile

Formation AME. Développement Logiciel Agile Formation AME Les évolutions que connaissent les différents domaines de l énergie (Recherche et développement, réglementation, processus de maitrise de la demande d énergie, techniques d exploitation des

Plus en détail

Développement de Solutions Microsoft Dynamics avec Sure Step REF 80450A

Développement de Solutions Microsoft Dynamics avec Sure Step REF 80450A Développement de Solutions Microsoft Dynamics avec Sure Step REF 80450A Durée : 2 jours A propos de ce cours : Ce cours de 2 jours est un atelier de formation avancée centré sur les fonctionnalités de

Plus en détail

Lettre à l équipe projet

Lettre à l équipe projet Lettre à l équipe projet Ce document présente l offre de services concernant le projet de réalisation et de mise en œuvre du site web de REMESS. Ce projet a pour objectif de satisfaire les besoins et les

Plus en détail

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

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 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étail

Gestion de Projet Informatique

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

Plus en détail

Industrialisation du logiciel Temps Réel Critique

Industrialisation du logiciel Temps Réel Critique Industrialisation du logiciel Temps Réel Critique Sommaire Projets opérationnels Les outils du marché utilisés et les contraintes associées CS et les méthodes CS et la R&D Conclusion RdV de l'innovation

Plus en détail

Des exigences aux tests Génération de tests à partir des processus et règles métier (Model-Based Testing)

Des exigences aux tests Génération de tests à partir des processus et règles métier (Model-Based Testing) Des exigences aux tests Génération de tests à partir des processus et règles métier (Model-Based Testing) Bruno LEGEARD JDEV 2013 4-6 septembre 2013 Sommaire Partie I Introduction au Model-Based Testing

Plus en détail

Les différents paradigmes de programmation

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

Plus en détail

Extrait des Exploitations Pédagogiques

Extrait 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étail

Génie logiciel (Un aperçu)

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

Plus en détail

JOURNEES 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 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étail

Informatiques. Module : Outils RAD

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

Plus en détail

Typologie du logiciel. Typologie du logiciel. Ordinateur? ORDINATEUR. Computer = Hardware + Software. Ordinateur = Matériel + Logiciel

Typologie du logiciel. Typologie du logiciel. Ordinateur? ORDINATEUR. Computer = Hardware + Software. Ordinateur = Matériel + Logiciel Architecture Logicielle des Systèmes d Information (ALSI) Ordinateur? ORDINATEUR MATERIEL Computer = Hardware + Software Septembre 2010 Sources: GJL, Wikipédia,, Internet Ordinateur = Matériel + Logiciel

Plus en détail

Autres appellations du métier

Autres appellations du métier Le métier aujourd'hui Autres appellations du métier Chef de projet informatique Chef de projet fonctionnel Chef de projet maîtrise d œuvre Chef de projet maîtrise d ouvrage (ou AMOA) Description synthétique

Plus en détail

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

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

Plus en détail

Pratique de logiciels de planification

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

Plus en détail

Modélisation Principe Autre principe

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

Plus en détail

Le service pack 6 (SP6) est le dernier disponible pour visual studio 6. Ce dernier devrait être maintenu par Microsoft jusqu en 2008.

Le service pack 6 (SP6) est le dernier disponible pour visual studio 6. Ce dernier devrait être maintenu par Microsoft jusqu en 2008. 1 CONCEPT DE BASE 1.1 Visual Basic 6 1.1.1 Pour quoi faire? VB est un langage de type RAD : «Rapid Application Development». Il permet de créer des applications rapidement grâce à une conception simple

Plus en détail