O que é metodologia de desenvolvimento de software?

A Metodologia de Desenvolvimento de Software (SDM) é um meio pelo qual um programa é criado através da geração de código e o uso de diferentes ferramentas. Isso basicamente se refere ao próprio processo e à maneira como é gerenciada, para garantir que o desenvolvimento seja concluído no prazo e dentro de um orçamento razoável. Existem vários formulários que a metodologia de desenvolvimento de software pode levar, dependendo da natureza do programa que está sendo criado e das ferramentas usadas. Em geral, no entanto, o SDM é governado pela necessidade de garantir uma divisão de tarefas em elementos gerenciáveis ​​e um processo que passa por inúmeras iterações em expansão. Várias estruturas podem ser usadas juntas para criar um único SDM e, em seguida, inúmeras metodologias podem ser combinadas em uma família SDM. O uso de uma metodologia de desenvolvimento de software geralmente estabeleces e incentiva as melhores práticas na criação de novos softwares para uma equipe de desenvolvedores. Sem um SDM para procurar durante o desenvolvimento, o processo pode facilmente se tornar caótico e levar ao desperdício em termos de recursos financeiros e tempo.

Um dos tipos mais comuns e simples de metodologia de desenvolvimento de software é referido como um modelo de "cascata". Antes que este SDM possa ser usado, objetivos específicos devem ser estabelecidos para um processo específico e todo o ciclo de desenvolvimento precisa ser dividido em diferentes elementos. Um único elemento pode então ser abordado e é tomado através de uma série de etapas, cada uma visualizada como uma procissão descendente que cria o conceito de "cachoeira". Esse tipo de metodologia de desenvolvimento de software não é mais usado em muitas situações, pois os métodos mais recentes a substituíram, mas continua a servir como um exemplo básico de como um SDM deve ser estruturado.

O modelo "espiral" se tornou uma metodologia popular de desenvolvimento de software, pois consegue capturar dois elementos importantes do processo em uma única visualização. Em geral, uma espiral é uma única linha que começa no centro, movendo -se para fora em anéis concêntricos que se tornam maiores, mas passam pela mesma forma circular. Isso é usado como modelo para o desenvolvimento de software, pois cada elemento de um programa começa pequeno e aumenta o tamanho durante o desenvolvimento. À medida que isso acontece, também passa por inúmeras fases, como desenvolvimento, avaliação e análise, em diferentes iterações. Tudo isso cria um único processo unificado que cresce externamente maior à medida que se move através de etapas repetidas, como uma espiral.

OUTRAS LÍNGUAS

Este artigo foi útil? Obrigado pelo feedback Obrigado pelo feedback

Como podemos ajudar? Como podemos ajudar?