Nos últimos anos estamos presenciando o crescimento de uma disciplina imprescindível para a engenharia de software conhecida como Arquitetura de Software. Arquiteto de Software e Líder de Arquitetura são papéis que estão cada vez mais presentes na indústria de software. Existe inclusive uma associação internacional sobre arquitetura de software. Tudo bem, mas o que é arquitetura de software?
É justamente a arquitetura de software que vamos explorar nesta disciplina.
Ao falarmos de arquitetura, a primeira analogia que vem na mente é a construção de edifícios. Os livros de engenharia de software normalmente usam esta analogia para motivar as fases do ciclo de vida do software tradicional.
Em uma concepção simplificada da arquitetura, os requisitos para um edifício são coletados, um projeto é criado para atender a estes requisitos, o desenho é refinado para produzir modelos elaborados. A construção baseia-se nas plantas, e a estrutura resultante é então ocupada e usada.
Você pode conhecer a associação internacional sobre arquitetura de software acessando o site http://www.iasahome.org/web/home/home).
X