La présentation est en train de télécharger. S'il vous plaît, attendez

La présentation est en train de télécharger. S'il vous plaît, attendez

Les expérimentations dans le génie logiciel

Présentations similaires


Présentation au sujet: "Les expérimentations dans le génie logiciel"— Transcription de la présentation:

1 Les 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

2 Sommaire 1. Qu’est ce qu’une expérimentation ?
Plan d’organisation de la présentation 1. Qu’est ce qu’une expérimentation ? 2. Objectifs d’une expérimentations 3. Concept de base 4. Processus d’expérimentation 5. Exemple d’expérimentation 6. L’intérêt dans le monde pour les expérimentations 7. Conclusion 8. Bibliographie Sommaire Page 02/27

3 Expérimentation Observation Hypothèse Variables Indépendantes
Définition d’une expérimentation Observation Hypothèse Variables Indépendantes Modèle de l’expérience Traitements Processus Variables Dépendantes 1. Qu’est ce qu’une expérimentation ? Page 03/27

4 Objectifs . Valider une hypothèse . Comprendre un phénomène
Pourquoi réaliser une expérimentation ? . 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 2. Objectifs d’une expérimentation Page 04/27

5 Concepts . Variable dépendante . Variable indépendante . Facteur
Définition de quelques notions spécifiques Référence [01,04] . Variable dépendante Influençables par les autres variables . Variable indépendante Non dépendantes des variations des autres variables . Facteur Une variable indépendante sur laquelle on applique une variation . Traitement Une valeur particulière du facteur 3. Concepts de base 1/2 Page 05/27

6 Concepts . Sujet . Objet . Test Applicateur du traitement
Définition de quelques notions spécifiques Référence [01,04] . Sujet Applicateur du traitement . Objet Entité sur laquelle le traitement est appliqué . Test Une combinaison de traitements et une expérience est un ensemble de tests 3. Concepts de base 2/2 Page 06/27

7 Processus Hypothèse Conclusions Définition de l’expérience
Plan de déroulement d’une expérimentation Référence [02] 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 4. Processus d’expérimentation 1/6 Page 07/27

8 Définition 1. Définir l’objet de l’étude expérimentale
Définition de l’expérience Référence [02] 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. 4. Processus d’expérimentation 2/6 Page 08/27

9 Planification 1. Contexte de l’expérimentation
Planification de l’expérience Référence [02] 1. Contexte de l’expérimentation 2. Formulation de l’hypothèse 3. Sélection des variables 4. Sélection des sujets 5. modèle d’expérimentation 6. Instrumentation 7. Évaluation de la validité de l’hypothèse 4. Processus d’expérimentation 3/6 Page 09/27

10 Exécution 1. Préparation, sélection et regroupement des sujets
Déroulement de l’expérience Référence [02] 1. Préparation, sélection et regroupement des sujets 2. Exécution des différentes tâches 3. Validation des données collectées 4. Processus d’expérimentation 4/6 Page 10/27

11 Analyse Analyse et interprétation des résultats Référence [02] 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é. 4. Processus d’expérimentation 5/6 Page 11/27

12 Rapport 1. Introduction 2. Énoncé de la problématique
Présentation des résultats et synthèse Référence [02] 1. Introduction 2. Énoncé de la problématique 3. Plan de l’expérimentation 4. Conditions d’exécution de l’expérimentation 5. Analyse de données 6. Interprétation des résultats 7. Discussion et conclusion 8. Appendice 4. Processus d’expérimentation 6/6 Page 12/27

13 Application Objet de l’expérience Schéma de Base de Données
Exemple de pratique Référence [03] Objet de l’expérience Schéma de Base de Données Relationnelle Objet SBDDRO. CREATE TYPE ADDRESS AS (STREET VARCHAR(15), CITY VARCHAR(10), COUNTRY VARCHER(10), ZIP VARCHAR(8)); CREATE TABLE AGENCE (IDAGENCY INTEGER, NAME VARCHAR(10), SITUATION ADRESS, PRIMARY KEY(IDAGENCY)); __________________________________________ CREATE TABLE ETABLISSEMENTS (IDHOUSE INTEGER, IDAGENCY INTEGER, PRICE DOUBLE, ROOMS INTEGER, SIZE FOLAT(4), SITUATION ADDRESS, DESCRIPTION CLOB(100K), PHOTO BLOB(100K), PRIMARY KEY IDHOUSE; FOREIGN KEY (IDAGENCY) REFERECES AGENCY); Exemple d’un SBDDRO 5. Exemple d’expérimentation 1/11 Page 13/27

14 Les métriques L’expérience définie quatre métriques
Plan d’organisation de la présentation Référence [03] L’expérience définie quatre métriques TS (Taille de la table), NIC (Nombre de classes impliquées), NSC (Nombre de classes partagées), PCC (Pourcentage des colonnes complexes) 5. Exemple d’expérimentation 2/11 Page 14/27

15 Relation entre les métriques et les différents éléments de la BDDRO
Plan d’organisation de la présentation Référence [03] TABLE CLASSE SCHEMA ATTRIBUT PCC X NIC NSC TS Relation entre les métriques et les différents éléments de la BDDRO 5. Exemple d’expérimentation 3/11 Page 15/27

16 Relation entre les métriques et la taille ainsi que le couplage
Plan d’organisation de la présentation Référence [03] TAILLE COUPLAGE TS X NIC NSC PCC Relation entre les métriques et la taille ainsi que le couplage 5. Exemple d’expérimentation 4/11 Page 16/27

17 Valeurs des métriques par rapport à l’exemple précédent
Les métriques Plan d’organisation de la présentation Référence [03] TS NIC NSC PCC AGENCE 4 1 ETABLISSEMENTS 9 Valeurs des métriques par rapport à l’exemple précédent 5. Exemple d’expérimentation 5/11 Page 17/27

18 Plan d’exécution Plan de déroulement de l’expérience Référence [03] Sujets 9 étudiants de l’UdeM et 6 étudiants de l’Université de Castilla La Mancha à Madrid. Hypothèse La taille et le couplage entre les éléments d’un SBDDRO (les tables et les classes) ont un impact sur sa propre complexité. 5. Exemple d’expérimentation 6/11 Page 18/27

19 Plan d’exécution Variables indépendantes TS, NIC, NSC, PCC.
Synthèse, résumé, opinion et perspectives Référence [03] Variables indépendantes TS, NIC, NSC, PCC. Variable dépendante Les résultats au test d’aptitude tiennent compte de l’expérience et du temps de réponse aux questions. 5. Exemple d’expérimentation 7/11 Page 19/27

20 Questionnaire attribué aux sujets
Plan d’exécution Plan de déroulement de l’expérience Référence [03] Données collectées 21 SBDDRO + Des documentations diverses Exécution du plan Les objets et le questionnaire sont attribués aux sujets Table Schéma Début [HH:MM] O1 O2 O3 O4 Fin Villes Regions ……… Livre Library Activités Sport_2 Questionnaire attribué aux sujets 5. Exemple d’expérimentation 8/11 Page 20/27

21 Analyse Tests de normalité Test de Shapiro-Wilk
Analyse et Interprétation des résultats Référence [03] Tests de normalité Test de Shapiro-Wilk et test de Kolmogorov-Smirnov. Calcul des corrélations Test de Pearson et test de Spearman. 5. Exemple d’expérimentation 9/11 Page 21/27

22 Résultats des corrélations selon le test de Pearson
Interprétation Analyse et Interprétation Référence [03] NIC NSC PCC TS M.T 1.000 0.267 0.826 0.829 0.607 0.130 -0.172 0.164 0.694 0.575 0.513 Résultats des corrélations selon le test de Pearson 5. Exemple d’expérimentation 10/11 Page 22/27

23 Conclusion . L’étude réalisée est une réplique
Conclusion de l’expérience Référence [03] . L’étude réalisée est une réplique . Les métriques NIC, PCC, TS informent sur la complexité du SBDDRO . La métrique TS pourrait être à elle seule suffisante . L’étude peut être répliquée dans d’autres conditions 5. Exemple d’expérimentation 11/11 Page 23/27

24 Intérêt actuel . L’Institut fraunhaufer du génie logiciel expérimental
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 6. L’intérêt dans le monde pour les expérimentations Page 24/27

25 Conclusion Conclusion de la présentation 7. Conclusion Page 25/27

26 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 8. Bibliographie Page 26/27

27 Les 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


Télécharger ppt "Les expérimentations dans le génie logiciel"

Présentations similaires


Annonces Google