Beruflich Dokumente
Kultur Dokumente
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)
page 1 sur 10
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.
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.
page 2 sur 10
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
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.
page 3 sur 10
page 4 sur 10
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
page 5 sur 10
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
page 6 sur 10
page 7 sur 10
page 8 sur 10
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
page 9 sur 10
page 10 sur 10