CYCLE DE VIE D'UN OBJET (CVO)
) Description de l'ensemble des événements qui affectent un même objet
au cours de son cycle de vie;
Le CVO montre l'ensemble des états que peut prendre un objet au cours
de son cycle de vie, et l'ensemble des événements qui font passer l'objet
d'un état dans un autre état.
Objectifs :
- donner une vision synthétique du cycle de vie d'un objet;
- faciliter la construction du MCTA :
• en guidant la décomposition des événements et/ou des opérations,
• en vérifiant la complétude du MCTA.
- compléter le MCD;
- vérifier la cohérence transversale entre différents domaines d'étude,
dans le cas d'objets inter-domaines.
) La construction des CVO s'appuie sur le MCTA et sur le MCD. Ce processus
est itératif et les CVO permettent à leur tour d'enrichir et de valider le MCTA
et le MCD.
Merise/2 - Christine Bonnet 55
CVO - STRUCTURES DE BASE
Graphe orienté comportant deux types de sommet :
- les états d'un même objet,
- les événements qui déclenchent le passage d'un état à l'autre.
Une transition correspond au passage d'un objet d'un état dans un autre état
et est représentée par un arc orienté.
STRUCTURES DE BASE :
La séquence
Evénement OBJET A Evénement OBJET A
E1 ETAT 1 E2 ETAT 2
Exemple :
début Article Article
début
collection créé solde soldé
Merise/2 - Christine Bonnet 56
CVO - STRUCTURES DE BASE
L'itération
Événement OBJET A Événement
E1 ETAT 1 E2
Exemple :
Employé modification
créé salaire
Merise/2 - Christine Bonnet 57
CVO - STRUCTURES DE BASE
L'alternative : la transition est soumise à une condition indiquée sur l'arc, et
explicitée.
OBJET A
c1 ETAT 2 c1 : …….
c2 : …….
OBJET A Événement
ETAT 1 E1
c2 OBJET A
ETAT 3
Exemple :
Candidat
c c : résultat positif
Candidat admis
Résultat
créé entretien
Candidat
c
refusé
Merise/2 - Christine Bonnet 58
CVO - STRUCTURES DE BASE
La création
Événement OBJET A demande de Dossier
E1 Exemple : personnel
état initial ouvert
La suppression
OBJET A Événement Réservation heure clôture
Em Exemple : des entrées du
ETAT n créée
spectacle
Merise/2 - Christine Bonnet 59
EXEMPLE DU MFC
CVO Objet Dossier
demande de Dossier c Dossier
fin jour c : date jour = date du contrat + 7j.
personnel ouvert classé et dossier sans suite.
CVO Objet Offre d'emploi
demande de Offre d'emploi réponse c1 Offre d'emploi
personnel créée intérimaire validée
fin jour
c2
c3 Offre d'emploi
c1 : date de réception de la réponse correcte, retenue
c2 : date jour = date offre + 8j. et offre sans
réponse ou non retenue,
c3 : date jour = date offre + 8j. et intérimaire sélectionné.
Merise/2 - Christine Bonnet 60
EXEMPLE DU MFC
CVO Objet Affectation
c1 Affectation c1 : date jour = date offre d'emploi + 8j.
fin jour
créée c2 : date jour = date contrat + 7j. et contrat
c2 non signé.
CVO Objet Contrat
c1 Contrat contrat Contrat
fin jour signé
créé accepté
c2
c1 : date jour = date offre d'emploi + 8j.
c2 : date jour = date contrat + 7j.
CVO Objet Entreprise
demande de c Entreprise
personnel c : nouvelle entreprise
créée
Merise/2 - Christine Bonnet 61