1 / 25

M.E.D.A.L.

M.E.D.A.L. IUP-MIAGE 3ème année. Module d’Enseignement à Distance pour l’Architecture Logicielle. Bref historique méthodologique. Diapositive n° 1. IUP MIAGE - Université de NANTES. Alain VAILLY. 1) Introduction. M.E.D.A.L.

devorah
Download Presentation

M.E.D.A.L.

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. M.E.D.A.L. IUP-MIAGE 3ème année Module d’Enseignement à Distance pour l’Architecture Logicielle Bref historique méthodologique Diapositive n° 1 IUP MIAGE - Université de NANTES AlainVAILLY

  2. 1) Introduction M.E.D.A.L. • De très nombreuses méthodes ont vu le jour durant ces quarante dernières années. Certaines ont connu un essor fulgurent. D’autres un confinement dans les laboratoires. • Certaines sont mortes (de leur belle mort ou « assassinées » par des concurrentes). • Certaines ont été « avalées » par d’autres, plus vigoureuses. • Certaines vivent toujours, sous le même nom ou sous un autre. Diapositive n° 2 IUP MIAGE - Université de NANTES AlainVAILLY

  3. 1960 - 1974 2) Un peu « d’histoire » M.E.D.A.L. 1962 1970 1974 • PETRI (Allemagne) • HIPO (Hierarchy plus Input Process Output - IBM, USA) • Idef-0 (Icam Definition-0 - DoD, USA) • L.C.S. (Lois de Construction de Systèmes - WARNIER, France) • SD (Structured Design - IBM, USA) Diapositive n° 3 IUP MIAGE - Université de NANTES AlainVAILLY

  4. 1975 - 1980 2) Un peu « d’histoire » M.E.D.A.L. 1975 1976 1977 1978 • IA-NIAM (NIJJSEN, Hollande) • E-R (Entity-Relationship model - Chen, USA) • SADT (Structured Analysis Design Technique - Ross, USA) • MERISE (Méthode d’Etude et de Réalisation pour les Systèmes d’Entreprise - Sema Group, France) • SA (Structured Analysis - Yourdon & De Marco, USA) Diapositive n° 4 IUP MIAGE - Université de NANTES AlainVAILLY

  5. 1981 - 1985 2) Un peu « d’histoire » M.E.D.A.L. 1981 1982 1984 • JSD (Jackson System Development - Jackson, GB) • SSADM (Structured Systems Analysis and Design Method - GB) • SADM (Structured Analysis and Design Methodology -GB) • AXIAL (IBM, France) • SA-RT 1 (Structured Analysis Real Time (Ward & Mellor, USA) Diapositive n° 5 IUP MIAGE - Université de NANTES AlainVAILLY

  6. 1985 - 1990 2) Un peu « d’histoire » M.E.D.A.L. 1986 1987 1988 • SA-RT 2 (Structured Analysis Real Time (Hatley & Pirbhaï, USA) • HOOD (Hierarchical Object Oriented Design - Matra, France) • ESML (Extended Systems Modeling Language - Boeing, USA) • SYS_P_O (SYStems Project Object - Jaulent, France) Diapositive n° 6 IUP MIAGE - Université de NANTES AlainVAILLY

  7. 1991 - … 2) Un peu « d’histoire » M.E.D.A.L. • On pourrait continuer comme cela cette « reconstitution » historique. • Cela n’est guère utile, compte-tenu de la frénésie de ce mouvement. • De toutes les méthodes évoquées précédemment, combien sont parvenues parmi vous ? Sans aucun doute, bien peu. • Qui peut être assez clairvoyant pour prévoir ce que sera le futur ? UML ? VNM ? WON ? Diapositive n° 7 IUP MIAGE - Université de NANTES AlainVAILLY

  8. OOM Merise/2 Merise 1 Merise 0 3) Évolution des méthodes M.E.D.A.L. Toute méthode, à l’instar des êtres vivants, évolue. Elle est soumise à une double influence, exogène (celle des autres méthodes) et endogène (celle de ses propres utilisateurs). Merise n’échappe pas à cette règle : Orientation Objets dans Merise Appellation personnelle Diapositive n° 8 IUP MIAGE - Université de NANTES AlainVAILLY

  9. 3) Évolution des méthodes M.E.D.A.L. Diapositive n° 9 IUP MIAGE - Université de NANTES AlainVAILLY

  10. SSADM SSADM JSD JSD 3) Évolution des méthodes M.E.D.A.L. Les méthodes s’influencent les unes les autres, certaines notions pouvant être reprises. L’auteur de la méthode JSD ayant été embauché par la société « propriétaire » de SSDAM, il a tout naturellement doté cette dernière des notions contenues dans JSD. Diapositive n° 10 IUP MIAGE - Université de NANTES AlainVAILLY

  11. IA-NIAM PETRI HIPO SD Idef-0 SADT SA JSD E-R MERISE HOOD 3) Évolution des méthodes M.E.D.A.L. Diapositive n° 11 IUP MIAGE - Université de NANTES AlainVAILLY

  12. A A B B E1 E1 P X T 3) Évolution des méthodes M.E.D.A.L. Les contraintes ensemblistes de MERISE / 2 (d’inspiration IA-NIAM) portent sur des ensembles de MEME nature, qu’il s’agisse d’entités ou d’associations. Partition Totalité + Exclusion Diapositive n° 12 IUP MIAGE - Université de NANTES AlainVAILLY

  13. UML 3) Évolution des méthodes M.E.D.A.L. Les notations de Booch, OMT et UML fournissent trois vues différentes de concepts objets très proches. En fait, les notations de Booch et OMT pourraient être utilisées pour représenter une grande partie des éléments de modélisation définis dans le métamodèle d’UML. Elles partagent parfois des éléments. Booch OMT Diapositive n° 13 IUP MIAGE - Université de NANTES AlainVAILLY

  14. 3) Évolution des méthodes M.E.D.A.L. Diapositive n° 14 IUP MIAGE - Université de NANTES AlainVAILLY

  15. 3) Évolution des méthodes M.E.D.A.L. Diapositive n° 15 IUP MIAGE - Université de NANTES AlainVAILLY

  16. 3) Évolution des méthodes M.E.D.A.L. Diapositive n° 16 IUP MIAGE - Université de NANTES AlainVAILLY

  17. 3) Évolution des méthodes M.E.D.A.L. Diapositive n° 17 IUP MIAGE - Université de NANTES AlainVAILLY

  18. UML ?? 4) Conclusion M.E.D.A.L. • On assiste à un foisonnement de méthodes. • De cet ensemble, les meilleures surnagent (survivent)… • Il y a quand même en route des morts et, pour certaines propositions cela peut paraître dommage. Diapositive n° 18 IUP MIAGE - Université de NANTES AlainVAILLY

  19. MCX 4) Conclusion M.E.D.A.L. • La méthode MCX (Marie Christine & Xavier) a fait l’objet d’une publication d’un ouvrage en 1987. • Quatre notions sont présentes dans MCX, pour la partie données du moins : - entités, - associations, Propositions originales très intéressantes - fonctions sémantiques, - attributs. Diapositive n° 19 IUP MIAGE - Université de NANTES AlainVAILLY

  20. MCX 4) Conclusion M.E.D.A.L. • Une association, selon CASTELLANI, représente un ensemble d’objets complexes quelconques. • Il existe trois catégories d’associations : - les associations définies sur des ensembles d’entités, - les associations définies sur des ensembles d’entités et sur d’autres associations, - les associations définies uniquement sur d’autres associations. Diapositive n° 20 IUP MIAGE - Université de NANTES AlainVAILLY

  21. MCX 4) Conclusion M.E.D.A.L. A4 (A5, A5) A5 (E5, A6) A6 (E6) A7 (E7, E7, E7, A1, A6) A1 (E1, E2, A2, A4, A5, A6) A2 (E3, A3) A3 (E4, E5, A5) Diapositive n° 21 IUP MIAGE - Université de NANTES AlainVAILLY

  22. MCX 4) Conclusion M.E.D.A.L. • Une fonction sémantique matérialise un prédicat qui opère sur les occurrences d’associations. Diapositive n° 22 IUP MIAGE - Université de NANTES AlainVAILLY

  23. MCX 4) Conclusion M.E.D.A.L. (P, C, T) [mini, moy, maxi] Diapositive n° 23 IUP MIAGE - Université de NANTES AlainVAILLY

  24. 4) Conclusion M.E.D.A.L. • Ce mouvement incessant amène à se poser la question : Pourquoi une méthode ? • L’industrie joue ici un rôle de régulateur, toute méthode étant jugée à l’aulne du retour sur investissement. Diapositive n° 24 IUP MIAGE - Université de NANTES AlainVAILLY

  25. 4) Conclusion M.E.D.A.L. • Ce mouvement incessant incite également à se préoccuper de formation. Quel bagage pour les futurs architectes logiciels ? • L’accent doit avant tout être mis sur les bases, les concepts, les démarches devenant secondaires (!!) … et leur apprentissage laissé à la Formation Continue … ou aux professionnels ?? Diapositive n° 25 IUP MIAGE - Université de NANTES AlainVAILLY

More Related