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.
Ensembles de rôles: Développeurs
Relations

Analyse d'opérationAnalyse des cas d'utilisationConception d'opérationsConception de cas d'utilisationConception de classesConception de messagesConception de sous-système (architecture SOA)Conception de sous-systèmesConcevoir les éléments de testabilitéDocumenter des décisions de réalisation de servicesIdentifier la communité et la variabilitéIdentifier les services et les associer aux objectifsSpécification de composants (architecture SOA)Spécification de serviceCanal de serviceClasse d'analyseClasse de conceptionClasse de testabilitéComposant de serviceContrat de serviceFournisseur de servicesMessageModèle de servicesOpérationPackage de conceptionPartition de servicePasserelle de serviceRéalisation de cas d'utilisationRéalisation de l'opérationServiceSous-système de conceptionSpécification de serviceConcepteur

Effectue également
Modifie
Utilisation des processus
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.

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