As propriedades da arquitetura de edifícios podem ser aplicadas às arquiteturas de TI. Assim como na construção, as arquiteturas de TI visam fornecer uma base sólida sobre a qual se possam construir sistemas funcionais e escaláveis. Como ex-programador, o autor deste artigo participou do desenvolvimento de diversos sistemas de TI. Certa vez, durante a construção de um grande sistema de TI, a gerência da empresa exigiu a criação de soluções temporárias para acelerar o desenvolvimento e a entrega de software. Essa abordagem se mostrou bem- sucedida no curto prazo, à medida que o sistema foi implementado. No entanto, no longo prazo, inúmeras correções dispendiosas foram necessárias devido às medidas temporárias iniciais, que a gerência preferiu ignorar.
Profissionais de TI costumam falar de diferentes arquiteturas, dependendo de sua função. Dependendo da área de aplicação ou das tecnologias utilizadas, podemos distinguir as seguintes arquiteturas: Arquitetura de Negócios: refere-se à estrutura empresarial de uma organização, incluindo processos de negócios, fluxo de trabalho, modelos de negócios e produtos. Ela define objetivos de negócios, motivação e estratégia operacional.
Arquitetura da Informação: Concentra-se no gerenciamento e no fluxo de informações dentro de uma organização, abrangendo a modelagem, a organização e o ciclo de vida dos dados. Arquitetura de aplicativos: define como os aplicativos são projetados, integrados e gerenciados dentro de uma organização, incluindo a divisão em camadas (apresentação, lógica de negócios, dados). Arquitetura de software: concentra-se na estrutura e organização do código, incluindo a divisão em módulos, classes, componentes e padrões de design (por exemplo, microsserviços, MVC).