Produit: Modèle de conception
Ce produit est un modèle d'objets qui décrit la réalisation des cas d'utilisation et qui sert d'abstraction du modèle d'implémentation et de son code source. Le modèle de conception est une entrée essentielle des activités d'implémentation et de test.
Objet

Le modèle de conception est une abstraction de l'implémentation du système. Il permet de concevoir et de documenter la conception du système logiciel. C'est un produit exhaustif et composé, qui comprend toutes les classes de conception, les sous-systèmes, les packages, les collaborations et les relations entre ces éléments.

Relations
RôlesResponsable: Modifié par:
Entrée versObligatoire: Facultatif:
  • Aucun
Externe:
  • Aucun
Propriétés
Facultatif
PlanifiéYes
Illustrations
Personnalisation
Options de représentation

Représentation UML : Modèle, stéréotypé en tant que <<Modèle de conception>>. 

Un modèle de conception peut avoir les propriétés suivantes :

  • Introduction : Description textuelle servant de brève introduction au modèle.  
  • Packages de conception / Sous-systèmes de conception : Packages et sous-systèmes du modèle, représentant une hiérarchie.  
  • Classes : Classes contenues dans le modèle, appartenant aux packages.  
  • Capsules : Capsules contenues dans le modèle, appartenant aux packages.  
  • Interfaces : Interfaces contenues dans le modèle, appartenant aux packages.  
  • Protocoles : Protocoles contenus dans le système, appartenant aux packages. 
  • Evénements et signaux : Evénements et signaux contenus dans le modèle, appartenant aux packages.  
  • Relations : Relations contenues dans le modèle, appartenant aux packages.   
  • Réalisations de cas d'utilisation : Réalisations de cas d'utilisation contenues dans le modèle, appartenant aux packages.  
  • Diagrammes : Diagrammes contenus dans le modèle, appartenant aux packages. 

Vous devez prendre une décision concernant les éléments suivants :

  • les propriétés à inclure
  • la nécessité ou non d'avoir des extensions au langage UML (Unified Modeling Language) ; par exemple, votre projet peut nécessiter des stéréotypes supplémentaires
  • le niveau de formalisme à appliquer au modèle
  • la personnalisation applicable aux différents sous-produits
  • la manière dont le modèle est mappé au modèle d'analyse (voir Instructions relatives au produit : Modèle de conception)
  • l'utilisation d'un modèle unique ou de plusieurs modèles
  • l'utilisation du modèle en tant que spécification abstraite, spécification détaillée, conception détaillée, ou un mélange de tout cela (voir Instructions relatives au produit : Modèle de conception)
  • la manière dont le modèle est mappé au modèle d'implémentation (cela dépend beaucoup de la technique de développement utilisée : ingénierie inverse, génération de code ou ingénierie aller-retour) ; voir Technique : Mappage de la conception au code
Plus d'informations