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 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

    précédent     suivant 


Lors de la conception du système, le développeur raffine les modèles de l’analyse en complétant les diagrammes. Les décisions prises lors de ce raffinement ne sont pas du même ordre que celles prises pendant l’analyse. La phase de conception contient tous les choix technologiques permettant ensuite la mise en œuvre. Dans ce cours, nous nous concentrons sur le raffinement du diagramme de classes et la constitution d’une fiche par classe rassemblant tous les attributs, avec leur visibilité, leur type et leur valeur par défaut, et toutes les opérations, avec leur prototype complet et leur algorithme. L’écriture des algorithmes, hormis l’utilisation des références, est classique, et toutes les connaissances acquises dans les cours de programmation procédurale s’appliquent (donc, revoir le cours CSC3002). Dans la suite de cette section, nous nous focalisons donc sur la conception des classes.

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