[PDF] Cours 5 Diagrammes de séquence





Previous PDF Next PDF



Modélisation objet et diagrammes UML dynamique

Diagramme de séquence : représentation séquentielle du déroulement des traitements et des Représentation graphique des tests et des boucles des.



Cours 5 Diagrammes de séquence

Diagramme de séquence du cas d'utilisation Utiliser Boucle. Principe : Répéter un enchaînement de messages. Notation : ? Note cat : Catalogue.



DIAGRAMME DETATS- TRANSITIONS ET DACTIVITES

Chaque diagramme d'états-transitions comprend un état. Etat initial. Etat intermédiaire. Etat final conditionnels et toutes les boucles possibles.



Cours n°5 : Diagramme de séquences

Dans un diagramme de séquence l'objet à la même représentation que dans le diagramme des objets. C'est-à-dire un rectangle dans lequel figure le nom de l'objet 



Spécifications techniques relatives à la protection des personnes et

23 janv. 2012 Ce guide a fait l'objet d'une première édition parue le 2 juillet 2006 et ... Avec les installations photovoltaïques deux types de boucle ...



ET 24 : Modèle de comportement dun système Boucles de

Pour cela placez sur la face avant : • un bouton rotatif gradué de 0 à 1000 ;. • quatre LED ;. • un bouton stop. Placez sur le diagramme : • une boucle WHILE ;.



Rapport dactivités 2019 EPT version envoyée aux élus

31 déc. 2020 Rapport d'activité 2019 Etablissement Public territorial Boucle Nord de Seine. 4. 7 communes : • Argenteuil. • Asnières-sur-Seine



Python au lycée - tome 1

Activité 4 (Boucle « pour »). Activité 5 (Boucle « pour » (suite)). ... Écris une fonction diagramme_boite(effectif_notes) qui trace le diagramme en ...



TD6 : Diagramme détats/transitions

TD6 : Diagramme d'états/transitions. UML Le changement de saisons constitue une boucle continue. On considère un objet de la classe Saison de.



TD6 : Diagramme détats/transitions

Le changement de saisons constitue une boucle continue. On considère un objet de la classe Saison de durée de vie infinie. En utilisant des événements de 



Diagramme d’activités - FUN MOOC

Un diagramme d'activités (activités et transitions) est une variante du diagramme d'états-transitions (états et transitions) Les deux types de diagrammes permettent d'avoir deux vues différentes sur des automates donnés Un diagramme d'activités visualise un graphe d'activités qui



Images

Le diagramme d’activité (Activity Diagram) fait parti des diagrammes comportementaux Il est utilisé Il est utilisé pour modéliser les aspects dynamiques d'un système

Comment créer un diagramme d'activités ?

Avant de commencer à créer un diagramme d'activités, vous devez d'abord comprendre de quoi il est constitué. Voici quelques-uns des composants les plus courants d'un diagramme d'activités : Action : étape dans l'activité où les utilisateurs ou le logiciel exécutent une tâche donnée.

Quels sont les diagrammes d’activité ?

Essayez-les ! Les diagrammes d’activité UML forment un sous-ensemble essentiel des diagrammes de comportement. Ils présentent le fonctionnement de différentes activités et des flux dans les processus métier et les systèmes logiciels.

Quels sont les composants d'un diagramme d'activités ?

Voici quelques-uns des composants les plus courants d'un diagramme d'activités : Action : étape dans l'activité où les utilisateurs ou le logiciel exécutent une tâche donnée. Dans Lucidchart, les actions sont symbolisées par des rectangles aux bords arrondis.

Pourquoi utiliser un diagramme de séquence ?

De nombreux chefs de projet et ingénieurs utilisent les diagrammes de séquence UML pour avoir une meilleure idée de la manière dont les tâches d’un projet vont fonctionner, se chevaucher et circuler entre les objets ou les composants.

Cours 5 Diagrammes de séquence UML

Cours 5

Diagrammes de séquencePolytech Paris-Sud

Formation initiale 3e année

Spécialité Informatique

Année 2016-2017

Delphine Longuetdelphine.longuet@lri.fr

D. Longuet - UML2Diagrammes de séquence (conception) Objectif : Représenter les communications avec et au sein du logiciel Représentation temporelle des interactions entre les objets Chronologie des messages échangés entre les objets et avec les acteurs En conception : Décrire la réalisation des cas d'utilisation sur le système décrit par le diagramme de classes Point de vue interne sur le fonctionnement du système Description au niveau de l'instance (état du système à un instant)

Description de scénarios particuliers

Représentation des échanges de messages

Entre les acteurs et le système, entre les objets du système

De façon chronologique

D. Longuet - UML3Diagrammes de séquence (conception)

Éléments du diagramme de séquence

Acteurs

Objets (instances)

Messages (cas d'utilisation, appels d'opération) Principes de base : Représentation graphique de la chronologie des échanges de messages avec le système ou au sein du système " Vie » de chaque entité représentée verticalement Échanges de messages représentés horizontalement D. Longuet - UML4Utilisation en phase de conception

ActeurUtiliser

Diagramme de cas d'utilisationDiagramme de classes du systèmeSystème Objectif : Description de la réalisation d'un cas d'utilisation sur le système décrit par le diagramme de classes Problème : Communication entre les acteurs et le système vu comme un ensemble d'objetsClasse1Classe3Classe2 D. Longuet - UML5Utilisation en phase de conception

ActeurUtiliser

Diagramme de cas d'utilisationDiagramme de classes du systèmeSystème Communication entre acteurs et système via une interface (texte, web,

ActeurClasse1Classe3Classe2

D. Longuet - UML6Utilisation en phase de conception

ActeurUtiliser

Classe1Classe3

Diagramme de cas d'utilisationDiagramme de classes du systèmeSystème

ActeurInterface

Communication entre acteurs et système via une interface (texte, web, physique...) Solution : Création de classes de contrôle et de classes d'interface qui : gèrent les interactions avec les acteurs encapsulent le résultat des opérationsClasse2

Classe1Classe3Classe2

Contrôle

ÉcranClavierclasse de contrôleclasses

d'interface

D. Longuet - UML7Diagramme de séquence du cas d'utilisation UtiliserUtilisation en phase de conception

: Acteur: Interfaceobj1 : Classe1 obj2 : Classe2saisir() opération(args)Classe2() obj2retour détruire()ActeurUtiliser Diagramme de cas d'utilisationDiagramme de classesSystème aiÌifiÌichage: ContrôleClasse1Classe3Classe2 : Clavier: Écran saisir()aiÌifiÌichage aiÌifiÌichageaiÌifiÌichage

D. Longuet - UML8Éléments de base

Jean : Acteurobjet1 : Classe1objet2 : Classe2

opération1() opération2(args) retour2 retour1instance d'acteurinstance d'une classe du diagramme de classes valeur renvoyéeexécutionappel d'une opération ligne de vie

D. Longuet - UML9Types de messages

Message synchrone : Émetteur bloqué en attente du retour Message asynchrone : Émetteur non bloqué, continue son exécutionvériifierSolde(compte) soldeOKexécution bloquée allumer() processus évoluant en parallèlelflèche pleine lflèche ouverte pas nécessairement de retour: GAB: Banque : Ascenseur: Voyant D. Longuet - UML10Création et destruction d'objet : PageWeb nouvSession : Session nouvSessionSession() destroy()appel du constructeur de la classe retour obligatoire de l'instance créée destruction de l'objet (pas nécessairement

à la suite d'un message)exécution du

constructeur

D. Longuet - UML11Message rélflexif

: Cataloguelivres : Ensemble chercher(auteur) listeLivresAuteurTriéetrier()appel d'une opération interne

D. Longuet - UML12Alternative

a : Ascenseurp : Portes [demandé = courant] ouvrir() [demandé ≠ courant] déplacer(étage)c : Cabine si la condition est vériifiée sinonPrincipe : Condition à l'envoi d'un message

Notation :

Deux diagrammes

condition

D. Longuet - UML13Alternative

a : Ascenseurp : Portes ouvrir() déplacer(étage)c : CabinePrincipe : Condition à l'envoi d'un message

Notation :

Deux diagrammes

Bloc d'alternative alt

alt [démandé = courant] [demandé ≠ courant]

D. Longuet - UML14Boucle

Principe : Répéter un enchaînement de messages

Notation :

Note cat : Cataloguelivre : Livre premierAuteur()Pour chaque livre du catalogueopération répétée pour tous les objets mentionnésauteur

D. Longuet - UML15Boucle

Principe : Répéter un enchaînement de messages

Notation :

Note

Bloc de boucle loop

cat : Cataloguelivre : Livre premierAuteur()loop(livre in cat) objets sur lesquels répéter la boucleauteur D. Longuet - UML16Référence à un autre diagramme b : Banquec : Comptecl : Client vériification du solde ref prélèvement agios notiifié au clientref référence à un diagramme décrit ailleurs

D. Longuet - UML17Exemple - Analyse

Client

nom : string naissance : DateCompte numéro : int devise : Devise solde : lfloat

Virement

montant : lfloat date : Date1..*1 11

0..*0..*Efffectuer un

virement personnel

Système de gestion bancaireEmployé

EmployéSGB

efffectuerVirementP(id,noC1,noC2,mnt) trueCas d'utilisation

Efffectuer un

virement personnel (niveau analyse)

D. Longuet - UML18Exemple - Conception

Efffectuer un

virement personnel

Système de gestion bancaireEmployé

: Employé: SGB efffectuerVirementP(id,noC1,noC2,mnt) truechercher clientref créer virementrefc : Client chercher comptesref v : Virement efffectuer virementrefClient nom : string naissance : DateCompte numéro : int devise : Devise solde : lfloat

Virement

montant : lfloat date : Date1..*1 11

0..*0..*

Réalisation du

cas d'utilisation

Efffectuer un

virement personnel (niveau conception)

D. Longuet - UML19Exemple - Conception

: Employé: SGB efffectuerVirementP(id,noC1,noC2,mnt) truechercherClient(id) client client : Clientcompte(noC1) c1 compte(noC2) c2

Virement(c1,c2,mnt)

virementvirement : Virement efffectuer() truec1 : Compteretirer(mnt) true c2 : Comptedéposer(mnt) true

D. Longuet - UML20Exemple - Conception

Client

nom : string naissance : DateCompte numéro : int devise : Devise solde : lfloat déposer(mnt : lfloat) : bool retirer(mnt : lfloat) : bool

Virement

montant : lfloat date : Date efffectuer() : bool1..*1

0..*0..*compte(no : int) : CompteDiagramme de classes complété avec les classes techniques et les

opérations nécessaires 11 SGB efffectuerVirementP() : bool chercherClient(id : int) : Client* 11*

D. Longuet - UML21Quelques règles

Messages entre acteurs et interface

" Fausses » opérations liées au cas d'utilisation (même nom) Arguments (saisis) et valeurs de retour (aiÌifiÌichées) simples : texte, nombre

Messages au sein du système

Opérations du diagramme de classes

Si message de objA : ClasseA vers objB : ClasseB, alors opération du message dans ClasseBquotesdbs_dbs33.pdfusesText_39
[PDF] diagramme dactivité openclassroom

[PDF] diagramme dactivité ppt

[PDF] diagramme dactivité uml pdf

[PDF] produit de solubilité exercices corrigés pdf

[PDF] diagramme des conversions d'énergie d'une centrale thermique ? flamme

[PDF] diagramme énergétique centrale thermique a flamme

[PDF] gestion de production pdf

[PDF] taux de foisonnement glace

[PDF] unite de production de creme glacee

[PDF] fabrication crème glacée artisanale

[PDF] vente glace tunisie

[PDF] fabrication du jus dorange pdf

[PDF] comment faire un jus d orange concentré

[PDF] fabrication de jus de fruits pdf

[PDF] fabrication de jus de fruits naturels