Les expérimentations expérimentations dans le génie logiciel Par : Alicia HERAZ Université de Montréal ~ Faculté Arts & sciences ~ Département Informatique & Recherche opérationnelle IFT6251 Sujets en génie logiciel ~ 3 novembre 2004 ~ Professeur Houari SAHRAOUI
27
Embed
Expérimentations Les expérimentations dans le génie logiciel Par : Alicia HERAZ Université de Montréal ~ Faculté Arts & sciences ~ Département Informatique.
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Les expérimentationsexpérimentations dans le génie logiciel
Par : Alicia HERAZ
Université de Montréal ~ Faculté Arts & sciences ~ Département Informatique & Recherche opérationnelleIFT6251 Sujets en génie logiciel ~ 3 novembre 2004 ~ Professeur Houari SAHRAOUI
Sommaire
1. Qu’est ce qu’une expérimentation ?2. Objectifs d’une expérimentations3. Concept de base4. Processus d’expérimentation5. Exemple d’expérimentation6. L’intérêt dans le monde pour les expérimentations7. Conclusion8. Bibliographie
Page 02/27Sommaire
Plan d’organisation de la présentation
Processus
Modèle de l’expérience
Variables Indépendantes
Expérimentation
Page 03/271. Qu’est ce qu’une expérimentation ?
Définition d’une expérimentation
Observation Hypothèse
Variables Dépendantes
Traitements
Page 04/272. Objectifs d’une expérimentation
Pourquoi réaliser une expérimentation ?Objectifs
. Valider une hypothèse
. Comprendre un phénomène
. Concevoir un modèle
. Tester une nouvelle approche
. Comparer deux outils
. Prendre une décision
. Trouver des standards
Concepts
. Variable dépendanteInfluençables par les autres variables
. Variable indépendanteNon dépendantes des variations des autres variables
. FacteurUne variable indépendante sur laquelle on applique unevariation
. TraitementUne valeur particulière du facteur
Page 05/273. Concepts de base 1/2
Définition de quelques notions spécifiquesRéférence [01,04]
Concepts
. SujetApplicateur du traitement
. ObjetEntité sur laquelle le traitement est appliqué
. TestUne combinaison de traitements et une expérience estun ensemble de tests
Page 06/273. Concepts de base 2/2
Définition de quelques notions spécifiquesRéférence [01,04]
Processus
Page 07/274. Processus d’expérimentation 1/6
Plan de déroulement d’une expérimentation
Hypothèse
Définition de l’expérience
Planification de l’expérience
Exécution de l’expérience
Présentation et synthèse
Analyse et Interprétation
Conclusions
Référence [02]
Définition
1. Définir l’objet de l’étude expérimentale
2. Déterminer l’objectif de l’expérimentation
3. Identifier la qualité qu’on vise à améliorer.
Page 08/274. Processus d’expérimentation 2/6
Définition de l’expérienceRéférence [02]
Planification
1. Contexte de l’expérimentation 2. Formulation de l’hypothèse3. Sélection des variables 4. Sélection des sujets5. modèle d’expérimentation 6. Instrumentation 7. Évaluation de la validité de
l’hypothèse
Page 09/274. Processus d’expérimentation 3/6
Planification de l’expérienceRéférence [02]
Exécution
1. Préparation, sélection et regroupement des sujets
2. Exécution des différentes tâches 3. Validation des données collectées
Page 10/274. Processus d’expérimentation 4/6
Déroulement de l’expérienceRéférence [02]
Analyse
1. Les données sont caractérisées en utilisant les statistiques descriptives
2. Réduction de l’ensemble de données en éliminant les points de données aberrants.
3. Tester l’hypothèse par évaluation statistique avec un niveau de signification donné.
Page 11/274. Processus d’expérimentation 5/6
Analyse et interprétation des résultatsRéférence [02]
Rapport
Page 12/274. Processus d’expérimentation 6/6
Présentation des résultats et synthèse
1. Introduction
2. Énoncé de la problématique
3. Plan de l’expérimentation
4. Conditions d’exécution de l’expérimentation
8. Appendice
5. Analyse de données
6. Interprétation des résultats
7. Discussion et conclusion
Référence [02]
Application
Objet de l’expérience Schéma de Base de DonnéesRelationnelle Objet SBDDRO.
CREATE TYPE ADDRESS AS (STREET VARCHAR(15), CITY VARCHAR(10),COUNTRY VARCHER(10), ZIP VARCHAR(8));
Résultats des corrélations selon le test de Pearson
Référence [03]
Conclusion
Page 23/275. Exemple d’expérimentation 11/11
Conclusion de l’expérience
. L’étude réalisée est une réplique
. Les métriques NIC, PCC, TS informentsur la complexité du SBDDRO
. La métrique TS pourrait être à elleseule suffisante
. L’étude peut être répliquée dansd’autres conditions
Référence [03]
Intérêt actuel
Page 24/276. L’intérêt dans le monde pour les expérimentations
Les expérimentations et le monde
. L’Institut fraunhaufer du génie logiciel
expérimental
. centre CeBASE pour le génie logiciel
empirique
. Le Brésil a accueilli le 18 octobre 2004 le
premier workshop latino américain pour le
génie logiciel expérimental.
. Le laboratoire de génie logiciel de la SEL
créé par le centre NASA/GSFC
Conclusion
Page 25/277. Conclusion
Conclusion de la présentation
…
Bibliographie
Page 26/278. Bibliographie
Références utilisées par la présentation
1. Victor Basili, Forest Shull, Filippo Lanubile. (1998). Using experiments to build a body of knowledge.
2. Claes Wohlin, Per Runeson, Martin Host, Magnus C. Ohlsson, Bjorn Regnell, Anders Wesslen. (2000) Experimentations in software engineering An Introduction. Kluwer Academic Publishers.
3. C. Calero, H. Sahraoui, M. Piattini. (2002). An Empirical Study with Metrics for Object-Relational Databases, 7th (ECSQ’02) European Conference on Software Quality.
4. Marvin V. Zelkowitz, Dolores Wallace.(1997) Experimental validation in software engineering
Les expérimentationsexpérimentations dans le génie logiciel
Par : Alicia HERAZ
Université de Montréal ~ Faculté Arts & sciences ~ Département Informatique & Recherche opérationnelle
IFT6251 Sujets en génie logiciel ~ 3 novembre 2004 ~ Professeur Houari SAHRAOUI