Diferença Entre A Abordagem De Cima Para Baixo E A Abordagem De Baixo Para Cima

Diferença Entre A Abordagem De Cima Para Baixo E A Abordagem De Baixo Para Cima
Diferença Entre A Abordagem De Cima Para Baixo E A Abordagem De Baixo Para Cima

Vídeo: Diferença Entre A Abordagem De Cima Para Baixo E A Abordagem De Baixo Para Cima

Vídeo: Diferença Entre A Abordagem De Cima Para Baixo E A Abordagem De Baixo Para Cima
Vídeo: O que é abordagem top down ou bottom up? | Fiique Tranquilo 2024, Abril
Anonim

Abordagem de cima para baixo vs abordagem de baixo para cima

A abordagem de cima para baixo e a abordagem de baixo para cima são duas abordagens comumente empregadas ao projetar qualquer projeto. Poucos entendem as diferenças entre essas duas abordagens e este artigo pretende destacar as características de ambas para tornar mais fácil para o leitor apreciar os dois conceitos em sua totalidade.

Enquanto o design de cima para baixo começa do abstrato para finalmente atingir um design sólido, a abordagem de baixo para cima é exatamente o oposto, pois começa com o design concreto para chegar à entidade abstrata. Quando se trata de projetar sistemas totalmente novos, é a abordagem de cima para baixo que é mais comumente empregada. Por outro lado, no caso da engenharia reversa, quando o objetivo é entender o projeto de outra pessoa, é utilizada a abordagem ascendente.

A abordagem ascendente prossegue com o projeto do módulo ou subsistema de nível mais baixo até o módulo ou subsistema mais alto. É necessário um gráfico de estrutura para conhecer as etapas envolvidas na execução. Também são necessários drivers para concluir esse tipo de projeto.

A abordagem de cima para baixo começa com o módulo de nível superior e avança para baixo até o módulo de nível mais baixo. Na realidade, entretanto, nenhum sistema é seguido rigidamente e os designers tendem a alternar entre essas duas abordagens conforme a necessidade.

Existem prós e contras em ambas as abordagens. Se falamos das vantagens de uma abordagem de cima para baixo, é fácil de visualizar, fornece uma sensação de integridade e é fácil avaliar o progresso em qualquer estágio. No lado negativo, sendo uma abordagem orientada pela IU, há chances de lógicas de negócios redundantes.

Por outro lado, em uma abordagem de baixo para cima, o usuário tem as vantagens de uma lógica de negócios sólida, capacidade de escrever um bom teste de unidade e a facilidade com que as alterações podem ser gerenciadas e modificadas. Suas desvantagens são que é necessário muito esforço para escrever casos de teste e o progresso não pode ser verificado facilmente no estágio intermediário.

Resumo

• De cima para baixo e de baixo para cima são duas abordagens para projetar

• Ambos são utilizados por designers

• Ambas as abordagens têm seus próprios prós e contras

• Bottom-up é comumente aplicado em engenharia reversa, enquanto para um projeto totalmente novo, a abordagem top-down é geralmente usada

Recomendado: