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

Expérimentations Les expérimentations dans le génie logiciel Par : Alicia HERAZ Université de Montréal ~ Faculté Arts & sciences ~ Département Informatique.

Présentations similaires


Présentation au sujet: "Expérimentations Les expérimentations dans le génie logiciel Par : Alicia HERAZ Université de Montréal ~ Faculté Arts & sciences ~ Département Informatique."— Transcription de la présentation:

1 expérimentations 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 ? 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 Page 02/27 Sommaire Plan d’organisation de la présentation

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

4 Page 04/27 2. 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

5 Concepts. 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 Page 05/27 3. Concepts de base 1/2 Définition de quelques notions spécifiques Référence [01,04]

6 Concepts. 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 Page 06/27 3. Concepts de base 2/2 Définition de quelques notions spécifiques Référence [01,04]

7 Processus Page 07/27 4. 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]

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

9 Planification 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 Page 09/27 4. Processus d’expérimentation 3/6 Planification de l’expérience Référence [02]

10 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/27 4. Processus d’expérimentation 4/6 Déroulement de l’expérience Référence [02]

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

12 Rapport Page 12/27 4. 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]

13 Application 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); Page 13/27 5. Exemple d’expérimentation 1/11 Exemple de pratique Exemple d’un SBDDRO Référence [03]

14 Page 14/27 5. Exemple d’expérimentation 2/11 Plan d’organisation de la présentation Les métriques 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) Référence [03]

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

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

17 Les métriques Page 17/27 5. Exemple d’expérimentation 5/11 Plan d’organisation de la présentation TSNICNSCPCC AGENCE 4111 ETABLISSEMENTS 9111 Valeurs des métriques par rapport à l’exemple précédent Référence [03]

18 Plan d’exécution Page 18/27 5. Exemple d’expérimentation 6/11 Plan de déroulement de l’expérience Sujets 9 étudiants de l’UdeM et 6 étudiants de l’Université de Castilla La Mancha à Madrid. H ypothè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é. Référence [03]

19 Plan d’exécution Page 19/27 5. Exemple d’expérimentation 7/11 Synthèse, résumé, opinion et perspectives 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. Référence [03]

20 Plan d’exécution Page 20/27 5. Exemple d’expérimentation 8/11 Plan de déroulement de l’expérience Données collectées 21 SBDDRO + Des documentations diverses Exécution du plan Les objets et le questionnaire sont attribués aux sujets TableSchéma Début [HH:MM] O1O2O3O4 Fin [HH:MM] VillesRegions…………………… LivreLibrary …………………… ActivitésSport_2 …………………… Questionnaire attribué aux sujets Référence [03]

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

22 Interprétation Page 22/27 5. Exemple d’expérimentation 10/11 Analyse et Interprétation NICNSCPCCTSM.T NIC NSC PCC TS M.T Résultats des corrélations selon le test de Pearson Référence [03]

23 Conclusion Page 23/27 5. 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 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 Référence [03]

24 Intérêt actuel Page 24/27 6. 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

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

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

27 expérimentations 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 "Expérimentations Les expérimentations dans le génie logiciel Par : Alicia HERAZ Université de Montréal ~ Faculté Arts & sciences ~ Département Informatique."

Présentations similaires


Annonces Google