La méthode SADT
Transcription
La méthode SADT
La méthode S.A.D.T z Structured A nalysis D esign Technics z A nalyse structurée des m éthodes de conception DESS QUASSI 1 SOMMAIRE z Les dom aines d’application z C oncepts fondam entaux z C onclusion DESS QUASSI 2 Pourquoi une méthode ? Coûts de la non qualité sur 9 gros projets (USA) Logiciel livré mais pas utilisé 17% Logiciel payé mais pas livré 43% 17% logiciel utitlisé tel qu'il est livré Logiciel utilisé après modification 6% 17% DESS QUASSI Logiciel utilisé mais refondu, ou abandonné plus tard 3 Pourquoi la méthode S.A.D.T ? z Les domaines d’application DOMAINE D'APPLICATION SADT SASD SASD_RT ESML SREM JSD OOD MACH 2 HOOD AARA SYS_P_O SCIENTIFIQUE (Fortran, C++,..) CONTRÔLE DE PROCESSUS (Pascal, C, C++,Assembleur) CONTRÔLE DE PROCESSUS TEMPS REEL (Assembleur, C, C++, Ada, …) SYSTEME D'INFORMATION (Cbol, SQL, L4G,…) PRODUCTIQUE (XAO, CIM, CIM_OSA) INTELLIGENCE ARTIFICIELLE (Systèmes experts,..) ADEQUATION DESS QUASSI Non concerné Faible Bonne Excellente 4 Pourquoi la méthode S.A.D.T ? z Les LES METHODES EXPRESSION ET FAISABILITE DES BESOINS CONCEPTION PRELIMINAIRE D'UN SYSTEME CONCEPTION DETAILLEE D'UN SYSTEME SPECIFICATION FONCTIONNELLE D'UN LOGICIEL CONCEPTION PRELIMINAIRE D'UN LOGICIEL CONCEPTION DETAILLEE D'UN LOGICIEL méthodes PRODUCTIQUE (XAO, CIM) CONTRÖLE DES PROCESSUS TEMPS REEL APPLICATION GESTION TECHNIQUE BASES DE DONNEES CENTRALISEE (SGBD) MESSAGERIE TRES GROS LOGICIELS EMBARQUES ANALYSE DE LA VALEUR (CdCF NF-X50-151),METHODOLOGIE INTERNE, SADT,… SADT SADT SADT SADT SADT SADT SADT SADT SADT SADT MERISE (MCD) SADT E-A SA. SADT SADT MERISE (MCD) MACH Mac-Adam MACH-2 SD. MACH OOD, HOOD PASCAL-DPL Ada-PDL,… Réseaux de PETRI Ada-PDL,… REGLES PSEUDO-CODE DESS QUASSI ESTEREL Ada-PDL,… COBOL L4G, … 5 La méthode S.A.D.T ¾ Septconcepts fondam entaux à la base de la m éthode S.A .D .T. DESS QUASSI 6 1.D éfinirle butetle pointde vue z Exprimer précisément l’activité du système z Cibler le contexte et l’environnement d’utilisation DESS QUASSI 7 2.A nalyse structurée du systèm e D e façon : z z z DESS QUASSI D escendante M odulaire H iérarchique 8 3.Q uoi? /Com m ent? z Description fonctionnelle z Description des solutions envisagées pour sa réalisation DESS QUASSI 9 4.D ualité D onnées /Traitem ent z La modélisation du datagramme Activité (verbe) CONTROLE Activité (verbe) ENTREE DONNEE ( nom ) Activité (verbe) SORTIE Dispositif de stockage MECANISME DESS QUASSI 10 4.D ualité D onnées /Traitem ent z Un exemple : guichet automatique bancaire Activité de contrôle Activité créatrice Information de Gestion Bancaire Activité utilisatrice Stockage DESS QUASSI 11 4.D ualité D onnées /Traitem ent z La modélisation de l’actigramme Objet (nom) CONTROLE Objet (nom) ENTREE VERBE ( évènement, activité) Objet (nom) SORTIE Objet (nom) MECANISME DESS QUASSI 12 4.D ualité D onnées /Traitem ent z Un exemple : guichet automatique bancaire Informations de contrôle Base périodique Carte Enveloppe Opérateur Message d'erreur EFFECTUER UNE OPERATION BANCAIRE Opération valide Mise à jour du compte Mécanisme Système informatique DESS QUASSI 13 5.Le G raphism e z D iagram m e des niveaux A-0 A = activité D = donnée A-1 A0 A1 A3 A12 DESS QUASSI 14 5.Le G raphism e z Cartouche UTILISATION type : Auteur : Date : Projet : Révision : Travail Lecteur date Recommandé Public NOTES : 1.2.3.4.5……10 CONTEXTE A5 A52 A53 ( DIAGRAMMES ) A-1 A-0 A0 A1 A2 A3 A21 A22 … Noeud A 12 DESS QUASSI TITRE Chronologique : initiales du commentateur + un numéro Numéro.C 15 5.Le G raphism e z Constitution de la matrice : Données Activités DESS QUASSI Type de lien 16 5.Le G raphism e z Un A\D exemple : guichet automatique bancaire Capteur Carte A0 Tester guichet Base périodique C Tester carte E C Message Mise à jour d'erreur compte Effectuer opération DESS QUASSI guichet S S S C Opérateur Type de Demande Opérateur Accès Enveloppe valide C C S S carte C C Saisir demande Tester demande Etat S S C E S E C E 17 5.Le G raphism e z Un exemple : guichet automatique bancaire UTILISATION Auteur : Date : Projet : Révision : Travail Recommandé Lecteur date A0 Public NOTES : 1.2.3.4.5……10 A0 DESS QUASSI GUICHET AUTOMATIQUE BANCAIRE 1.FB 18