UML - Arquitectura

Cualquier sistema del mundo real es utilizado por diferentes usuarios. Los usuarios pueden ser desarrolladores, probadores, empresarios, analistas y muchos más. Por tanto, antes de diseñar un sistema, la arquitectura se realiza teniendo en cuenta diferentes perspectivas. La parte más importante es visualizar el sistema desde la perspectiva de diferentes espectadores. Cuanto mejor comprendamos, mejor podremos construir el sistema.

UML juega un papel importante en la definición de diferentes perspectivas de un sistema. Estas perspectivas son:

  • Design
  • Implementation
  • Process
  • Deployment

El centro es el Use Casevista que conecta los cuatro. UNUse Caserepresenta la funcionalidad del sistema. Por lo tanto, otras perspectivas están conectadas con el caso de uso.

Designde un sistema consta de clases, interfaces y colaboración. UML proporciona un diagrama de clases y un diagrama de objetos para respaldar esto.

Implementationdefine los componentes ensamblados para formar un sistema físico completo. El diagrama de componentes UML se utiliza para respaldar la perspectiva de implementación.

Processdefine el flujo del sistema. Por lo tanto, los mismos elementos que se utilizan en Diseño también se utilizan para respaldar esta perspectiva.

Deploymentrepresenta los nodos físicos del sistema que forma el hardware. El diagrama de implementación de UML se utiliza para respaldar esta perspectiva.