Ciclo de vida da engenharia ágil de software

O desenvolvimento ágil reconhece que os projetos e os requisitos dos clientes diferem. Por isso, um método fixo de desenvolvimento não se adapta a todos os projetos. O trabalho divide-se em períodos curtos, cada um focado na entrega de uma parte do software pronta para lançamento.

Agile Software Engineering Life CycleUnderstandRequirementsSetPrioritiesPlanDevelopTestRelease
Abrir diagrama em tamanho real

Ciclo de vida da engenharia ágil de software

A abordagem ágil combina desenvolvimento iterativo e incremental para acelerar a entrega. Divida o projeto em versões incrementais e trabalhe em iterações de duas a três semanas. Em cada iteração, equipas com competências diversas colaboram desde a análise de requisitos até aos testes de aceitação. Apresente o resultado ao cliente no fim da iteração.

Visão geral do ciclo de vida da engenharia ágil de software

A abordagem ágil adapta-se à mudança, enquanto os métodos preditivos assentam num planeamento detalhado. O planeamento preditivo exige tempo e esforço. Mesmo uma pequena alteração aos requisitos depois do início do desenvolvimento afeta o processo. A abordagem depende da análise dos requisitos e do planeamento no início do projeto.

O desenvolvimento ágil não exige planeamento detalhado. O trabalho começa tendo em conta as funcionalidades e características previstas do software. A equipa ajusta o rumo à medida que os requisitos mudam. Dá maior importância à interação com o cliente do que à documentação, para que a equipa possa confirmar que está no caminho certo.

A abordagem ágil é prática, mas adequa-se menos a projetos complexos e implica riscos para a sustentabilidade, a manutenção e a capacidade de expansão do software. Exige poucos recursos e adequa-se a requisitos que mudam com frequência. Com menos documentação e mais interação com o cliente, o sucesso depende da clareza com que o cliente comunica os requisitos. A abordagem também permite desenvolver em paralelo com poucas regras fáceis de aplicar.

Integração contínua de software e testes contínuos

No desenvolvimento tradicional, os programadores podem trabalhar durante vários dias em partes separadas do código antes de integrar as unidades concluídas. A abordagem ágil dá importância à qualidade do código em cada iteração. Por isso, deve aplicar-se a integração contínua. Esta exige disciplina e as práticas variam de empresa para empresa. Algumas equipas, por exemplo, exigem que cada programador integre todo o trabalho antes do fim do dia. Isso exige um planeamento cuidadoso das tarefas. A vantagem é que o cliente pode ver o produto em desenvolvimento a qualquer momento e dar a sua opinião.

O papel dos testes no ciclo de vida da engenharia ágil de software

O desenvolvimento tradicional não aproveita plenamente as competências de quem testa quando os testes só começam após a implementação dos requisitos funcionais. Na abordagem ágil, quem testa é membro pleno da equipa e participa em todas as fases de cada iteração, incluindo o planeamento e a análise de requisitos. Os testes têm tanta importância como o desenvolvimento e continuam ao longo de todo o trabalho. Ao encontrar a maioria dos defeitos cedo, ficam menos por resolver no fim do projeto.




Garantimos que, com a sua formação gratuita online, passará no exame de certificação em testes de software!

  1. 01

    Inscreva-se online

    Escolha a sua certificação acreditada e conclua a inscrição.

  2. 02

    Receba o código de acesso

    O seu código pessoal de acesso ao exame é enviado imediatamente por e-mail.

  3. 03

    Prepare e faça o exame

    Estude com a sua formação gratuita e responda online a 50 perguntas de escolha múltipla.

  4. 04

    Obtenha uma certificação vitalícia

    Receba o seu certificado válido em todo o mundo e o distintivo digital verificável.

Exemplo de certificado Accredited Software Test Manager Certification™
Inscrever na certificação

A SUA FORMAÇÃO PREMIUM GRATUITA ONLINE

A segunda edição de Software Testing Revealed já está disponível para si.

Criámos a sua formação com um grupo de líderes empresariais e de equipas reconhecidos, formadores de testes de software, mentores e especialistas de referência nos principais setores. Qualquer pessoa que visite International Software Test Institute™ pode aceder à formação. Encontre os materiais nas secções O seu livro gratuito de testes de software e A sua formação premium gratuita em testes de software do menu principal.

Estes materiais são propriedade intelectual de International Software Test Institute™ e estão protegidos por direitos de autor. Partilhamo-los gratuitamente com todos porque divulgar a nossa experiência apoia os profissionais de testes de software e ajuda a desenvolver a área.

O exame de certificação é composto por perguntas de escolha múltipla. Estude com a formação online para adquirir os conhecimentos de que precisa para passar no exame e obter a sua certificação em testes de software.

Garantimos que, com a sua formação premium gratuita online, passará no exame de certificação em testes de software!