A arquitetura de software de um sistema é a estrutura do sistema, que compreende os elementos, as relações entre eles, e as
propriedades desses elementos e relações que são visíveis externamente. A linguagem UML pode ser utilizada para modelar e
documentar arquiteturas de software por meio de diagramas. Dentre eles, os principais diagramas que permitem modelar os
aspectos físicos de um sistema orientado a objetos são diagramas de