Sie sind auf Seite 1von 10

[Atelier 1] Modlisation de premier niveau avec UML / SysML

Introduction UML / SysML

Atelier 1- CORRIGE
Mettre en uvre une modlisation de premier niveau

[Rsum]

Les neufs diagrammes retenus par l'OMG dans la notation SysML permettent de reprsenter simplement un systme suivant les points de vue : fonctionnels dynamiques structurels A travers l'tude d'une voiture radio commande, nous utiliserons ici quatre de ces diagrammes pour atteindre une granularit suffisante et comprendre les points-cls du systme. Pour mener bien cette tude, vous disposez de : Une poste de travail quip du logiciel "Visual Paradigm for UML" Les supports de cours associs aux deux premires formations

[Moyens]

[Objectifs]

A la fin de ce module vous devrez tre capable de : Crer un diagramme des exigences partir d'un cahier des charges Reprsenter les principaux cas d'utilisations d'un systme Dcliner le comportement dynamique d'un cas d'utilisation Reprsenter les blocs fonctionnels d'un systme (sans ports)

[OS] formation STI2D

page 1 sur 10

[Atelier 1] Modlisation de premier niveau avec UML / SysML

1. Le systme
On retient comme thme d'tude une voiture lectrique radio-commande. Dans ce module, on tudiera prioritairement les aspects : fonctionnels, comportementaux, et structurels de premier niveau. La reprsentation des flux d'nergie ainsi que les liaisons lectriques ou mcaniques ne seront pas traits ici.

Dessin 1: voiture lectrique radio-commande

2. tude fonctionnelle
On souhaite tablir le diagramme d'exigences de la voiture radio-commande partir des contraintes fournies par : le service marketing le bureau d'tude le service qualit (charg du contrle de conformit). Le service marketing : La voiture est radio-commande par une tlcommande de type "revolver" quipe d'une gchette acclrateur et d'un volant permettant de guider le vhicule. Le vhicule devra avoir une autonomie de 10 min minimum (mme utilis vitesse maximale). Le bureau d'tude : Le pilotage du vhicule (acclration, direction) est gr travers la tlcommande. La communication avec la voiture s'effectue par voie hertzienne dans une plage de frquence de 27Mhz 32 Mhz. On prcise que le rglage de la frquence n'est pas tudi dans ce projet. Le service qualit : La tlcommande est galement quipe d'un bouton "stop" permettant d'arrter le vhicule distance. De mme, toujours pour des raisons de scurit, la vitesse du vhicule sera limite 50 km/h.

[OS] formation STI2D

page 2 sur 10

[Atelier 1] Modlisation de premier niveau avec UML / SysML

2.1. Diagramme d'exigences

1. Dgager la liste des exigences prcises dans le cahier des charges. Diffrencier ce qui est de l'ordre du commentaire de l'exigence. Les regrouper par ensemble fonctionnel.
exigence pilotage gestion de la direction gestion de l'acclration gestion de l'nergie limite de vie de la batterie limite d'acclration gestion de la tlcommande frquences radio ergonomie rglage de frquence non inclus dans le projet bouton arrt proche de la gchette type exigence "matresse" exigence composite "pilotage" exigence composite "pilotage" exigence composite "pilotage" exigence descriptive exigence descriptive exigence "matresse" exigence descriptive exigence descriptive commentaire commentaire

2. Rappeler le rle des relations <<verify>>, <<refine>>, <<derive>>, <<containment>>.

relation <<verify>> <<refine>> <<derive>> <<containment>>

rle Implication pour satisfaire une dpendance (pour test par exemple) Une exigence A prcise une exigence B (exemples particularits chiffres) Dcrit une hirarchie entre deux ensembles. Implique la notion de contenant et de contenu.

[OS] formation STI2D

page 3 sur 10

[Atelier 1] Modlisation de premier niveau avec UML / SysML

3.Organiser les exigences et placer les relations sur le diagramme.

[OS] formation STI2D

page 4 sur 10

[Atelier 1] Modlisation de premier niveau avec UML / SysML

2.2. Acteurs et cas d'utilisation


4. Parmi les choix suivants quels sont ceux susceptibles d'tre considrs comme des "acteurs" du systme :
acteur possible la route la tlcommande la "gchette" le conducteur l'metteur / rcepteur radio HF le bureau d'tude le mcanicien la batterie x justification N'influence en aucune faon le comportement du systme. La tlcommande est un constituant du systme. La gchette est un constituant de la tlcommande. X Influence directement le comportement du systme. Ces quipements sont des constituants du systme. Le bureau d'tude n'intervient pas dans l'usage du systme. Le mcanicien ne peut influencer le comportement que si il est conducteur du vhicule. La batterie est un constituant du systme.

5. A partir du cahier des charges, dgager les principaux cas d'utilisation du systme.

cas d'utilisation grer la mise sous tension dmarrer arrter tourner tourner gauche tourner droite grer l'acclrateur acclrer freiner

[OS] formation STI2D

page 5 sur 10

[Atelier 1] Modlisation de premier niveau avec UML / SysML

6. Aprs avoir cre un nouveau diagramme des cas d'utilisation, reprsenter les cas et les relations associes.

3. tude comportementale
3.1. cas d'utilisation "dmarrer" > diagramme tats-transition
7.A partir du cas d'utilisation "dmarrer", crer un diagramme d'tats-transition. 8. Quels sont les tats "nergtiques" possibles du vhicule ? On distingue les tats : vhicule arrt vhicule sous tension vhicule en mouvement

[OS] formation STI2D

page 6 sur 10

[Atelier 1] Modlisation de premier niveau avec UML / SysML

9. Tracer le diagramme tats-transition du cas d'utilisation "dmarrer".

3.2. cas d'utilisation "tourner" > diagramme de squences


On rappelle que les roues sont commandes par des servomoteurs dont l'asservissement est bas sur un signal de type PWM (modulation de largeur d'impulsion). Le rcepteur HF est charg de gnrer ce signal. De mme, la commande de direction est effectue depuis la tlcommande qui contient entre autres - l'metteur HF associ. 10. A partir du diagramme des cas d'utilisation, crer un diagramme de squences pour le cas d'utilisation "tourner". 11. Quels sont les lments entrants dans la chane de vie de l'action "tourner" ? Les reprsenter sous forme de "lignes de vie".
composant / acteur conducteur tlcommande metteur HF rcepteur HF communique avec tlcommande metteur HF rcepteur HF servomoteur

[OS] formation STI2D

page 7 sur 10

[Atelier 1] Modlisation de premier niveau avec UML / SysML

12. Complter le diagramme avec les messages associs.

[OS] formation STI2D

page 8 sur 10

[Atelier 1] Modlisation de premier niveau avec UML / SysML

On rappelle que l'acquisition de la position du volant et la transmission radio associe sont ralises "en continu". 13. Rpter les tches associes dans une boucle. 14. Si ncessaire, placer d'ventuelles annotations.

4. tude structurelle
15. Crer un nouveau diagramme de "blocs". 16. A partir du diagramme de squences du cas d'utilisation "tourner", dduire les blocs reprsenter. Complter avec d'ventuels blocs manquants.
composant tlcommande metteur HF rcepteur HF moteur servomoteur roues avant issu du diagramme CU tourner, CU grer acclrateur CU tourner, CU grer acclrateur CU tourner, CU grer acclrateur CU grer acclrateur CU tourner, CU grer acclrateur CU tourner, CU grer acclrateur

17. Reprsenter les blocs avec le modeleur. 18. Complter le tableau ci-dessous :
bloc A roues roues avant roues arrires tlcommande metteur HF moteur rcepteur HF servomoteur relation fait partie de est une sorte de dpend de est une sorte de fait partie de fait partie de fait partie de dpend de fait partie de dpend de bloc B voiture tlcommande roues servomoteur roues voiture tlcommande tlcommande voiture tlcommande servomoteur voiture tlcommande rcepteur HF

[OS] formation STI2D

page 9 sur 10

[Atelier 1] Modlisation de premier niveau avec UML / SysML

19. Reporter les relations obtenues sur le digramme de blocs.

[OS] formation STI2D

page 10 sur 10

Das könnte Ihnen auch gefallen