Rôle: Concepteur
Ce rôle a pour mission de concevoir une partie du système, en respectant les contraintes des exigences, de l'architecture et du processus de développement du projet.
Relations
Effectue:Responsable de:
Effectue également:Modifie:
Description principale

Le concepteur identifie et définit les responsabilités, opérations, attributs et relations des éléments de conception. Le concepteur assure que la conception est cohérente avec l'architecture logicielle, et qu'elle est détaillée jusqu'au point où l'implémentation peut commencer.

Propriétés
Plusieurs occurrences
Facultatif
PlanifiéYes
Affectation du personnel
Compétences

Le concepteur doit avoir une connaissance pratique approfondie des domaines suivants :

  • exigences système
  • architecture du système
  • techniques de conception logicielle, y compris les techniques d'analyse et de conception orientées objet et le langage de modélisation unifiée (UML)
  • les technologies avec lesquelles le système sera implémenté
  • les principes et conseils du projet sur la manière dont la conception est liée à l'implémentation, y compris le niveau de détail exprimé dans la conception avant que l'implémentation puisse commencer.
Approches d'affectation

Un concepteur peut se voir confier la responsabilité de l'implémentation d'une partie structurale du système (comme une classe ou un sous-système d'implémentation), ou d'une partie fonctionnelle du système, comme la réalisation d'un cas d'utilisation ou une fonctionnalité qui s'étend sur plusieurs classes/sous-systèmes.

Il est courant de voir une personne agir en même temps comme concepteur et implémenteur, assumant les responsabilités des deux rôles

Il est possible de diviser les responsabilités de la conception de manière à ce que le schéma de haut niveau de la conception soit de la responsabilité du concepteur, alors que la conception détaillée (détails des signatures de fonctionnement, ou identification et conception de classes d'aide programmable) soit confiée à un autre concepteur qui agit également comme implémenteur.

Plus d'informations