En quoi consiste la phase de conception ?
Définition :
L'étape de conception consiste à décider de l'implantation des différentes relations entre objets/classes que vous avez identifiés dans la phase d'analyse.
Fondamental : Identifier le "comment" du système
L'étape de conception consiste définir comment le système peut réaliser les fonctionnalités identifiées dans la phase de spécification. Nous choisissons par exemple comment une collection d'objets sera implantée : tableau, liste, etc.
Tout comme la phase d'analyse, la phase de conception reste cependant indépendante de tout langage objet.
Remarque : De la conception vers le codage
Lors de la conception, vous obtenez la modélisation détaillée de vos classes. De nombreux outils informatiques permettent de générer les squelettes de votre code source à partir des diagrammes. C'est seulement à ce moment-là que vous choisissez entre Java, c+, etc.
Il est inutile de décrire avec des diagrammes les getters et les setters que vous ajoutez, ainsi que les opérations triviales, comme toString(). Concentrez-vous en priorité sur les méthodes qui sont spécifiques à votre système.