UML - Architecture

Tout système réel est utilisé par différents utilisateurs. Les utilisateurs peuvent être des développeurs, des testeurs, des professionnels, des analystes et bien d'autres. Par conséquent, avant de concevoir un système, l'architecture est conçue avec différentes perspectives à l'esprit. La partie la plus importante est de visualiser le système du point de vue de différents spectateurs. Mieux nous comprenons, mieux nous pouvons construire le système.

UML joue un rôle important dans la définition des différentes perspectives d'un système. Ces perspectives sont -

  • Design
  • Implementation
  • Process
  • Deployment

Le centre est le Use Casevue qui relie tous ces quatre. UNEUse Casereprésente la fonctionnalité du système. Par conséquent, d'autres perspectives sont liées au cas d'utilisation.

Designd'un système se compose de classes, d'interfaces et de collaboration. UML fournit un diagramme de classes, un diagramme d'objets pour prendre en charge cela.

Implementationdéfinit les composants assemblés pour former un système physique complet. Le diagramme de composants UML est utilisé pour prendre en charge la perspective d'implémentation.

Processdéfinit le flux du système. Par conséquent, les mêmes éléments que ceux utilisés dans la conception sont également utilisés pour soutenir cette perspective.

Deploymentreprésente les nœuds physiques du système qui forme le matériel. Le diagramme de déploiement UML est utilisé pour prendre en charge cette perspective.