Domínios da Arquitetura Corporativa

A arquitetura de software pode ser entendida como um domínio da arquitetura corporativa. Inclusive, é dentro de tal contexto que o mais eficaz valor da arquitetura de software é realizado: o alinhamento com o negócio. Antes de prosseguirmos, convém definir “arquitetura corporativa”.
“A arquitetura corporativa define a coleção de capacidades de negócio, processos, serviços de negócio, [...]

Artigo sobre gestão em arquitetura de software

Graças ao lembrete do Adriano Tavares, informamos que Marco Aurélio e eu publicamos o artigo “Ciclo de Vida da Gestão em Arquitetura de Software” na edição 14 da Engenharia de Software Magazine.
Atualmente a Engenharia de Software Magazine só está disponível para assinatura digital. Havendo algum interesse pelo artigo, deixe seu comentário.
Obrigado, Adriano!

Fowler sobre Agilidade com Arquitetura de Software

Há algum tempo discutimos sobre o aparente conflito entre arquitetura de software e métodos ágeis. Uma interessante e recente apresentação de Martin Fowler e Rebecca Parsons enfatiza os benefícios dos conceitos ágeis para a arquitetura de software. São 45 minutos da sua vida bem investidos

Palestra “O Arquiteto de Software em Projetos JEE”

Tivemos a oportunidade de palestrar sobre arquitetura de software no evento MGJUG Tech Meeting, em 20/06/2009, no campus do UNI-BH. Segue apresentação.
Arquiteto de Software em Projetos JEE
View more OpenOffice presentations from eros.viggiano.

Estabelecendo a estratégia arquitetural

Entendemos que o arquiteto de software é o estrategista técnico do produto de software. O arquiteto de software (ou time de arquitetura) deve ser capaz de estabelecer, planejar e executar uma estratégia técnica para o software para atingir a visão do produto. Neste post, iremos discutir sobre o desenvolvimento da estratégia arquitetural.
Há algum tempo discutimos [...]

Uma trilha de estudos iniciais para arquitetura de software

Seja em sala de aula ou no trabalho, frequentemente alguém nos solicita um trilha de estudos em arquitetura de software. Longe de ter a presunção de conhecer O caminho certo, tentamos montar um pequeno guia de estudo inicial para arquitetura de software. Pessoas com aspirações diversas tem diferentes necessidades e sugerimos que cada um avalie [...]

Agilidade versus Arquitetura de Software

Atualmente, existe uma aparente tensão entre a comunidade de praticantes de métodos ágeis e arquitetos de software ortodoxos. Os chamados agilistas entendem que os arquitetos produzem “muito papel”, enquanto que mudança nos requisitos (principalmente arquiteturais) provoca incômodo a alguns arquitetos de software em qualquer estágio do projeto. Comentaremos rapidamente alguns mitos de agilidade versus arquitetura de [...]

Booch e Ambler sobre arquitetura em projetos ágeis

Este interessante vídeo registrou uma entrevista com Grady Booch e Scott Ambler no Second Life a respeito de arquiteturas em projetos ágeis. O polêmico mal-entendido sobre uma suposta incompatibilidade entre agilidade e arquitetura é tratado com elegância por eles. Vale a pena conferir!
Agile is Rational, Rational is Agile Series: Episode 2: Architecture? Agile Don’t Need [...]

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 [...]