UML - Arquitetura

Qualquer sistema do mundo real é usado por diferentes usuários. Os usuários podem ser desenvolvedores, testadores, executivos, analistas e muitos mais. Portanto, antes de projetar um sistema, a arquitetura é feita com diferentes perspectivas em mente. A parte mais importante é visualizar o sistema da perspectiva de diferentes visualizadores. Quanto melhor entendermos, melhor podemos construir o sistema.

A UML desempenha um papel importante na definição de diferentes perspectivas de um sistema. Essas perspectivas são -

  • Design
  • Implementation
  • Process
  • Deployment

O centro é o Use Casevista que conecta todos esses quatro. UMAUse Caserepresenta a funcionalidade do sistema. Portanto, outras perspectivas estão conectadas ao caso de uso.

Designde um sistema consiste em classes, interfaces e colaboração. UML fornece diagrama de classe, diagrama de objeto para dar suporte a isso.

Implementationdefine os componentes montados juntos para formar um sistema físico completo. O diagrama de componentes UML é usado para apoiar a perspectiva de implementação.

Processdefine o fluxo do sistema. Portanto, os mesmos elementos usados ​​no Design também são usados ​​para apoiar essa perspectiva.

Deploymentrepresenta os nós físicos do sistema que forma o hardware. O diagrama de implantação UML é usado para dar suporte a essa perspectiva.