Yukarıdan Aşağıya Yaklaşımı ile Aşağıdan Yukarı Yaklaşımı Arasındaki Fark

Yukarıdan Aşağıya Yaklaşım ve Aşağıdan Yukarı Yaklaşım

Yukarıdan aşağıya yaklaşım ve Aşağıdan yukarıya yaklaşım, herhangi bir proje tasarlanırken yaygın olarak kullanılan iki yaklaşımdır. Pek çok kişi bu iki yaklaşım arasındaki farklılıkları anlamamaktadır ve bu makale okuyucunun iki kavramı bütünüyle anlamasını kolaylaştırmak için her ikisinin de özelliklerini vurgulamayı amaçlamaktadır..

Yukarıdan aşağıya tasarım soyuttan nihayet sağlam bir tasarıma ulaşmaya başlarken, aşağıdan yukarıya yaklaşım soyut yapıya ulaşmak için somut tasarımla başladığından tersidir. Yepyeni sistemler tasarlamaya gelince, en sık kullanılanı yukarıdan aşağıya yaklaşımdır. Öte yandan, tersine mühendislik söz konusu olduğunda, bir başkasının tasarımını anlama hedefi olduğu zaman, aşağıdan yukarıya yaklaşım kullanılır..

Aşağıdan yukarıya yaklaşım, en düşük modül veya alt sistemin, en yüksek modül veya alt sistemin tasarımıyla devam eder. Birinin yürütme aşamalarını bilmek için bir yapı şemasına ihtiyacı vardır. Ayrıca bu tip tasarımı tamamlamak için sürücülere ihtiyaç vardır.

Yukarıdan aşağıya yaklaşım, üst seviye modülü ile başlar ve en düşük seviye modülüne doğru aşağı doğru ilerler. Ancak gerçekte hiçbir sistem katı bir şekilde izlenmez ve tasarımcılar ihtiyaç olabileceği için bu iki yaklaşım arasında ileri geri sıçrama eğilimindedir.

Her iki yaklaşımın da artıları ve eksileri vardır. Yukarıdan aşağıya bir yaklaşımın avantajlarından bahsedersek, görselleştirmek kolaydır, eksiksizlik hissi verir ve ilerlemeyi herhangi bir aşamada değerlendirmek kolaydır. Aşağı yönde, UI güdümlü bir yaklaşım olarak, gereksiz iş mantığı şansı var.

Öte yandan, aşağıdan yukarıya bir yaklaşımda, kullanıcı sağlam iş mantığı, iyi birim testi yazma yeteneği ve değişikliklerin yönetilme ve değiştirilme kolaylığı gibi avantajlara sahiptir. Dezavantajları, test senaryoları yazmak için çok çaba sarf edilmesi ve ilerlemenin orta aşamada kolayca doğrulanamamasıdır..

özet

• Yukarıdan aşağıya ve Aşağıdan yukarıya tasarımın iki yaklaşımı vardır

• Her ikisi de tasarımcılar tarafından kullanılıyor

• Her iki yaklaşımın da kendi artıları ve eksileri vardır

• Aşağıdan yukarıya genellikle tersine mühendislikte uygulanırken, yepyeni bir proje için yukarıdan aşağıya yaklaşım genellikle kullanılır