Conception13
Année 2013-2014
Plan
! !Modèle Objet : Passage à la conception
! !Instances et Liens
! !Cas d Utilisation
! !Diagramme de Séquences
UML : Conception Objet
! !Diagramme de Collaborations
! !Exceptions et Règles de gestion
F.-Y. Villemin (f-yv@cnam.fr)
! !Traitement de la Persistance
! !Génération du schéma relationnel
http://deptinfo.cnam.fr/Enseignement/CycleSpecialisation/MAI/index.html
Conception
Niveaux de visibilité
But : définir une solution informatique au problème décrit dans la phase d'analyse
La conception consiste à enrichir le modèle objet issu de l'analyse :
1. typage des attributs, et niveau de visibilité
2. orientation des associations et agrégations
(rendre "navigable" l'association dans un sens ou dans l'autre, ou les deux)
3. type d'implantation (par "valeur" ou par
"référence") pour les associations
4. définition des méthodes en s'aidant des scénarios © F.-Y. Villemin 2013!
2!
© F.-Y. Villemin 2013!
3!
La séparation entre interface et implantation de l'objet se réalise en définissant le niveau de visibilité des méthodes et attributs Pour cela on distingue trois niveaux différents de visibilité :
! Public : les méthodes et attributs définie au niveau public font partie de l'interface.
! Privé : les méthodes et attributs définie au niveau privé font partie de l'implantation.
! Protégé : niveau de visibilité intermédiaire. Les méthodes et attributs définie au niveau protégé font partie de l'implantation, mais seront hérités par les descendants de l'objet © F.-Y. Villemin 2013!
4!
Attributs : Typage et niveau
Association
Le type d'un attribut est un type de "base" : entier long ou court, flottant, string, date, .....
Les associations définies au niveau logique sont directement issues de celles définies au niveau conceptuel Les attributs sont privés ou protégés. On préfixe l'attribut ou l'opération par un symbole :
+ : niveau de visibilité public
# : niveau de visibilité protégé
- : niveau de visibilité privé
Pour