1 / 67

SA/RT

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

misu
Télécharger la présentation

SA/RT

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. SA/RT .

  2. OBJECTIF • .

  3. SA/RT • CONCEPTS GENERAUX • DESCRIPTION DETAILLEE

  4. SA/RT • ANALYSE DES SYSTEMES TEMPS REELS

  5. METHODE DE DECOMPOSITION

  6. METHODES PRECEDANTES • UNIQUEMENT FONCTIONNELLES

  7. SA/RT ET LES TROIS AXES D'ANALYSE

  8. 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

  9. DEUX DIALECTES SA/RT • HATLEY & PIRBHAI • WARD & MELLOR

  10. TROIS FORMALISMES SA/RT • SA : GRAPHIQUES FONCTIONNELS • RT : GRAPHIQUES DE LA DYNAMIQUE • DESCRIPTION TEXTE DES DONNEES

  11. SA/RT DANS LE CYCLE DE VIE

  12. SA/RT USAGE • SPECIFICATION DES BESOINS DU SYSTEME • SPECIFICATION DES BESOINS DU LOGICIEL • ARCHITECTURE LOGIQUE DU LOGICIEL • ARCHITECTURE DYNAMIQUE DU LOGICIEL

  13. DIAGRAMME DE CONTEXTE

  14. LES OBJETS DU DIAGRAMME DE CONTEXT • PROCESS / PROCESSUS • TERM / TERMINAISON • DATA FLOW / FLOT DE DONNEES • CONTROL FLOT / FLOT DE CONTROLE

  15. HATLEY PIRBHAI DFD 0

  16. WARD & MEILLOR DFD 0

  17. LES OBJETS DU DFD • PROCESS / PROCESSUS • STORE / RESERVOIR • CSPEC • DATA FLOW / FLOT DE DONNEES • DISCRET • CONTINU • CONTROL FLOT / FLOT DE CONTROLE • ACTIVATOR / ACTIVATEUR

  18. 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

  19. DFD DECOMPOSITION

  20. 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 @

  21. STORE/RESERVOIR • CONSTANTE DE PARAMETRAGE • ZONE DE COMMUNICATION ASYNCHRONE

  22. SA/RT STRUCTURE

  23. CSPEC EN TROIS PHASES

  24. CSPEC STD COMBINE

  25. LE DICTIONNAIRE • SYNTAXE BNF • ATTRIBUTS • PRIMITIF/DECOMPOSE • ALIAS

  26. SA/RT et les outils • TEAMWORK • CARDTOOLS • SELECT

  27. LE DICTIONNAIRE • FLAG = ["TRUE"|"FALSE"] • COUPLE = SITE + GISEMENT • VECTEUR = { COORDONNEE } • VECTEUR = 2 { COORDONNEE } 3 • DONNEE OPTIONNELLE

  28. ECRIRE UNE SPECIFICATION • ECRIRE UNE SPECIFICATION • LA DEMARCHE • LA CONCEPTION • LES OUTILS • (LA METHODE PURE ET DURE)

  29. 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

  30. 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)

  31. 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

  32. 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

  33. 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

  34. 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 ....

  35. PLANS-TYPES 2167A • DEMARCHE IDENTIQUE • SAUF • EN SPECIFICATION SYSTEME CSPEC 1 DANS SECTION "MODES PRINCIPAUX DE FONCTIONNEMENT

  36. 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)

  37. DOCUMENTATION SOUS SELECT • PAR COUPER-COLLER ISOLE VERS WORD • PLANCHE PAR PLANCHE • SANS LIEN • RAPPORT : DICTIONNAIRE

  38. CONSEILS : NE PAS ... • DUPLIQUER LES INFORMATIONS (LES REFERENCER) • DISPERSER LES INFORMATIONS • ENTRER TROP DANS LES DETAILS • ENTRER DANS LA CONCEPTION • CHERCHER LA PERFECTION

  39. 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

  40. STRATEGIES D'EMPLOI • PETITS LOGICIELS : APPLIQUER LA METHODE • GROS LOGICIELS : N'APPLIQUER LA METHODE QU'A TRES HAUT NIVEAU

  41. 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

  42. 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.

  43. 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

  44. PASSAGE SA/RT SD

  45. PASSAGE SA/RT SD

  46. 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

  47. CONSEIL TEAMWORK • PLUSIEURS REPRESENTATIONS SONT POSSIBLES • CHOISIR TOUJOURS LA PLUS LISIBLE

  48. CONSEIL TEAMWORK DFDPREFIXER LES FLOTS DDE : A = B + C DFD1 A A.B 1.1 1 A.C 1.2

  49. CONSEIL TEAMWORKALLEGER LES DIAGRAMMES A A+B B

  50. CONSEIL TEAMWORKANNOTER/COMMENTER LES DFD • TITRE Information* : avant les planches • TITRE Conclude* : après les planches * COMMENTAIRE SUR DFD *

More Related