O Funil do Arquiteto de Software – Os Requisitos Arquiteturais

Uma frase comum em empresas de TI é:  “Nós não tempo de especificar os requisitos. Se não começarmos a codificar agora, não iremos entregar o produto a tempo”.
As consequências desta falácia são conhecidas também:

Aplicações que não performam em produção.
Aplicações que operam no Internet Explorer mas não funcionam no Mozilla Firefox.
Aplicaçõe que travam ou requerem boots [...]

Software Architecture 101

“101″ é uma gíria americana para indicar conceitos básicos, derivado de disciplinas escolares fundamentais nas universidades americanas que sempre possuem o código 101.
Fizemos esta semana uma apresentação sobre conceitos básicos de arquitetura de software (requisitos arquiteturais, modelagem, gerência de riscos, arquiteturas executáveis e métodos de validação de arquitetura). A apresentação está disponível aqui.

A Tríade Vitruviana na Arquitetura de Software

Como leitor do nosso blog, possivelmente deve conhecer a inspiração do nome “De Architectura”, apesar de nossa pretensão ser muito menor que a de Vitruvius. Marcus Vitruvius publicou uma obra entitulada “De Architectura”, no século I d.C., com o objetivo de compilar o conhecimento arquitetônico da época, acrescentando sua visão pessoal à disciplina e dedicando-a [...]

Uma Metáfora Sistêmica

Metáfora sistêmica, um “quebra galho” arquitetural
Há algum tempo, comentamos em relação a como obter a metáfora sistêmica prescrita pelo XP e deixamos uma questão sobre o quanto ela contribui para a representação da arquitetura. Conforme comentário do Paulo Merson, a metáfora sistêmica, de fato, representa muito pouco da arquitetura, apesar de servir como um esboço [...]