|
|||||
Arquitetura Ágil com o AUPO 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 Management, Database Refactoring e Agile Architecture. Além disso, a filosofia do AUP parte dos seguintes princípios:
O AUP concentra as atividades de análise, desenho e requisitos em uma única disciplina conhecida por Modelagem. Exatamente por interessar ao tema de Arquitetura de Software, nos concentraremos nessa disciplina. Afinal, como o AUP orienta o trabalho de arquitetura? Arquitetura Ágil é o conceito que permeia o trabalho arquitetural. Para Ambler, a arquitetura é um dos fatores que, assim como no EUP, permitem escalar o desenvolvimento de software sem perder o caráter ágil. De uma forma geral, a proposta da Arquitetura Ágil, assim como várias outras práticas propostas por Ambler, é dirigida pelo conceito de bom o suficiente (nossa tradução contextualizada para Just Barely Good Enough ou JBGE). Nenhum excesso é cometido e procura-se sempre obter a melhor relação valor/tempo. Não significa que os modelos devam ser ruins ou o trabalho negligenciado – apenas destaca-se que uma atividade não precisa ser executada até a perfeição do produto e, sim, apenas o suficiente para a otimização do esforço. Da mesma forma que o RUP e o EUP, o AUP propõe a evolução da arquitetura ao longo de duas fases. Na Iniciação, obtém-se uma arquitetura de alto nível, levando em consideração os requisitos técnicos. O objetivo é identificar uma estratégia arquitetural viável capaz de oferecer insumos ao planejamento do projeto e ao cálculo de esforços (lembre-se, o UP é dirigido pela arquitetura). Nesse momento, o diagrama recomendado mais importante é o esboço do modelo de implantação. Já na Elaboração, o objetivo é refinar a arquitetura até atingir sua estabilidade. A modelagem da arquitetura é dirigida aos maiores riscos técnicos identificados. Tipicamente, protótipos são construídos para provar alguns aspectos da arquitetura. O principal objetivo dessa fase é a arquitetura estável, comprovada através da implementação dos requisitos estruturalmente críticos. Historicamente, o AUP foi derivado da compreensão e refinamento dos princípios e valores expostos no livro Modelagem Ágil (Agile Modeling), quando Scott Ambler demonstra a possível aplicação da Modelagem Ágil através do RUP. O AUP, influenciado por métodos populares como o XP, RUP e EUP, foi um dos primeiros processos a tentar convergir conceitos do UP e técnicas ágeis Por sua vez, o AUP influenciou fortemente outros processos mais recentes como o notável OpenUP. Para mais informações:
4 comments to Arquitetura Ágil com o AUP |
|||||
|
Copyright © 2012 Arkhi - All Rights Reserved |
|||||
[...] Arquiteturas Ágeis com o AUP. [...]
[...] para criar um contra-ponto técnico de liderança em projetos. Um exemplo a respeito é o AUP, que tem como um dos seus princípios basear o projeto em arquitetura – “Focus on the [...]
[...] comumente encontradas em empresas e projetos. A figura abaixo mostra estes níveis de arq […]Arquitetura Ágil com o AUP 20/11/2008O AUP (Agile Unified Process) é uma “versão simplificada” do RUP idealizada [...]
Eros!
Muito bom este artigo!
Deixo apenas como sugestão, que seja abordado em outro artigo as diferenças entre os métodos e processos. Pois, como muitos destes métodos e metodologias são variações do RUP ou outros métodos ágeis, fica dificil de compreender a diferença entre eles, suas vantagens sobre os outros métodos, e quando um método deve ser aplicado ao invés do outro.
Obrigado