Diferença entre abordagem de cima para baixo e abordagem de baixo para cima

Anonim

Abordagem de cima para baixo versus abordagem de baixo para cima

Abordagem de topo e abordagem de baixo custo são duas abordagens que são comumente empregadas ao projetar qualquer projeto. Nem muitos entendem as diferenças entre essas duas abordagens e este artigo pretende destacar os recursos de ambos para tornar mais fácil para o leitor apreciar os dois conceitos na sua totalidade.

Enquanto o design de cima para baixo começa a partir do resumo para finalmente alcançar um design sólido, a abordagem de baixo para cima é exatamente o contrário, uma vez que começa com o projeto concreto para obter uma entidade abstrata. No que diz respeito à concepção de novos sistemas, é uma abordagem de cima para baixo que é mais comum empregada. Por outro lado, no caso da engenharia reversa, como quando é o objetivo de entender o design de outra pessoa, a abordagem de baixo para cima é utilizada.

A abordagem ascendente segue o design do módulo ou subsistema de nível mais baixo, para o módulo ou subsistema mais alto. Um deles precisa de um gráfico de estrutura para conhecer os passos envolvidos na execução. Também são necessários drivers para completar este tipo de design.

A abordagem de cima para baixo começa com o módulo de nível superior e progride para baixo para o módulo de nível mais baixo. Na realidade, no entanto, nenhum sistema é seguido de forma rígida e os designers tendem a saltar de um lado para o outro entre essas duas abordagens, como a necessidade pode ser.

Existem prós e contras de ambas as abordagens. Se falamos de vantagens de uma abordagem de baixo para cima, é fácil de visualizar, proporciona sensação de integridade e é fácil avaliar o progresso em qualquer etapa. Com a desvantagem, sendo uma abordagem impulsionada pela IU, há chances de lógicas de negócios redundantes.

Por outro lado, em uma abordagem de baixo para cima, o usuário possui as vantagens de uma sólida lógica de negócios, 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

• Top-down e Bottom-up são duas abordagens para projetar

• Ambos são utilizados pelos designers

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

• O fundo é comum aplicado em engenharia inversa enquanto que para um novo projeto, a abordagem de cima para baixo geralmente é usada