• Aucun résultat trouvé

UML Cours 5 – Opérations

N/A
N/A
Protected

Academic year: 2022

Partager "UML Cours 5 – Opérations"

Copied!
2
0
0

Texte intégral

(1)

UML Cours 5 – Opérations

Effets possibles d'une opération (ils peuvent se cumuler) :

Diagramme d'objets après une exécution de l'opération emprunter : emprunter("Les misérables","Hugo") = 10/01/2018

Héritage d'opération :

Définition dans

Commune

Redéfinition d'une opération : définition

d'une

(définie dans une super-classe)

Opération abstraite :

Classe nécessairement

Obligation pour toute classe héritant de la classe abstraite de

Opération polymorphe : opération définie dans mais

(définitions pouvant être différentes)

Interface :

Classe réalisant une interface : classe définissant Dupont:Utilisateur

nom = "Dupont"

caution = 10 5

emprunter(String,String):Date

ex1:Exemplaire code_barre = 1234

Mis:Livre titre = "Les misérables"

auteur = "Hugo"

caution = 5

« abstract » Forme surface() : float

Rectangle longueur : float largeur : float surface() : float

Disque rayon : float surface() : float emp1:Emprunt

retour = 10/01/2018

longueur × largeur

pi × rayon

2

Compte

solde : float

retirer(montant:float)

CompteCourant frais : float

retirer(montant:float)

CompteÉpargne

retire le montant du solde si solde reste positif ou nul

retire le montant du solde si solde reste positif ou nul, retire le montant plus des frais sinon

« interface » Comparable égal(Object o) : bool supérieur(Object o) : bool

Date jour : int mois : int année : int

égal(Object o) : bool

supérieur(Object o) : bool

diff(Date d) : int

(2)

UML Cours 6 – Diagrammes de séquence

Phase du processus de développement concernée :

Objectfs : décrire sur le système

Caractéristiques des diagrammes de séquence utilisés en phase de conception :

Messages entre acteurs et interface du système :

Messages entre objets du système :

Réalisation du cas d'utilisation Effectuer un virement personnel

Ajouts au diagramme de classes :

Classes permettant

et

: si message de à , opération dans

Diagramme de classes complété par les opérations

Client nom : string naissance : Date compte(int) : Compte

Compte numéro : int devise : Devise solde : float

déposer(float) : bool retirer(float) : bool

SGB

effectuerVirPerso(int,int,int,float) : bool chercherClient(int) : Client

Virement

Virement(int,int,float) effectuer() : bool

1 1..*

1 1

*

*

*

1 1

*

dest src

montant : float date : Date effectué : bool :SGB

chercherClient(id)

client client:Client

effectuerVirPerso(id,noC1,noC2,mnt)

compte(noC1) c1 compte(noC2)

c2

v:Virement Virement(c1,c2,mnt)

v effectuer()

true

c1:Compte retirer(mnt)

true c2:Compte

déposer(mnt) true

false true

false false

alt

mnt < c1.solde

mnt ≥ c1.solde

v.date = today() v.src = c1 v.dest = c2 v.montant = mnt :Employé

retirer(mnt) v.effectué = true

v.effectué = false

Références

Documents relatifs

Pour assurer la prise en compte de d’avantage de données tout en préservant la compatibilité avec les standards existants, nous proposons 14 catégories dans lesquelles nous

Dans la suite, il y a deux interventions d’élèves en position E1 (Sven et Lars), qui font basculer la situation vers une situation de validation où c’est la règle

Le reste de l’étude, de facture plus classique, parcourt la totalité du chant II en ordonnant l’explication du texte autours des deux concepts majeurs qui le structurent : celui

On retiendra en particulier que les archives définitives de l’université ont vocation à être versées aux Archives départementales, même si c’est encore

- la majorité des articles concerne le Paléozoïque (Primaire) : 293 entrées soit 53,7% du total (545 entrées) ; avec une majorité pour le Carbonifère : 119 entrées dont 84

Dans la perspective de la « masterisation » de la formation des enseignants, afin de pouvoir mettre en place, pour la formation initiale comme pour la formation

Les principaux résultats de cette thèse sont que : (i) les préventeurs en entreprise ne consacrent que très peu de temps aux visites de sécurité, (ii) ce phénomène

Chez les participants d’âge intermédiaire, la corrélation entre le rappel des items positifs et le score de séquence au Zoo 1 pourrait suggérer une mobilisation plus