Conception
Définir comment une application va être réalisée.
L'Expression des besoins est une discipline d'un projet de
développement d'une application. Elle
décrit comment le système
va être
réalisé,
sur la base d'éléments :
- fonctionnels : l'analyse du système
- techniques : l'architecture adoptée
pour le système, qui va naturellement orienter la conception en fonction
des contraintes techniques qu'elle engendre (par exemple une conception J2EE ne
sera pas identique à une
conception .NET).
On peut donc voir la conception comme une projection de l'analyse
sur des contraintes techniques.
Conception
La conception peut être faciltiée par l'utilisation d'un formalisme commun
et connu des différents acteurs du projet, comme UML.
Pourront ainsi être généré lors des activités de conception des diagrammes
:
- statiques
- classes : structure statique du système et objets (état
donné d'un système)
- dynamiques
- interactions : séquence ordonnées de messages
entre objets ou collaboration
- activités (algorithmes) et états/transitions
d'un système
Notes
- Les DP fournissent des solutions de conception
typiques à des problèmes de conception typiques.
- Une classe d'analyse ne correspond pas forcément
à une classe de conception (et vice versa)
Exemples
Des exemples d'outils de conception sont :