|
|
6.2 Conception des classes
précédent suivant
La phase précédant le développement dans un langage de
programmation donné (en l’occurrence Java pour le module CSC4002)
consiste à définir complètement les classes, les associations, les algorithmes
et les signatures des opérations, en partant des diagrammes de l’analyse.
Deux activités se dégagent lors de la conception des classes.
Premièrement, dans la suite de cette section, nous détaillons la traduction
quelque peu automatique des diagrammes de l’analyse pour construire une
fiche par classe du diagramme de classes. Par exemple, les différentes
associations sont traduites en des attributs et le modèle dynamique est
transposé dans le corps des opérations en définissant leur algorithme. En plus
de cette traduction automatique, quelques décisions doivent être prises par
exemple concernant la navigabilité des associations ou le choix entre
l’agrégation et la composition. Deuxièmement, non présenté dans ce cours,
des décisions de conception peuvent intervenir pour tenir compte de contraintes
matérielles et logicielles : langages, base de données, processeurs,
périphériques, etc. Par conséquent, la conception est une étape pendant
laquelle ne peuvent intervenir que des informaticiens spécialisés dans les
différentes technologies utilisées.
D. Conan, C. Taconet, C. Bac,
Télécom SudParis, CSC 4002, Octobre 2015
|
|