Accueil
 Sommaire
 1  Objectifs de ce cours de modélisation orientée objet
 2  Généralités sur la modélisation orienté objet et sur UML
 3  Analyse, vues cas d'utilisation et processus
 4  Analyse et conception, aspects statiques de la vue logique
 5  Analyse et conception, aspects dynamiques de la vue logique
 6  Conception, aspects langage et technique
 6.1  Rappel des phases du cycle de développement en V
 6.2  Conception des classes
 6.3  Rappel du diagramme de classes de l'étude de cas Studs
 6.4  Traduction des associations en attributs
 6.5  Traduction des agrégations
 6.6  Traduction des compositions~*
 6.7  Traduction de la classe « Façade » du système
 6.8  Encapsulation: visibilité~/~accessibilité des attributs et des opérations
 6.9  Traduction des attributs dérivés
 6.10  Qualification de certaines associations~*
 6.11  Traduction des diagrammes d'interaction en algorithmes
 6.12  Traduction des diagrammes de machine à états
 6.13  Traduction des relations de généralisation spécialisation
 6.14  Traduction des classes d'association~*
 6.15  Méthodologie: une fiche par classe
 QCM
 7  Conception, vues développement et physique
 8  Conclusion
 9  Bibliographie

 Contacts

W3C validator

Département INF  
 Conception et programmation orientées objet


6.15 Méthodologie : une fiche par classe

  • Collecter dans une fiche par classe
    • Tous les attributs
    • Toutes les opérations
  • Sources : cahier des charges, et diagrammes de classes, de machine à états, de communications et de séquence
  • Homogénéisation des noms : même terme pour le même concept métier
  • La conception est une préparation de la phase de mise en œuvre
    • Traduction des associations
      • Attribut « d’association » = référence
    • Traduction des attributs dérivés en attributs ou opérations
    • Traduction des diagrammes d’interaction et de machine à états
      • Définition des algorithmes des opérations
    • Traduction des généralisations spécialisations
    • Fixation de l’accessibilité des attributs et des opérations
      • Propriété d’encapsulation

    précédent     suivant 


Comme nous l’avons vu tout au long de cette section, la conception consiste à reprendre tous les diagrammes élaborés et à repérer les attributs et les opérations nécessaires pour la réalisation des états, des transitions, des événements et des messages. Cette phase comprend aussi l’homogénéisation des noms et des arguments des messages (des diagrammes de machine à états, de séquence et de communications). « Homogénéiser » signifie le respect des mêmes conventions et l’utilisation des mêmes termes pour désigner les mêmes concepts métier.

Nous rappelons que la phase de conception inclut aussi les choix techniques tels que le choix de serveur Web, le choix de base de données, etc. Ces choix n’ont pas été expliqués dans ce cours car ils sont hors propos.

D. Conan, C. Taconet, C. Bac, Télécom SudParis, CSC 4002, Octobre 2015