Yuxarıdan-Aşağı Yanaşma vs Aşağıdan Yuxarı Yanaşma
Yuxarıdan-aşağıya yanaşma və Aşağıdan-yuxarıya yanaşma hər hansı bir layihəni tərtib edərkən adətən istifadə olunan iki yanaşmadır. Bu iki yanaşma arasındakı fərqləri çox adam başa düşmür və bu məqalə oxucunun iki anlayışı bütövlükdə qiymətləndirməsini asanlaşdırmaq üçün hər ikisinin xüsusiyyətlərini vurğulamaq niyyətindədir.
Yuxarıdan aşağıya dizayn mücərrəddən başlasa da, nəhayət möhkəm dizayna nail olmaq üçün, aşağıdan yuxarıya yanaşma isə mücərrəd varlığa keçmək üçün konkret dizayndan başladığı üçün əksinədir. Yeni sistemlərin dizaynına gəldikdə, ən çox istifadə edilən yuxarıdan aşağıya yanaşmadır. Digər tərəfdən, tərs mühəndislik vəziyyətində, məqsəd başqasının dizaynını başa düşmək olduğu halda, aşağıdan yuxarıya doğru yanaşma istifadə olunur.
Aşağıdan yuxarıya yanaşma ən aşağı səviyyəli modul və ya alt sistemin dizaynı ilə ən yüksək modul və ya alt sistemə keçir. İcrada iştirak edən addımları bilmək üçün bir struktur diaqramına ehtiyac var. Bu tip dizaynı tamamlamaq üçün sürücülərə də ehtiyac var.
Yuxarıdan aşağıya yanaşma yuxarı səviyyə modulundan başlayır və aşağıya doğru ən aşağı səviyyə moduluna doğru irəliləyir. Bununla belə, reallıqda heç bir sistemə sərt şəkildə əməl olunmur və dizaynerlər ehtiyacdan asılı olaraq bu iki yanaşma arasında irəli-geri sıçrayırlar.
Hər iki yanaşmanın müsbət və mənfi tərəfləri var. Yuxarıdan aşağıya yanaşmanın üstünlüklərindən danışırıqsa, onu vizuallaşdırmaq asandır, tamlıq hissi verir və istənilən mərhələdə irəliləyişi qiymətləndirmək asandır. Mənfi tərəfi, UI-yə əsaslanan bir yanaşma olmaqla, lazımsız iş məntiqi şansları var.
Digər tərəfdən, aşağıdan yuxarıya yanaşmada istifadəçi möhkəm biznes məntiqinin, yaxşı vahid testi yazmaq bacarığının və dəyişikliklərin idarə oluna və dəyişdirilə biləcəyi asanlığın üstünlüklərinə malikdir. Onun çatışmazlıqları ondan ibarətdir ki, test işlərinin yazılması üçün çox səy tələb olunur və irəliləyiş orta mərhələdə asanlıqla yoxlanıla bilməz.
Xülasə
• Yuxarıdan-aşağı və Aşağıdan-yuxarı dizayn üçün iki yanaşmadır
• Hər ikisi dizaynerlər tərəfindən istifadə olunur
• Hər iki yanaşmanın öz müsbət və mənfi cəhətləri var
• Aşağıdan yuxarıya adətən tərs mühəndislikdə tətbiq edilir, yeni layihə üçün isə yuxarıdan-aşağı yanaşma ümumiyyətlə istifadə olunur