Académique Documents
Professionnel Documents
Culture Documents
S.A.D.T.
System Analysis and Design Technic
SADT est une marque dpose de SoftTech et d'IGL Technology
Ce document doit beaucoup www.univ-pau.fr/~nancy/sadt/ de Pierre Nancy et wwwic2.univ-lemans.fr/~alissali/Enseignement/Polys/GL/node50.html de Mamoun Alissali ainsi qu philippe.berger2.free.fr/automatique/cours/sadt/sadt.htm de Philippe Berger et 1 www.sciences-indus-cpge.apinc.org/Sys3-SADT.
Plan
Prsentation
lments de classification Bibliographie ; Sites Internet Historique ; Utilisateurs Objectifs ; Concepts fondamentaux Modles ; Diagramme Dmarche (dcomposition) ; Numrotation et Lien hirarchique Lquipe ; Cycle auteur/lecteur
Plan
Dmarche Modles
Actigrammes (i.e. diagrammes d'activits) Datagrammes (i.e. diagrammes de donnes) Annexes :
Textes explicatifs sur les diagrammes Diagrammes pour explication seulement Glossaires des principaux termes employs
Prsentation
lments de classification
lments de classification
Fondements thoriques : systmique (ou cartsienne) Troisime Gnration Domaine dapplication : partiel
Conception du systme dinformation et du systme informatique
Bibliographie
D. T. Ross, Structured Analysis : A language for Communicating Ideas, IEEE Transactions, Software engineering, vol. SE-3, n1 D. T. Ross, K. E. Schoman, Structured Analysis for Requirements Definition, IEEE Transactions, Software engineering , vol. SE-3, n1 IGL Technology, SADT, un langage pour communiquer, Eyrolles, 1989, 1993 (3me dition) Michel Lissandre, Matriser SADT, Colin, 1990 Patrick Jaulent, Gnie logiciel : les mthodes, 9 Armand Colin, 1990
Sites Internet
info.univ-oran.dz/mod-genlog1.htm philippe.berger2.free.fr/automatique/cours/sadt/sadt.htm [Philippe Berger] www.ac-guadeloupe.fr/Cati971/FORMAT/spc/sti/ systemique/annexe_c.pdf www.ac-reunion.fr/pedagogie/colougnonp/techno/ sablieractivite/activite3/sadtdoc.htm www.cybermed.jussieu.fr/Broussais/InforMed/ LIVRES/TraitInfo/Fic/Chapitre3/Chap3.html www.iut-nantes.univ-nantes.fr/~habrias/spec2/sadt.html [Henri Habrias]
10
Sites Internet
www.lsis.org/dea/cours_SI/Exp-GL41-SADT.pdf [Bernard Espinasse, Univ. Aix-Marseille] www.sciences-indus-cpge.apinc.org/Sys3-SADT www.univ-angers.fr/docs/etudquassi/SADT.pdf [DESS QUASSI] www.univ-pau.fr/~nancy/sadt/ [Pierre Nancy] www.univ-tours.fr/depinfo/par_section/sv1/cours/ sadt.htm www-ic2.univ-lemans.fr/~alissali/Enseignement/Polys/GL/ node50.html [Mamoun Alissali]
11
Historique Utilisateurs
12
Historique
Dveloppe par Doug Ross de SoftTech (U.S.A.) en 1976 et IGL Technology (France) en 1977 Introduite en Europe partir de 1982 par Michel Galiner Assez largement utilise jusquen 1990
13
Utilisateurs
Domaines (projets industriels) : tlcommunication, avionique, armement, productique, systmes dinformation, contrle des processus, scientifique, intelligence artificielle, etc. Ex. : ITT, THOMSON, AROSPATIALE, THALS, etc.
14
15
Objectifs
SADT permet non seulement de dcrire les tches du projet et leurs interactions, mais aussi de dcrire le systme que le projet vise tudier, crer ou modifier, en mettant notamment en vidence les parties qui constituent le systme, la finalit, le fonctionnement de chacune, et les interfaces entre les diverses parties partie qui font qu'un systme n'est pas une simple collection d'lments indpendants, mais une organisation structure de ceux-ci dans une finalit prcise. [Michel Lissandre]
16
Objectifs
Mthode d'analyse fonctionnelle et de gestion de projets Spcification de n'importe quel systme Dmarche d'analyse structure qui identifie et organise les dtails d'un systme qu'on veut apprhender suivant une hirarchie de modles parfaitement rfrence
17
7 concepts fondamentaux
Modliser pour comprendre Discipliner la dmarche danalyse Sparer le quoi du comment Modliser la ralit Formaliser de manire graphique Travailler en quipe Consigner par crit
18
Modles Diagramme
19
Modles
Actigrammes (i.e. diagrammes d'activits ) Datagrammes (i.e. diagrammes de donnes) Chaque diagramme doit obligatoirement tre accompagn d'une annexe descriptive contenant :
Textes explicatifs sur les diagrammes Diagrammes pour explication seulement Glossaires des principaux termes employs
20
Diagramme
On modlise graphiquement un systme par un bloc fonctionnel (ou bote) reprsent par un rectangle l'intrieur duquel est mentionne la fonction globale (ou d'usage suivant les cas)
Contrles (ou Commandes)
Entres
Fonction du Systme
Sorties
21
Diagramme
Mcanismes (flches entrantes en bas) : supports de la
fonction qui reprsentent les lments matriels
C1
C2
24
Systme gnral
A-0
Dmarche
A0 : diagramme enfant de 1er niveau
A0
1
Plus gnral
1
Plus dtaill
4
A3
A : Actigramme (D : Datagramme)
A34
A33
25
Dmarche
La dcomposition doit faire apparatre de 3 6 lments Chaque flche (entrant ou sortant) de sa bote mre doit se retrouver sur le diagramme enfant Les supports peuvent ne pas tre mentionns si cela n'claire pas la comprhension On ne mentionne que les lments ncessaires ce que l'on veut montrer Une flche vhicule une classe d'activits (ou de donnes) et non pas une seule activit (ou donne)
26
29
Lquipe
la fin de chaque phase, le chef de projet convoque l'quipe pour une revue au cours de laquelle s'effectue une analyse critique permettant de s'assurer que les lments de dcision pour le passage la phase suivante sont acquis. 30
Lquipe
Chef de projet
Responsable technique Distribution des rles
Bibliothcaire
Tenue ( jour) dun fichier central des pices produites Sassure de la bonne circulation des documents et de 31 leur archivage
Lquipe
Auteurs
tude des besoins et des contraintes Proposition de kits SADT
Lecteurs
Critiques et commentaires (par crit)
32
Cycle auteur/lecteur
Rdaction du schma
Diagrammes (actigrammes et/ou datagrammes) Textes explicatifs sur les diagrammes Diagrammes pour explication seulement Glossaires des principaux termes employs
33
Cycle auteur/lecteur
Une boucle du cycle auteur/lecteur se droule habituellement en 3 phases si tout se passe bien, 4 sinon.
34
Dmarche
35
Dmarche
Dfinir une frontire du modle qui n'exclut, ou ne scinde, un lment participant directement sa fonction dans toutes ses phases de fonctionnement. Dfinir de quel point de vue est construit le modle, car s'il veut tout reprsenter, il est illisible. La perception d'un systme, mais surtout les informations ncessaires, ne sont pas les mmes pour l'utilisateur, le concepteur ou le technicien de maintenance. Une fois distingues la matire duvre et la valeur ajoute que lui apporte le systme, on peut dfinir avec prcision sa fonction, et les donnes de contrle qui le modulent.
36
Dmarche
La premire phase est la modlisation du systme qui en montre les fonctions. Le contexte est identifi par les flches qui entrent ou sortent de cette bote mre. La dcomposition en lments, ou sous-fonctions de cette bote mre permet d'affiner la perception du systme et sa structure. Ces lments ou botes sont des activits. Les flches qui les relient reprsentent les contraintes (et non des flux de commande) qui existent entre elles (sans chronologie). Les diagrammes ainsi construits sont des actigrammes. Si le niveau de dcomposition ne permet pas une totale comprhension du systme, on procde une nouvelle construction d'actigrammes correspondant aux botes 37 analyser plus en dtail.
Modles
38
Rgles de construction
Les flches sont affectes d'un label (tiquette) indiquant leur nature
39
Rgles de construction
Code MECS (Mcanismes, Entres, Contrle, Sorties) : plac prs de l'extrmit de la flche concerne pour identifier son rle
Codes MECS
40
Rgles de construction
Lorsque la relation est double-sens (entre rciproque ou contrle rciproque) :
41
Rgles de construction
Flche (tunnel) existant implicitement dans toutes les botes rsultant de sa dcomposition
Flche (tunnel) existant implicitement dans toutes les botes hirarchiquement au dessus (i.e. de sa bote mre ... jusqu' A0 compris)
42
Actigrammes
43
Actigramme
Donnes de contrle
Donnes dentre
Activit
Donnes de sortie
45
Actigramme
Mcanismes ou Supports de l'activit ( qui ? et/ou comment ? ) : acteur principal de l'activit (organisme, individu, machine, ) ou comment seffectue lactivit Donnes dentre : donnes transformes par l'activit, ncessaires son fonctionnement Donnes de contrle : donnes non modifies qui imposent une contrainte l'activit ou la dclenche Donnes de sortie : donnes cres par l'activit
46
Actigramme
Au moins une donne de contrle et une donne en sortie Il est possible de prciser les conditions dactivation dune activit :
les pr-conditions indiquent les circonstances dactivation les post-conditions renseignent sur les effets qui en rsultent On en dduit lordre dans lequel les contraintes sur les donnes sont satisfaites
47
Exemple dactigramme :
imprimer une liste sur du papier blanc
Ordre dimpression
Imprimer
Listing de donnes
Programme dimpression
48
Exemple dactigramme :
la vente par correspondance
commande argent A0
Vendre par correspondance
Colis
commande argent
Grer la commande
Adresse de livraison
Produire Envoyer
Colis
Service courrier
49
Exemple dactigramme :
un scateur (A-0)
50
Exemple dactigramme :
un scateur (A0)
51
Exemple dactigramme :
un scateur (A4)
52
Exemple dactigramme :
la production dentretoises (A-0)
Entretoise : pice de bois ou de mtal place horizontalement et perpendiculairement 53 entre deux pices parallles (ex. : pour consolider les pieds d'un meuble)
Exemple dactigramme :
la production dentretoises (A0)
54
Exemple dactigramme :
la production dentretoises (A4)
55
Exemple dactigramme :
la production dentretoises
56
Exemple dactigramme :
exemple jouet (gestion de lenregistrement des diplmes de tous les tudiants)
dcision denregistrer les diplmes
diplmes originaux exigs Avertir les tudiants enregistrement des diplmes effectuer
diplmes originaux rendus diplmes originaux reus Enregistrer les diplmes enregistrement des diplmes effectu
57
Datagrammes
58
Datagramme
Activits de contrle
Donne
60
Datagramme
Activit gnratrice d'entre : activit qui cre la donne Activit utilisatrice de sortie : activit qui utilise la donne Activit de contrle : activit qui influe sur la cration ou l'utilisation de la donne Mcanismes ou Supports de la donne : unit de stockage de la donne
61
Exemple de datagramme :
imprimer une liste sur du papier blanc
Suivre les instructions
Papier blanc
Fournisseur
Imprimante
62
Exemple de datagramme :
la vente par correspondance
Grer la commande Liste produits produire
informatique
Produits finis
envoyer
colis
Envoi postal
63
Exemple de datagramme :
exemple jouet
contrler lajout contrler la consultation contrler la modification
modifier un tudiant
64
Annexes :
Textes explicatifs Diagrammes pour explication seulement Glossaires
65
Textes explicatifs
Prsentation brve des gnralits sur le diagramme et les faits auxquels l'auteur accorde un intrt particulier, sans dupliquer l'information prsente sur le diagramme lui-mme. crire uniquement lorsque le diagramme aura atteint son niveau d'approbation, permettant ainsi de vrifier la lisibilit du diagramme lors du cycle auteur/lecteur. Au niveau de la bote mre, doit prsenter les faits qui s'appliquent l'ensemble du modle, fournissant ainsi une description globale du systme.
66
67
Glossaires
Amliore la lisibilit des diagrammes Permet d'utiliser des labels courts et prcis pour les flches et les botes
68