As práticas se baseiam em técnicas ágeis, tais como, Test D...

Próximas questões
Com base no mesmo assunto
Ano: 2011 Banca: FCC Órgão: TRE-AP Prova: FCC - 2011 - TRE-AP - Programador de computador |
Q125856 Engenharia de Software
As práticas se baseiam em técnicas ágeis, tais como, Test Driven Development (TDD), Agile Model Driven Development (AMDD) e Database Refactoring, concentrando as atividades de análise, desenho e requisitos unicamente na disciplina Modelagem. Trata-se de
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Alternativa correta: A - AUP.

O Agile Unified Process, ou AUP, é uma versão simplificada do Rational Unified Process (RUP). O AUP aplica uma abordagem ágil aos projetos, mas mantém uma série de disciplinas como Modelagem, Implementação, Teste, entre outras. Diferente do SCRUM e do XP, que são mais leves e menos prescritivos quanto às disciplinas, o AUP mantém uma estrutura mais definida.

Por que a alternativa A é a correta: As práticas mencionadas na questão - Test Driven Development (TDD), Agile Model Driven Development (AMDD), e Database Refactoring - são consistentes com a abordagem do AUP. Além disso, o AUP enfatiza a disciplina de Modelagem, que engloba análise, desenho e requisitos, de maneira alinhada com a descrição da questão. Isso contrasta com metodologias como SCRUM e XP, que não centralizam essas atividades em uma disciplina única de modelagem, mas as distribuem de maneira mais flexível e incremental ao longo do projeto.

Portanto, a afirmação da questão se alinha diretamente aos princípios do Agile Unified Process (AUP), justificando a escolha da alternativa A como a resposta correta.

Clique para visualizar este gabarito

Visualize o gabarito desta questão clicando no botão abaixo

Comentários

Veja os comentários dos nossos alunos

AUP ( acronomo de Agile Unified Process):  é uma versão simplificada do RUP. Ele descreve uma abordegem simples, de fácil compreensão para o desenvolvimento de software, usando técnicas ágeis e conceitos do RUP. Aplica técnicas ágeis que incluem:
1. Test Driven Development (TDD)
2. Agil Model Driven Development (AMDD)
3. Gerenciamento de mudanças ageis
4. Refatoramento de banco de dados para melhorar a sua produtividade.

O AUP (Agile Unified Process) adota uma filosofia serial para o que amplo e iterativa para o que é particular. Assim, ele adota as fases tradicionais do UP - Unified Process: Concepção, Elaboração, Construção e Transição. Entretanto, dentro de cada atividade (disciplina), 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. Cara iteração AUP dirige-se para as seguintes atividades/disciplinas:

1. Modelagem - Representações UML do universo do negócio e do problema são criadas;

2. Implementação - Os modelos são traduzidos para o código-fonte;

3. Teste - Desenvolvimento baseado em TDD - Test Driven Development;

4. Aplicação - Entrega de um incremento de software e a aquisição de feedback dos usuário finais;

5. Configuração e gerenciamento de projeto - Gerenciamento das alterações, riscos e controle de qualquer artefato persistente. Enquanto o Gerenciamento do projeto traciona e controla o processo de uma equipe e coordena suas atividades;

Assim, somente o único processo de desenvolvimento de software que concentra as atividades análise, desenho e requisitos na Modelagem é o AUP. Na verdade, os demais SCRUM e XP nem possuem a definição formal dessa disciplina Modelagem.

Espero ter ajudado! Bons estudos!

A única alternativa que apresenta as fases citadas é a da letra A. Que é o RUP Ágil

Clique para visualizar este comentário

Visualize os comentários desta questão clicando no botão abaixo