TD5 : Diagramme d’état-transition

1/6
100%

TD5 : Diagramme d tat-transition

Exercice 1 :

Repr senter le diagramme tat/transition dun objet personnel en suivant les v nements de gestion depuis le recrutement jusqu la retraite.

Le personnel recrut doit faire une prise de fonction son arriv e pour tre en activit .

Au cours de lactivit le personnel peut tre en vacances (prise de cong ) ou en arr t maladie (sil est malade).

La fin de carri re peut tre due la d mission ou la retraite.

Exercice 2 :

Gestion dun stock de produit

Quand on g re les stocks de produits, il est n cessaire de pr voir, tout moment, les diff rents tats possibles de chaque stock de produit.

Publicité

G n ralement, quand on cr e un nouveau produit, il est automatiquement mis "en rupture de stock". Il ne sera disponible que sil y a une entr e (une livraison dune commande de ce produit).

Pour bien g rer les approvisionnements, on se fixe une quantit minimale (QteMin) au dessous de laquelle on commande syst matiquement le produit. QtMin servira comparer la quantit disponible (QteDispo) du produit.

Une fois command , on doit attendre la livraison du produit pour quil redevienne disponible. Quand un produit est disponible, toute op ration dajout ne le fait pas changer d tat.

Donner, en utilisant les conventions UML, le diagramme d tat transition

Exercice 3 : [ (garde et transition interne]

Distributeur automatique de billet

| | |

| --- | --- |

| ![](data:image/png;base64...) | ![](data:image/png;base64...) |

Publicité

| ![](data:image/png;base64...) | ![](data:image/png;base64...) |

Donnez le diagramme d tat-transition correspondant au DAB dapr s les diagrammes de s quences propos s ci-dessus.

Exercice 4 : tat composite

Gestion des v hicules de location :

Le g rant dune agence de location de voiture veut pouvoir contr ler l tat des v hicules quil propose la location.

Un v hicule disponible peut tre propos la location. Dans ce cas, il est remis au client et la date de r servation est enregistr e. Il restera en location jusqu ce quil soit rendu (on enregistra lors du retour la MAJ du kilom trage).

A chaque tranche de 10 000 kilom tre, le g rant envoie les v hicules lentretien. Ils ne seront donc disponibles qu la fin de lentretien

Un v hicule qui tombe en panne sera envoy en r paration et ne sera reconsid r comme disponible qua la condition quil soit r par . Tant quil restera en panne ou bien en r paration, il sera consid r comme tant d fectueux.

Le g rant peut sil le d sire vendre un v hicule.

Publicité

Exercice 5 : Etat composite et transition ( tats initiaux/finaux)

Fen tre applicative

Consid rons le cas dune fen tre applicative. En cliquant sur une application, une fen tre est cr e.

A sa cr ation, elle est ouverte l tat normal. Redimensionner ou bien positionner la fen tre ne la fera pas changer d tat (normal). Par contre, maximiser la fen tre la fera passer l tat agrandie (toute en restant ouverte).

Une fois agrandie, vous avez la possibilit de revenir l tat normal en appuyant de nouveau sur licone du milieu. (la fen tre tant toujours ouverte)

Licone de gauche permet de minimiser la fen tre, elle passe de l tat ouverte l tat r duit. Elle devra reprendre exactement l tat dans lequel elle t avant d tre r duite lorsque lutilisateur clique dessus dans la barre des t ches.

Appuyer sur la croix fermera la fen tre.

Exercice 6 : tat composite et points de connexion

Reprendre lexemple du DAB en vous appuyant sur les notions d tat composite et de points de connexion sachant que le DAB et soit actif soit inactif. Durant sa p riode dactivit , il passe par les tats carte valid e , code valid頻 et transaction

Publicité

Exercice 7 : tat historique

Lavage automatique d'une voiture.

En phase de lavage ou de s chage, le client peut appuyer sur le bouton d'arr t d'urgence (la machine se met en attente). Il a alors 2 min pour reprendre le lavage ou le lustrage, exactement o le programme a t interrompu, c'est- -dire au niveau du dernier sous- tat actif des tats de lavage ou de lustrage ( tat historique profond). Si l tat avait t un tat historique plat, c'est toute la s quence de lavage ou de lustrage qui aurait recommenc e. En phase de lustrage, le client peut aussi interrompre la machine. Mais dans ce cas, la machine s'arr tera

Exercice 7 : Exercice tats concurrents

![](data:image/png;base64...)

tat composite et sous tats concurrents

![](data:image/png;base64...)

![](data:image/png;base64...)

TD5 : Diagramme d’état-transition

Object-Oriented Modeling and UML Diagrams · notes

Voir tous les documents en génie logiciel

TD5 : Diagramme d tat-transition

Exercice 1 :

Repr senter le diagramme tat/transition dun objet personnel en suivant les v nements de gestion depuis le recrutement jusqu la retraite.

Le personnel recrut doit faire une prise de fonction son arriv e pour tre en activit .

Au cours de lactivit le personnel peut tre en vacances (prise de cong ) ou en arr t maladie (sil est malade).

La fin de carri re peut tre due la d mission ou la retraite.

Exercice 2 :

Gestion dun stock de produit

Quand on g re les stocks de produits, il est n cessaire de pr voir, tout moment, les diff rents tats possibles de chaque stock de produit.

Publicité

G n ralement, quand on cr e un nouveau produit, il est automatiquement mis "en rupture de stock". Il ne sera disponible que sil y a une entr e (une livraison dune commande de ce produit).

Pour bien g rer les approvisionnements, on se fixe une quantit minimale (QteMin) au dessous de laquelle on commande syst matiquement le produit. QtMin servira comparer la quantit disponible (QteDispo) du produit.

Une fois command , on doit attendre la livraison du produit pour quil redevienne disponible. Quand un produit est disponible, toute op ration dajout ne le fait pas changer d tat.

Donner, en utilisant les conventions UML, le diagramme d tat transition

Exercice 3 : [ (garde et transition interne]

Distributeur automatique de billet

| | |

| --- | --- |

| ![](data:image/png;base64...) | ![](data:image/png;base64...) |

Publicité

| ![](data:image/png;base64...) | ![](data:image/png;base64...) |

Donnez le diagramme d tat-transition correspondant au DAB dapr s les diagrammes de s quences propos s ci-dessus.

Exercice 4 : tat composite

Gestion des v hicules de location :

Le g rant dune agence de location de voiture veut pouvoir contr ler l tat des v hicules quil propose la location.

Un v hicule disponible peut tre propos la location. Dans ce cas, il est remis au client et la date de r servation est enregistr e. Il restera en location jusqu ce quil soit rendu (on enregistra lors du retour la MAJ du kilom trage).

A chaque tranche de 10 000 kilom tre, le g rant envoie les v hicules lentretien. Ils ne seront donc disponibles qu la fin de lentretien

Un v hicule qui tombe en panne sera envoy en r paration et ne sera reconsid r comme disponible qua la condition quil soit r par . Tant quil restera en panne ou bien en r paration, il sera consid r comme tant d fectueux.

Le g rant peut sil le d sire vendre un v hicule.

Publicité

Exercice 5 : Etat composite et transition ( tats initiaux/finaux)

Fen tre applicative

Consid rons le cas dune fen tre applicative. En cliquant sur une application, une fen tre est cr e.

A sa cr ation, elle est ouverte l tat normal. Redimensionner ou bien positionner la fen tre ne la fera pas changer d tat (normal). Par contre, maximiser la fen tre la fera passer l tat agrandie (toute en restant ouverte).

Une fois agrandie, vous avez la possibilit de revenir l tat normal en appuyant de nouveau sur licone du milieu. (la fen tre tant toujours ouverte)

Licone de gauche permet de minimiser la fen tre, elle passe de l tat ouverte l tat r duit. Elle devra reprendre exactement l tat dans lequel elle t avant d tre r duite lorsque lutilisateur clique dessus dans la barre des t ches.

Appuyer sur la croix fermera la fen tre.

Exercice 6 : tat composite et points de connexion

Reprendre lexemple du DAB en vous appuyant sur les notions d tat composite et de points de connexion sachant que le DAB et soit actif soit inactif. Durant sa p riode dactivit , il passe par les tats carte valid e , code valid頻 et transaction

Publicité

Exercice 7 : tat historique

Lavage automatique d'une voiture.

En phase de lavage ou de s chage, le client peut appuyer sur le bouton d'arr t d'urgence (la machine se met en attente). Il a alors 2 min pour reprendre le lavage ou le lustrage, exactement o le programme a t interrompu, c'est- -dire au niveau du dernier sous- tat actif des tats de lavage ou de lustrage ( tat historique profond). Si l tat avait t un tat historique plat, c'est toute la s quence de lavage ou de lustrage qui aurait recommenc e. En phase de lustrage, le client peut aussi interrompre la machine. Mais dans ce cas, la machine s'arr tera

Exercice 7 : Exercice tats concurrents

![](data:image/png;base64...)

tat composite et sous tats concurrents

![](data:image/png;base64...)

![](data:image/png;base64...)