Académique Documents
Professionnel Documents
Culture Documents
Orient objet
Exemple 1 :
classe Bb : mange.
partage de code.
rutilisable.
fiabilit.
Inconvnients :
non-respect de la gnralisation/spcialisation.
Rsum :
...
Exemple modliser :
Si on fait qu'une classe Personne : statut, nom, demande de rapport, envoie d'une partie de
rapport.
Problme : L'instance de Lucie ne connat qu'elle-mme et l'instance de professeur ne
connapit pas de binme ni d'lve.
Solution possible :
Le professeur connait un lve et un binme. Le binme est compos d'lves. L'lve connat
le professeur.
symbolique.
excutable.
On peut modliser :
un modle du domaine.
Vue d'ensemble
L' OMG (Object Management Group) regroupe les principaux acteurs en informatique
utilisant l'approche objet :
UML :
UML 1 : 1997.
UML 2 : 2005.
Il y a des :
entits.
Reprsentation :
classe : rectangle.
dpendance.
association.
agrgation.
gnralisation/spcialisation.
diagramme de classes.
diagramme d'activits.
...
Fonctionnalits
Chaque type d'utilisateur va avoir des besoins spcifiques / des utilisations du logiciel
diffrentes.
Il va donc y avoir un dcoupage par fonctions, responsabilits, domaines d'expertise, par
quipes, ...
Exemple : Logiciel d'achat : secrtaire, responsable contrat achat, service informatique.
Le type d'utilisateur devient un acteur en UML.
Modlisation du type d'acteur : petit bonhomme avec un nom en-dessous.
Il faut dfinir les fonctionnalits du logiciel pour chacun des acteurs.
Exemple : Logiciel d'achat : consulter un prix, passer une commande, ajouter un nouveau
compte utilisateur, inscrire un nouveau fournisseur.
Une fonctionnalit devient un cas d'utilisation en UML.
Modlisation du cas d'utilisation : ovale avec le nom du cas d'utilisation l'intrieur de
l'ovale.
Le diagramme des cas d'utilisation contient les acteurs et les cas d'utilisation.
Modlisation du diagramme des cas d'utilisation : un rectangle avec un petit rectangle
l'intrieur contenant le nom du diagramme. Les acteurs se trouvent l'extrieur du diagramme
alors que les cas d'utilisation se trouvent l'intrieur. On reprsente les actions des acteurs sur
les cas d'utilisation avec des flches.
Par la suite, il faut dtailler chaque cas d'utilisation.
Exemple : Logiciel d'achat - Passer une commande
Secrtaire
Saisir code article
Saisie quantit
Saisie code quipe
...
Il y a deux couches sparer :
technique.
mtier.
Logiciel
Contrle code correct et renvoi libell
enregistre
contrle code correct
...
simplifie : Renard.
Remarque :
on n'est pas oblig d'utiliser UML. Un logiciel peut tre cr sans forcment tre
modlis au pralable.
gnralement, on ne met pas jour son diagramme UML avec l'volution de son code.