• Aucun résultat trouvé

Julie Vachon, Hiver 2006

N/A
N/A
Protected

Academic year: 2022

Partager "Julie Vachon, Hiver 2006"

Copied!
3
0
0

Texte intégral

(1)

1

Julie Vachon, Hiver 2006

IFT2251 : Génie logiciel

Chapitre 4. Analyse orientée objets Section 4. Diagramme d’activités

Chap.4, Sect.4, p.2 Copyrights Julie Vachon, 2006

Diagramme d’activités

1. Introduction

2. Principaux éléments de notation

3. Exemples

Chap.4, Sect.4, p.3 Copyrights Julie Vachon, 2006

4.4.1. Introduction

Diagrammes d’activités

„ Utilisé pour décrire les séquences d’activités

…

Un cas d’utilisation (analyse)

…

Un algorithme particulier (conception)

„ Permet de décrire les activités d’un cas d’utilisation en restant à un haut niveau d’abstraction

„ Permet d’exprimer des activités séquentielles et concurrentes

Chap.4, Sect.4, p.4 Copyrights Julie Vachon, 2006

4.4.2. Principaux éléments de notation

„ Activité

„ Transition

„ Marqueur d’état initial

„ Barre de synchronisation

„ Branchement

„ Condition

nom_activité

[ cond ]

(2)

2

Chap.4, Sect.4, p.5 Copyrights Julie Vachon, 2006

4.4.3 Exemples

Système de vente en ligne

Cas d’utilisation : commander ordinateur (à configurer)

Afficher les détails de la configuration courante

Saisir les infos de paiement

Enregistrer la commande

Envoyer un courriel de confirmation Afficher le formulaire

de vente

Saisir la demande de commande

[vente non confirmée avant temps échu]

[cmde incomplète]

[vente confirmée avant temps échu]

[cmde complète]

Chap.4, Sect.4, p.6 Copyrights Julie Vachon, 2006

Exemples

Cas d’utilisation: Traiter une commande de billet de théâtre

Assigner un siège

Assigner un siège

Débiter le compte de

l’abonné

Facturer carte de crédit Attribuer points

bonus

Poster l’envoi [sans abonnement]

[abonnement] Barre sync (fork)

Barre sync (join) Saisir la

commande

Quelle est la différence entre un branchement et une barre

de synchronisation ?

Chap.4, Sect.4, p.7 Copyrights Julie Vachon, 2006

Exemples

„ Le magasin vidéo

Louer une cassette vidéo

Réserver un vidéo

Commander un vidéo

Répondre aux requêtes Gestion des

dossiers clients employé scanner

<<depends on>>

Retourner une cassette vidéo

Chap.4, Sect.4, p.8 Copyrights Julie Vachon, 2006

Exemple

Cas d’utilisation: Louer une cassette vidéo.

„ Acteur principal: Employé au prêt

„ Pré-conditions: La cassette vidéo est disponible pour être empruntée. Le client a une carte de membre. Le scanner fonctionne correctement. L’employé sait comment utiliser le système.

„ Scénario principal:

1. Les cassettes vidéo et la carte de membre du client sont scannées.

2. Le système vérifie le dossier du client. Toute mention de « délinquance » ou de « non fiabilité » est signalé à l’employé pour vérification auprès du client. Si le client n’est pas classé parmi les clients « délinquants » ou « non fiable », il peut emprunter jusqu’à 8 cassettes vidéo.

3. Le système vérifie que la limite de prêt de 8 cassettes est respectée.

4. Le système calcule le total des frais liés à l’emprunt des cassettes et initie une transaction.

5. Inclure « Payer le total ». (Le client paie le total demandé. Le client peut payer en argent comptant ou par carte de crédit)

6. Le système met le stock à jour.

7. Le système produit un reçu que l’employé remet au clients avec les cassettes vidéo.

8. Le système confirme la transaction en enregistrant chaque prêt individuellement dans le compte du client, en indiquant la date du prêt, la date de retour et le nom de l’employé.

(3)

3

Chap.4, Sect.4, p.9 Copyrights Julie Vachon, 2006

Exemple

Cas d’utilisation: Louer une cassette vidéo.

„ Scénarios alternatifs:

2.A Une mention au dossier du client révèle qu’il n’est pas fiable : 1. Le système calcule des frais de dépôt pour chaque cassette louée.

2. Le client accepte de payer les frais de dépôt.

2.a Le client refuse de payer les frais de dépôt:

1. L’opération de prêt se termine.

2.B Une mention au dossier du client révèle qu’il s’agit d’un client « délinquant »:

1. Le système refuse le prêt et l’opération de prêt se termine.

3.A La limite de prêts autorisés est dépassée:

1. L’employé retire les items que le client lui indique de retirer du prêt, jusqu’à ce que la limite de prêt soit respectée.

Chap.4, Sect.4, p.10 Copyrights Julie Vachon, 2006

Exemples

Diagramme d’activités pour le cas d’utilisation

« Louer une cassette vidéo »

Références

Documents relatifs

Quelle quantité de sable et d’eau doit-on mettre avec 30 pelles de

Quand on place de l’argent à la banque pendant un certain temps, il rapporte un revenu qu’on appelle intérêt. Il arrive que la banque prête de l’argent, et là aussi elle

Reçu au Contrôle de légalité le 12 mars 2019 Si les comptes annuels ainsi établis dégagent un résultat comptable excédentaire, cet excédent sera utilisé jusqu'à due

Chap.5, Sect.1,bis p.2 Copyrights Julie Vachon, 2006.. Catalogue de

Ce montant ne peut pas être plus élevé que le montant autorisé du prêt et le montant maximum prévu pour chaque protection (vie 2 000 000 $, maladies graves et mutilation

Pour l’assurance vie ainsi que l’assurance maladies graves et mutilation accidentelle, le solde assuré est le solde non remboursé de votre prêt hypothécaire à la date du décès

In order to turn nuclear fission into electrical energy, nuclear power plant operators have to control the energy given off by the enriched uranium and allow it to

Pour l’assurance vie ainsi que l’assurance maladies graves et mutilation accidentelle, le solde assuré est le solde non remboursé de votre prêt hypothécaire à la date du décès