Chp4 - UML

Click here to load reader

download Chp4 - UML

of 20

  • date post

    20-Jun-2015
  • Category

    Technology

  • view

    889
  • download

    8

Embed Size (px)

description

Visitez http://liliasfaxi.wix.com/liliasfaxi

Transcript of Chp4 - UML

  • 1. CONCEPTION DES SYSTMES: UML AGL Chapitre Mme. Lilia SFAXI Mme. Abir Gallas L2ARS/SIL 2011/20124

2. Du problme au modle La modlisation consiste crer une reprsentation simplifie d'un problme Le modle doit permettre de simuler le comportement du problme 2 tapes : 27/02/20141. L'analyse qui tudie le problme 2. La conception qui simule le Atelier problme de Gnie le rsoudre pour Logiciel2 3. Pourquoi modliser ? Un modle est une simplification de la ralit qui permet de mieux comprendre le systme dvelopper Il permet27/02/2014De visualiser le systme comme il est ou comme il devrait tre De valider le modle vis--vis des clients De spcifier les structures de donnes et le comportement du systme De fournir un guide pour la construction du systme De documenter le systme et les dcisions prises Atelier de Gnie Logiciel 3 4. Qu'apporte la modlisation ? Plus grande indpendance du modle par rapport aux fonctionnalits demandes Des fonctionnalits peuvent tre ajoutes ou modifies, le modle objet ne change pas Plus proche du monde rel 27/02/2014Atelier de Gnie Logiciel4 5. Concept Objet Un objet reprsente un concept, une ide ou une chose relle C'est une agrgation d'tats et de comportements cohrents Caractris par 3 proprits27/02/2014Une identit qui le distingue des autres objets Un tat qui le qualifie, qui peut voluer Un comportement qui dcrit ce qu'il fait, comment son tat volue Atelier de Gnie Logiciel5 6. Domaines d'utilisation Systmes d'information des entreprises Banques et services financiers Tlcommunications Transport Dfense et arospatiale Scientifique Applications distribues par le web 27/02/2014Atelier de Gnie Logiciel6 7. Les Vues en UML Les vues dfinissent le systme Ce sont des formulations du problme selon un certain point de vue Elles peuvent se chevaucher pour complter une description Leur somme reprsente le modle en entier : 4 vues plus 1 27/02/2014Atelier de Gnie Logiciel7 8. Les Vues en UML27/02/2014Atelier de Gnie Logiciel8 9. Aspects UML Aspect fonctionnel Que fait le systme ? Diagramme de cas d'utilisation Aspect statique Sur quoi l'objet agit-il ? Diagramme de classes et d'objets Aspect dynamique Squencement des actions dans le systme Diagramme de squences, de collaboration, d'tats-transition et d'activit 27/02/2014Atelier de Gnie Logiciel9 10. Diagramme de cas d'utilisation Les cas d'utilisation reprsentent les fonctionnalits que le systme doit savoir faire Chaque cas d'utilisation peut tre complt par un ensemble d'interactions successives d'une entit en dehors du systme (l'utilisateur) avec le systme lui-mme27/02/2014Atelier de Gnie Logiciel10 11. Diagramme de Classes27/02/2014Atelier de Gnie Logiciel11 12. Diagramme de Classes27/02/2014Atelier de Gnie Logiciel12 13. Diagramme de Squences Suite aux descriptions textuelles, le scnario peut tre reprsent en utilisant un diagramme de squences Le diagramme de squences permet de :27/02/2014Visualiser l'aspect temporel des interactions Atelier de le Logiciel De connatreGnie sens des13 14. Diagramme de Squences27/02/2014Atelier de Gnie Logiciel14 15. Diagramme dEtatTransition Il trace l'activit du systme Un objet la fois est reprsent Chacun de ses tats est dcrit en fonction des cas d'utilisation qu'il rencontre27/02/2014Atelier de Gnie Logiciel15 16. Diagramme dEtatTransition27/02/2014Atelier de Gnie Logiciel16 17. Diagramme dActivit UML permet de reprsenter graphiquement le comportement d'une mthode ou le droulement d'un cas d'utilisation, l'aide de diagrammes d'activit (variante des diagrammes d'E/T) Une activit reprsente une excution d'un mcanisme, un droulement d'tapes squentielles Le passage d'une activit vers une autre est matrialis par une transition Les transitions sont dclenches par la fin d'une activit et provoquent le dbut immdiat d'une autres (automatiques) 27/02/2014Atelier de Gnie Logiciel17 18. Diagramme dActivit27/02/2014Atelier de Gnie Logiciel18 19. Exercice Une carte gographique est caractrise par une chelle, la longitude et la latitude de son coin infrieur gauche, la hauteur et la largeur de la zone couverte par la carte. La carte comporte un ensemble de donnes gographiques de natures diverses. Les villes et les montagnes sont repres par un point unique. Chaque point a 2 coordonnes x et y calcules par rapport au coin infrieur gauche de la carte. Un nom est associ chaque donne gographique repre par un point. Les routes et les rivires sont repres par des lignes brises, cest dire par un ensemble de points correspondant aux extrmits de ses segments de droite. Les routes et les rivires ont des noms et des paisseurs de trait. Les lacs, mers et forts sont reprsentes par des rgions caractrises par un nom et une couleur de remplissage. Une rgion est une ligne brise referme sur elle mme. Atelier de de classe UML permettant de 27/02/2014 Donnez un diagrammeGnie Logiciel 19 reprsenter une telle carte. 20. Correction27/02/2014Atelier de Gnie Logiciel20