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.