Índice:
Definição - O que significa Arquitetura de Software?
Arquitetura de software é a definição e estruturação de uma solução que atenda aos requisitos técnicos e operacionais. A arquitetura do software otimiza os atributos que envolvem uma série de decisões, como segurança, desempenho e capacidade de gerenciamento. Essas decisões afetam a qualidade, a manutenção, o desempenho e o sucesso geral do aplicativo.
Techopedia explica arquitetura de software
Arquitetura de software é uma estrutura estruturada usada para conceituar elementos, relacionamentos e propriedades de software. Esse termo também faz referência à documentação da arquitetura de software, que facilita a comunicação das partes interessadas, enquanto documenta decisões iniciais e de alto nível sobre o design e o componente de design e a reutilização de padrões para diferentes projetos. O processo de arquitetura de software trabalha através da abstração e separação dessas preocupações para reduzir a complexidade.
ADL (Architecture Description Language) descreve a arquitetura do software. Diferentes ADLs são desenvolvidas por várias organizações. Elementos comuns de ADL são conectores, componentes e configuração.