680 likes | 921 Views
SA/RT. OBJECTIF. SA/RT. CONCEPTS GENERAUX DESCRIPTION DETAILLEE. SA/RT. ANALYSE DES SYSTEMES TEMPS REELS. METHODE DE DECOMPOSITION. METHODES PRECEDANTES. UNIQUEMENT FONCTIONNELLES. SA/RT ET LES TROIS AXES D'ANALYSE. SA/RT ET IM. DEUX DIALECTES SA/RT HATLEY & PIRBHAI WARD & MELLOR
E N D
SA/RT .
OBJECTIF • .
SA/RT • CONCEPTS GENERAUX • DESCRIPTION DETAILLEE
SA/RT • ANALYSE DES SYSTEMES TEMPS REELS
METHODES PRECEDANTES • UNIQUEMENT FONCTIONNELLES
SA/RT ET IM • DEUX DIALECTES SA/RT • HATLEY & PIRBHAI • WARD & MELLOR • Systeme Analysis Real Time • SA : GRAPHIQUES FONCTIONNELS • RT : GRAPHIQUES DE LA DYNAMIQUE • DECOMPOSITION DES DONNEES PAR TEXTES • Information Modeling • Entité/Associations de CHEN • GRAPHIQUE DE RELATIONS ENTRE DONNEES
DEUX DIALECTES SA/RT • HATLEY & PIRBHAI • WARD & MELLOR
TROIS FORMALISMES SA/RT • SA : GRAPHIQUES FONCTIONNELS • RT : GRAPHIQUES DE LA DYNAMIQUE • DESCRIPTION TEXTE DES DONNEES
SA/RT USAGE • SPECIFICATION DES BESOINS DU SYSTEME • SPECIFICATION DES BESOINS DU LOGICIEL • ARCHITECTURE LOGIQUE DU LOGICIEL • ARCHITECTURE DYNAMIQUE DU LOGICIEL
LES OBJETS DU DIAGRAMME DE CONTEXT • PROCESS / PROCESSUS • TERM / TERMINAISON • DATA FLOW / FLOT DE DONNEES • CONTROL FLOT / FLOT DE CONTROLE
LES OBJETS DU DFD • PROCESS / PROCESSUS • STORE / RESERVOIR • CSPEC • DATA FLOW / FLOT DE DONNEES • DISCRET • CONTINU • CONTROL FLOT / FLOT DE CONTROLE • ACTIVATOR / ACTIVATEUR
DIFFERENCES ENTRE DIALECTES • HATLEY & PIRBHAY • CSPEC = BARRE VERTICALE • CONTROLE = DISCRET A PLUSIEURS ETATS • COMMANDES SUR LES FONCTIONS • NON VISUALISEES • ENABLE, DISABLE • WARD & MEILLOR • CSPEC = BULLE EN POINTILLES • CONTROLE = DISCRET MONO ETAT • FLOTS DE DONNEES DISCRETS OU CONTINUS • COMMANDES SUR LES FONCTIONS • NON VISUALISEES • ENABLE, DISABLE, TRIGGER, ACTIVATE
PSPECSPECIFICATION DE PROCESSUS @IN = AUTRE FLOT DONNEE @IN = FLOT DE DONNEE EN ENTREE @IN = PARTIE A @OUT = AUTRE INFORMATION @PSPEC F 1.1 -- AUTRE FLOT DONNEE SI "AUTRE FLOT DONNEE" = "FLOT DE DONNEE EN ENTREE" ALORS ENVOYER "AUTRE INFORMATION" FIN SI @
STORE/RESERVOIR • CONSTANTE DE PARAMETRAGE • ZONE DE COMMUNICATION ASYNCHRONE
LE DICTIONNAIRE • SYNTAXE BNF • ATTRIBUTS • PRIMITIF/DECOMPOSE • ALIAS
SA/RT et les outils • TEAMWORK • CARDTOOLS • SELECT
LE DICTIONNAIRE • FLAG = ["TRUE"|"FALSE"] • COUPLE = SITE + GISEMENT • VECTEUR = { COORDONNEE } • VECTEUR = 2 { COORDONNEE } 3 • DONNEE OPTIONNELLE
ECRIRE UNE SPECIFICATION • ECRIRE UNE SPECIFICATION • LA DEMARCHE • LA CONCEPTION • LES OUTILS • (LA METHODE PURE ET DURE)
DEMARCHE I • ACQUERIR LES INFORMATIONS • LISTES • VERBE = PROCESSUS • NOM = FLOT/TERMINAISON • LES TRIER, LES CATALOGUER • TERMINAISON, DONNEES EXTERNES, FONCTIONS PRINCIPALES... • DEFINIR LE CONTEXTE • NE PAS DEFINIR TROP TOT LES FLOTS • GROUPER LES FLOTS • TYPER CONTROLE LES DISCRETS QUI RISQUENT DE CHANGER L'ETAT DU SYSTEME
DEMARCHE II • DECOMPOSER LE PREMIER NIVEAU • 3 à 7 FONCTIONS • FAVORISER LA VALIDATION • IGNORER LES DETAILS DE TRAITEMENT DES ENTREES/SORTIES, LA MAINTENACE, L'ERGONOMIE • NE PAS SE DISPERSER • PLACER LES FLOTS DE DONNEES EXTERNES • DECOMPOSER LES FLOTS SUR LE DFD, DANS LE DICTIONNAIRE • (PLACER UNE CSPEC+CONTROLES)
DEMARCHE III • AJOUTER LES FLOTS INTERNES, LES RESERVOIRS • DEFINIR LA CSPEC • DEFINIR LES PSPEC • DECOMPOSER LES PROCESSUS TERMINAUX • COMPLETER LE MODELE ESSENTIEL • ENTREES/SORTIES • ERGONOMIE • MAINTENANCE • INTEGRER LE MODELE DANS LA SPECIFICATION • COMPLETER LES AUTRES CHAPITRES DANS LA SPECIFICATION
DEMARCHE LA CSPEC • PHASE COMBINATOIRE DT • COMBINAISONS COMPLEXES DE CONTROLES • PHASE AUTOMATE STD • ACTIONS DEPENDANT DE L'ETAT ANTERIEUR • PHASE ACTIVATION DE PROCESSUS • PEU D'ETATS • BEAUCOUP D'ACTIONS
PLAN TYPE DE SPECIFICATION • DIAGRAMME DE CONTEXTE DANS CHAPITRE DESCRIPTION DES INTERFACES • DESCRIPTION DES TERMINAISONS DANS LA SOUS-SECTIONS • INTERFACE LOGICIEL, INTERFACE MATERIEL, INTERFACE HOMME/MACHINE) • DICTIONNAIRES EN ANNEXE
PLAN TYPE DE SPECIFICATION • DANS SECTION SPECIFICATIONS FONCTIONNELLES L'ARBRE SA/RT A PARTIR DU DFD 0 X spécifications fonctionnelles DFD 0 + [CSPEC 0] + texte X.1 DFD 1 + [CSPEC 1] + texte X.1.1 DFD 1.1 + [CSPEC 1.1] + texte X.1.1.1 PSPEC 1.1.1 nom des entrées traitement nom des sorties ...... X.2 DFD 2 + [CSPEC 2] + texte ....
PLANS-TYPES 2167A • DEMARCHE IDENTIQUE • SAUF • EN SPECIFICATION SYSTEME CSPEC 1 DANS SECTION "MODES PRINCIPAUX DE FONCTIONNEMENT
DOCUMENTATION SOUS TEAMWORK • PLAN GERE SOUS SD • TEXTE SAISI SOUS EDITEUR. • COMMANDES PARTICULIERES • INSERER UNE FIGURE • D'INSERER UN ARBRE A PARTIR D'UN NOEUD SPECIFIE (EX DFD 0) • INSERER UN DICTIONNAIRE • INSERER LE RESULTAT D'UN EXECUTABLE • SORTIE VERS FRAMEMAKER OU INTERLEAF • ADAPTATION : SORTIE VERS WORD (RTF)
DOCUMENTATION SOUS SELECT • PAR COUPER-COLLER ISOLE VERS WORD • PLANCHE PAR PLANCHE • SANS LIEN • RAPPORT : DICTIONNAIRE
CONSEILS : NE PAS ... • DUPLIQUER LES INFORMATIONS (LES REFERENCER) • DISPERSER LES INFORMATIONS • ENTRER TROP DANS LES DETAILS • ENTRER DANS LA CONCEPTION • CHERCHER LA PERFECTION
CONSEILS • ISOLER AILLEURS • LES REGLES GENERALES • LES MODES DEGRADES • FAVORISER LA VALIDATION • FIXER UNE DUREE LIMITE POUR LA SPECIFICATION • SE CONTENTER D'UN PLACEMENT GROSSIER AU DEBUT ET LES FINALISER AVANT LIVRAISON
STRATEGIES D'EMPLOI • PETITS LOGICIELS : APPLIQUER LA METHODE • GROS LOGICIELS : N'APPLIQUER LA METHODE QU'A TRES HAUT NIVEAU
GROS LOGICIELS UTILISATION COMPLETE • SI FONCTION DE SIMULATION EFFICACE INTEGREE A L'OUTIL POUR MAQUETTAGE. • SYNERGIE IMPORTANTE ENTRE SPECIFICATION ET DE CONCEPTION • CONCEPTION NON OPTIMUM • CONCEPTION ECONOMIQUE • MOINS D'ERREUR DE CONCEPTION • TESTS ECONOMIQUES
STRATEGIE SYNERGIE SPECIFICATION/CONCEPTION • NE CONSERVER QUE LES PREMIERS NIVEAUX POUR LA SPECIFICATION. • UTILISER LE MODELE ENTIER POUR L'ARCHITECTURE LOGIQUE. • ATTRIBUER A CHAQUE BULLE TERMINALE UN SOUS-PROGRAMME DONT LA CONCEPTION DETAILLEE EST CONTENUE DANS LA PSPEC. • CALQUER LES BAS NIVEAUX DE L'ARCHITECTURE PHYSIQUE SUR LA STRUCTURE SA/RT. • LES HAUTS NIVEAUX PEUVENT ETRE RE-ORGANISES EN FONCTION DES ALLOCATIONS AUX TACHES ET AUX PROCESSEURS.
PASSAGE A LA CONCEPTION • ARCHITECTURE LOGIQUE • ARCHITECTURE DYNAMIQUE METHODE WARD&MEILLOR • DFD PROCESSUS = CPU • DFD PROCESSUS = TACHE • UTILISER ENSUITE LA METHODE SD • ARCHITECTURE PHYSIQUE : SD • CONCEPTION ORIENTEE OBJET
CONSEIL TEAMWORK.LOGIN # teamwork if ( -f /cadre/tsa/com/teamwork) then setenv PATH $PATH\:/cadre/tsa/com:/cadre/tool_kit:/cadre/admin endif • /cadre/tsa/com : teamwork • /cadre/tool_kit : twkdpi_work • /cadre/admin : load_tsa dump_tsa
CONSEIL TEAMWORK • PLUSIEURS REPRESENTATIONS SONT POSSIBLES • CHOISIR TOUJOURS LA PLUS LISIBLE
CONSEIL TEAMWORK DFDPREFIXER LES FLOTS DDE : A = B + C DFD1 A A.B 1.1 1 A.C 1.2
CONSEIL TEAMWORKANNOTER/COMMENTER LES DFD • TITRE Information* : avant les planches • TITRE Conclude* : après les planches * COMMENTAIRE SUR DFD *