Quelques transparents de cours sur la méthode SADT (Structured Analysis and des
Quelques transparents de cours sur la méthode SADT (Structured Analysis and design Technics) Université du Havre B. Sadeg 19951996 SADT (Structured Analysis and design Technics) • Analyse Structurée et Techniques de Conception • SADT = langage pluridisciplinaire, favorise la communication entre utilisateurs et concepteurs • Concepts de base de la méthode : concepts simples, basés sur un formalisme graphique et textuel facile. Permet de (1) modéliser le pb. (informatique ou non) puis expose la solution (2) assure une communication efficace entre les # personnes concernées par le système. • => 7 concepts fondamentaux : 1. SADT analyse un syst. en construisant un modèle dont le but est d ’en exprimer une compréhension complète et de le situer dans son contexte. Plusieurs modèles selon # points de vue peuvent s ’avérer nécessaires. 2. Analyse du système : descendante, hiérarchique, modulaire, structurée 3. SADT décrit le « QUOI » (où la méthode est efficace) et non le « COMMENT » (# solutions envisagées pour la réalisation du QUOI) > moins efficace 4. SADT modélise à la fois les choses, données, objets, noms (> doc, produits, personnes, pgms, machines, et les événements, activités, verbes effectués par ces objets. Le modèle complet établit les liens entre ces 2 modèles. 5. SADT = langage semiformel = {texte + graphiques (boîtes, flèches)} • 6. SADT favorise le travail en équipe discipliné et coordonné. • 7. SADT oblige à consigner par écrit tous les choix effectués pendant l ’analyse. Les documents sont ainsi accessibles à tous pour être revus et corrigés. • LE LANGAGE SADT • Un modèle SADT = ensemble de diagrammes ordonnés hiérarchiquement. • Au niveau le + général : diagramme de niveau «1» . Il montre le contexte du système à analyser : les sources et destinations des informations arrivant et sortant de la «boîte» à analyser, c ’est à dire ses interface avec l ’extérieur. • Au niveau inférieur, on montre on montre juste la boîte principale (appelée boîte 0) dans un diagramme, appelé «0». Cette boîte se décompose ellemême en un diagramme de niveau inférieur (niveau «0»), qui contient les boîtes 1, 2, 3, …. • Chaque boîte i se décompose ellemême en un diagramme i1, i2, i3, i4, … • Chaque diagramme du modèle peut être considéré comme un diagramme père (synthèse de ses diagrammes enfants) ou comme diagramme fils (analyse d ’une partie (boîte) de son diagramme père). • Un diagramme peut être un actigramme (activités : Ai) ou un datagramme (données : Di). utilisation auteur : projet : notes : 1 2 3 4 5 6 7 8 9 10 travail lecteur date recommandé publication contexte A1 A0 A0 A0 1 2 3 4 A1 A4 1 2 3 1 2 3 . . . . . TITRE : NŒUD : NUMERO : • Chaque diagramme de niveau inférieur apporte un nombre limité de détails sur un sujet bien délimité. Une boîte est décomposée en un diagramme comportant entre 3 boîtes au minimum et 6 boîtes au maximum (sauf A1 ou D1 et quelques cas particuliers). • Selon SADT, l ’univers qui nous entoure (et donc le modèle) est composé de données (objets, substantifs) et d ’actions (événements, activités, verbes). En SADT, il y a dualité entre activités et données. événement, activité, verbe objet nom activité verbe objet nom processeur objet, donnée, nom action verbe action verbe action verbe appareil, dispositif de stockage Boîte d ’activité Boîte de donnée • En SADT, les aspects données et activités sont examinés ensemble • ==> création de deux ensembles de diagrammes : • les actigrammes (diag. d ’activités) : activités (boîtes) qui manipulent des données véhiculées par les flèches. • les datagrammes (diag. de données) : données (boîtes) où les flèches montrent les activités qui créent et utilisent les données. • Application de SADT sur les étapes du cycle de vie d’un système syst. en exploitation nouv. besoins spécif. fonctionnelles spécif. de réalisation prototype détecter les besoins analyser concevoir réaliser et tester intégrer au système étude préalable conception globale conception détaillée codage et tests intégration et tests • En partant du système en exploitation, SADT peut s ’appliquer : • à la compréhension actuel du système, • aux spécifications des besoins (non satisfaits par le syst. actuel) • à l ’analyse des besoins et aux spécifications fonctionnelles du nouv. syst. • aux spécif. de réalisation (à partir des sprécif. fonctionnelles) • au plan d ’intégration et d ’installation • à la mise en route du syst. • à la gestion du développement du projet (pilotage des étapes) • Pour le développement d ’un projet, les données à prendre en compte sont : • les besoins primaires (par le clients ou l ’utilisateur) • besoins secondaires (issus de la solution proposée) • contraintes du syst. (imposées par les choix matériels déjà effectués) • contraintes commerciales (état du marché) • contraintes administratives (qualification du personnel, disponibilité, …) • Analyse fonctionnelle (étapes à suivre après avoir clarifié les besoins) : • construire les actigrammes et les datagrammes du syst. • établir les références croisées (entre eux) • compléter éventuellement l ’analyse fonctionnelle (refaire des diagrammes, …) • indiquer quelques séquencements possibles des activités • identifier les mécanismes qui permettent de passer à la phase de conception • Rmq. la première étape est la plus longue et la plus critique • Equipe SADT • Auteurs (analystes) : étudient les besoins et contraintes et analusent les fonctions du syst. sous formes d ’actigrammes et datagrammes. • Commentateurs (critiques) : sont souvent des auteurs qui commentent et critiques les diagrammes d ’autres auteurs (avec des suggestions !) • Lecteurs : généralement des futurs utilisateurs du syst. Ils lisent les diag. pour information en approuvant ou non. • Experts (spécialistes d ’un domaine) : fournissent aux auteurs des infos spécialisées sur les contraintes et facilités du syst. (au cours d ’interviews) • Comité technique de haut niveau : son rôle est de critiquer à chaque étape importante de la décomposition. Il résoud les problèmes techniques et aide le chef de projet dans les prises de décision. • Bibliothécaire : élément important. Il tient à jour les documents du projet, veille à la bonne circulation de ces documents entre les auteurs et les commentateurs. Conserve les archives. • Moniteur : spécialiste de la méthode SADT. Conseille les membre de l ’équipe. • chef de projet • comité technique experts • auteurs bibliothécaire lecteurs auteur bibliot. lecteur(s) kit nouv. kit copie kit commentaires par écrit kit comment é réponse par écrit kit avec réactions lit les réponses classe le kit discussion aut/lect classe le kit crée ou modifie d ’autres diag. • Composants d ’un modèle SADT • La création d ’un modèle : par les auteurs. C ’est un processus dynamique qui requiert plusieurs personnes. Un modèle est créée selon UN PONT DE VUE et un BUT donnés. Un modèle SADT = • des actigrammes, représentant toutes les activités du syst. • des datagrammes, représentant toutes les données du syst. • des références croisées • des séquencements des activités • du texte relié aux diagrammes • un glossaire des termes et sigles utilisés • des diag. supplémentaires, PES (Pour Explication Seulement), ne font pas prtie de la hiérarchie • une liste hiérarchique (sert de table des matière) • Rmq. Tout est écrit sur un formulaire SADT. • Hiérarchie des diagrammes en SADT • La figure montre une vue générale des actigrammes d ’un modèle et comment les diagrammes montrent graduellement de + en + de détail du haut vers le bas. • Un diag. initial (une seule boîte) = activité entière du système (diag. de contexte général. • Cette boîte est détaillée dans le diagramme de haut niveau (A0) • Chaque boîte de A0 est détaillée ensuite dans un nouveau diagramme. • Par définition, un diagramme enfant détaille une boîte de son diagramme parent. A0 A1 A2 A2 A3 A4 A11 A12 A13 A21 A22 A24 A24 . . . A21 A22 A24 A24 . . . A41 A41 A42 A42 A43 A43 A111 A112 A113 . . . A131 A132 A133 . . . A111 A112 A113 . . . A131 A132 A133 . . . A431 A431 A432 A432 A433 A433 A434 A434 etc ... etc ... • Pour les datagrammes => numérotation analogue (D0, D0, D1, D2, … D11, D12, …) • Tous les termes définis dans les actigrammes doivent avoir des correspondants dans les datagrammes. • Les textes et les PES reliés à un diag. ont le même numéro de nœud que le diagramme, suivis de P (pour PES) ou de T (pour texte) : A1T, A1P, …, D21T, …) • Le glossaire, placé en fin de modèle : numéros de pages G1, G2, … • Une table des matières pour un modèle (ou pour un kit) => liste hiérarchique des numéros avec les titres des diag. Exemple : uploads/Management/ sadt-cours-transp.pdf
Documents similaires










-
27
-
0
-
0
Licence et utilisation
Gratuit pour un usage personnel Attribution requise- Détails
- Publié le Jan 19, 2021
- Catégorie Management
- Langue French
- Taille du fichier 0.5184MB