Разлика между подхода отгоре надолу и подхода отдолу нагоре

Подход отгоре надолу срещу подход „отдолу нагоре“

Подходът отгоре надолу и подходът отдолу нагоре са два подхода, които обикновено се използват при проектирането на всеки проект. Не мнозина разбират разликите между тези два подхода и тази статия възнамерява да подчертае характеристиките на двата, за да улесни читателя да оцени двете концепции в тяхната цялост.

Докато дизайнът отгоре надолу започва от абстрактно, за да постигне най-накрая солиден дизайн, подходът „отдолу нагоре“ е точно обратното, тъй като започва с конкретния дизайн, за да стигне до абстрактното цяло. Що се отнася до проектирането на чисто нови системи, най-често се използва подходът отгоре надолу. От друга страна, в случай на обратен инженеринг, тъй като когато целта е да се разбере дизайнът на някой друг, се използва подходът отдолу нагоре..

Подходът отдолу нагоре продължава с проектирането на модул или подсистема от най-ниско ниво, към най-високия модул или подсистема. Човек се нуждае от структурна диаграма, за да знае стъпките, свързани с изпълнението. Необходими са също драйвери, за да завършат този тип проектиране.

Подходът отгоре надолу започва с модула от най-високо ниво и преминава надолу към модула с най-ниско ниво. В действителност обаче никоя система не се спазва строго и дизайнерите са склонни да отскачат напред и назад между тези два подхода, тъй като може да е необходимо.

Има плюсове и минуси и на двата подхода. Ако говорим за предимствата на подхода отгоре надолу, той е лесен за визуализиране, осигурява усещане за завършеност и е лесно да се оцени напредъкът на всеки етап. От друга страна, като подход, управляван от потребителския интерфейс, има шансове за излишни бизнес логики.

От друга страна, при подход отдолу нагоре, потребителят има предимствата на солидната бизнес логика, способността да пише добър тест на единица и лекотата, с която промените могат да бъдат управлявани и модифицирани. Недостатъците му са, че са необходими много усилия за писане на тестови случаи и напредъкът не може да бъде потвърден лесно на средния етап.

резюме

• Отгоре надолу и отдолу нагоре са два подхода за проектиране

• И двете се използват от дизайнерите

• И двата подхода имат своите плюсове и минуси

• Отдолу нагоре обикновено се прилага в обратна техника, докато за чисто нов проект обикновено се използва подходът отгоре надолу