- Descreva a característica básica do TDD. [valor: 2,50 pontos]
- Apresente três vantagens do emprego do TDD em relação a outras metodologias ágeis. [valor: 3,00 pontos]
- Discorra sobre os princípios do XP que podem ser apoiados pelo TDD, explicando a associação entre esses procedimentos. [valor: 4,00 pontos]
CONTEÚDO EXCLUSIVO
Confira nossos planos especiais de assinatura e desbloqueie agora!
Ops! Esta questão ainda não tem resolução em texto.
Ops! Esta questão ainda não tem resolução em vídeo.
Questões Relacionadas
Redija um texto dissertativo a respeito das metodologias ágeis para o desenvolvimento de software. Ao elaborar seu texto, atenda ao que se pede a seguir.
1 Descreva três características dos métodos ágeis. [valor: 6,50 pontos]
2 Descreva a metodologia Scrum, detalhando dois papéis exercidos pela equipe e dois ritos praticados na mecânica de funcionamento dessa metodologia. [valor: 8,00 pontos]
3 Descreva a metodologia Kanban. [valor: 6,00 pontos]
4 Descreva a metodologia XP (Extreme Programming) e duas de suas práticas. [valor: 8,00 pontos]
A análise de pontos de função (APF) é uma técnica utilizada na engenharia de software para medir a funcionalidade de um sistema de software a partir da perspectiva do usuário. Desenvolvida na década de 1970 por Allan Albrecht, a APF se tornou uma ferramenta para gerentes de projetos, analistas de sistemas e desenvolvedores, permitindo uma estimativa precisa do esforço necessário para desenvolver e manter um projeto de software.
Um sistema de gestão
Um engenheiro de software, com o objetivo de medir o custo do desenvolvimento de um módulo para um sistema gestão de uma biblioteca, obteve os dados presentes na tabela a seguir:
| Função | Quantidade | Complexidade |
| ALI (arquivo lógico interno) | 2 | A… |
Uma instituição pública deseja modernizar seu sistema interno de gestão de solicitações administrativas, atualmente baseado em planilhas e troca de e-mails. O novo sistema será desenvolvido como uma aplicação web, acessível a servidores e gestores, permitindo registro de novas solicitações (ex.: passagens, diárias, TI, manutenção); consulta e atualização do status; anexação de documentos; e visualização gerencial de pendências e tempos de atendimento.
A equipe de desenvolvimento decidiu adotar a arquitetura MVC (Model–View–Controller) para garantir separação de responsabilidades, baixa acoplamento e facilidade de manutenção.
No projeto, definiu-se que o Model representará entidades como Soli…



