Lar Desenvolvimento Desenvolvimento de software ágil 101

Desenvolvimento de software ágil 101

Índice:

Anonim

Houve muita agitação em torno do Agile no mundo da engenharia de software e desenvolvimento de aplicativos. Agile não é um conceito, mas uma mentalidade. Como o nome sugere, ele se concentra em ser flexível e dinâmico. Essa metodologia também remove o isolamento entre as fases do desenvolvimento de software e incentiva a equipe de desenvolvimento a colaborar com os analistas da qualidade. Também enfatiza o envolvimento dos clientes no desenvolvimento, construção e entrega de um produto de alta qualidade. Aqui, veremos o Agile, como ele funciona e algumas práticas recomendadas para esse método popular de desenvolvimento de software.

Um resumo do ciclo de vida de desenvolvimento de software

O ciclo de vida de desenvolvimento de software (SDLC) é o processo de criação de soluções de software ou modificação das estruturas existentes destinadas a atender a um problema específico. Ele abrange várias etapas, que são seguidas em uma ordem lógica. Nos modelos SDLC tradicionais, estas são as etapas que são seguidas uma após a outra e geralmente são realizadas isoladamente:

  1. Coleta de requisitos dos clientes
  2. Análise de sistema e viabilidade
  3. Projeto e modelagem
  4. Codificação ou implementação
  5. Teste
  6. Implantação e entrega
  7. Solicitações de manutenção e alteração

Em um ciclo típico de desenvolvimento de software, os usuários ou clientes reais estão envolvidos no processo de coleta de requisitos e depois durante o teste beta. No entanto, o problema com esse modelo tradicional é que a parte de manutenção do ciclo se torna um assunto difícil e bastante caro. Muitas vezes, não há margem para aprimoramentos ou alterações no sistema. Na pior das hipóteses, o software que foi projetado ou desenvolvido não está alinhado com as especificações e expectativas reais do cliente, o que significa que a equipe de desenvolvimento pode precisar iniciar todo o processo novamente.

Desenvolvimento de software ágil 101