|
|||||
|
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 [...] “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. 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 [...] Quase sempre, concretizar uma visão não é uma tarefa fácil. Atingir objetivos exige planos que norteiam em direção à visão pretendida. E um elemento importante de um plano é o entendimento dos princípios que o dirigem. Os princípios norteiam o caminho, tornam as decisões mais disciplinadas e validam alterações no plano. Neste texto, discutiremos como [...] Muitos arquitetos de software imaginam que a primeira atividade de arquitetura em um projeto é montar modelos lógicos e físicos em linguagem como a UML. Outros, mais experientes, imaginam que a primeira atividade é capturar os requisitos arquiteturais, i.e, o conjunto de requisitos prioritários e complexos que têm alto impacto no produto de software sendo [...] Projetos de software são normalmente organizados, dirigidos e conduzidos por gerentes de projetos. Na grande maioria dos casos, entretanto, gerentes de projeto não possuem o conhecimento necessário para coordenar e liderar tecnicamente um projeto. O efeito prático é o adiamento de riscos técnicos “desconhecidos” ou uma priorização inadequada das ativdiades de projeto o que provoca [...] A modelagem arquitetural básica não requer ferramentas complexas para a sua realização. Ferramentas simples e de baixo custo podem gerar valor no primeiro dia e agregar real valor na atividade de modelagem arquitetural. Descrevo aqui neste post extensões gratuitas ao Microsoft Vision, que é uma ferramenta relativamente popular especialmente em ambientes corporativos. Esta popularidade atraiu [...] Extreme Programming é uma proeminente metodologia ágil de desenvolvimento de software, mas apresenta uma lacuna para a arquitetura de software. Apresentamos alguns pontos de vista que tentam resolver essa fragilidade. O AUP (Agile Unified Process) é uma “versão simplificada” do RUP idealizada por Scott Ambler que incorpora princípios ágeis. Assim como o OpenUP, o AUP procura balancear agilidade e controle de riscos. As práticas do AUP se baseiam em técnicas ágeis como, como exemplo, Test Driven Development (TDD), Agile Model Driven Development (AMDD), Agile Change [...] O RUP oferece uma fonte razoável de informações voltadas para a arquitetura de software como fluxo de trabalho (incluindo atividades e tarefas), conceitos, diretrizes, etc. Ao definir o ciclo de vida de desenvolvimento do software, constitui guia fundamental para arquitetos de software. Neste texto, citaremos algumas dessas diretrizes. Descoberta, Análise e Controle Arquitetural: descreve como realizar descoberta, [...] |
|||||
|
Copyright © 2012 Arkhi - All Rights Reserved |
|||||