Modelo bottom-up
Modelo bottom-up é uma abordagem de projeto de sistema onde partes do sistema são definidas em detalhes. Uma vez que estas peças são projetadas e desenvolvidas, então estas peças ou componentes são ligados entre si para preparar um componente maior. Esta abordagem é repetida até que o sistema completo seja construído. A vantagem do Modelo Bottom-Up é tomar decisões a um nível muito baixo e decidir a reutilização dos componentes.
Top-Down Model
Top-Down Model é uma abordagem de projeto de sistema onde o projeto começa a partir do sistema como um todo. O sistema completo é então dividido em sub-aplicações menores com mais detalhes. Cada parte passa novamente pela abordagem de cima para baixo até que o sistema completo seja projetado com todos os detalhes minuciosos. A abordagem de cima para baixo também é chamada de dividir o problema maior em problemas menores e resolvê-los individualmente de forma recursiva.
Seguindo são as diferenças importantes entre o Modelo Bottom-Up e o Modelo Top-Down.
Sr. No. | Key | Bottom-Up Model | Top-Down Model | |
---|---|---|---|---|
1 | Focus | No Modelo Bottom-Up, o foco é identificar e resolver os menores problemas e depois integrá-los para resolver o problema maior. | No Modelo Top-down, o foco está em dividir o problema maior em menor e depois repetir o processo com cada problema. | |
2 | Linguagem | O Modelo Bottom-Up é usado principalmente por linguagens de programação orientadas a objetos como Java, C+++ etc. | O Modelo Top-Down é seguido por linguagens de programação estrutural como C, Fortran etc. | |
3 | Redundância | Modelo bottom-up é mais adequado, pois garante uma redundância mínima de dados e o foco está na reutilização. | Modelo top-down tem alta taxa de redundância à medida que o tamanho do projeto aumenta. | |
4 | Interacção | Modelo bottom-up tem alta interactividade entre vários módulos. | Modelo top-down tem problemas de acoplamento apertado e baixa interactividade entre vários módulos. | |
5 | Aplicação | Modelo bottom-up é baseado na abordagem de composição. | Modelo top-down é baseado na abordagem de decomposição. | |
6 | Issues | Em Bottom-Up, é difícil identificar a funcionalidade geral do sistema em estágios iniciais. | Em Top-Down, pode não ser possível dividir o problema em conjuntos de problemas menores. |