GABARITO: A
-> O AUP é uma versão mais simplificada do RUP.
-> É iterativo e incremental
Tem como princípios:
Simplicidade: pouca documentação e menos disciplinas do que o RUP.
Agilidade: Entrega periódica e frequente do software funcional
Centrado em atividades de alto valor: Tarefas são priorizadas em função do valor que podem ter.
Não tem dependência de ferramentas : Pode se utilizar qualquer conjunto de ferramentas que se deseje.
O processo unificado ágil (Agile Unifi ed Process) adota uma filosofia “serial para o que é amplo” e “iterativa para o que é particular” no desenvolvimento de sistemas computadorizados. Adotando as atividades em fases UP clássicas — início, elaboração, construção e transição —, AUP fornece uma camada serial (isto é, uma sequência linear de atividades de engenharia de software) que capacita uma equipe a visualizar o fluxo do processo geral de um projeto de software. Entretanto, dentro de cada atividade, a equipe itera ou se repete para alcançar a agilidade e para entregar incrementos de software significativos para os usuários finais tão rapidamente quanto possível. Cada iteração AUP dirige-se para as seguintes atividades:
- Modelagem. Representações UML do universo do negócio e do problema são criadas. Entretanto, para permanecer ágil, esses modelos devem ser “suficientemente bons e adequados” para possibilitar que a equipe prossiga.
- Implementação. Os modelos são traduzidos para o código-fonte.
- Teste. Como a XP, a equipe projeta e executa uma série de testes para descobrir erros e assegurar que o código-fonte se ajuste aos requisitos.
- Aplicação. Como a atividade de processo genérica (...), a aplicação neste contexto enfoca a entrega de um incremento de software e a aquisição de feedback dos usuários finais.
- Configuração e gerenciamento de projeto. No contexto da AUP, gerenciamento de configuração refere-se a gerenciamento de alterações, de riscos e de controle de qualquer artefato persistente que sejam produzidos por uma equipe. Gerenciamento de projeto traciona e controla o progresso de uma equipe e coordena suas atividades.
- Gerenciamento do ambiente. Coordena a infraestrutura de processos que inclui padrões, ferramentas e outras tecnologias de suporte disponíveis para a equipe.
Embora o AUP possua conexões históricas e técnicas com a linguagem de modelagem unificada, é importante notar que a modelagem UML pode ser usado em conjunto com quaisquer modelos de processos ágeis
(Pressman)