Шта је модел архитектуре вођен развојем (БДД)?

Бехавиор-Дривен Девелопмент (БДД) је методологија развоја софтвера која комбинује принципе Тест-Дривен Девелопмент (ТДД) са дизајном вођеним доменом и тестирањем прихватања. Слиједи идеју писања тестова који су фокусирани на понашање система, а не на детаље његове имплементације, а затим писање кода да испуни те захтјеве.

Архитектонски образац БДД-а укључује дефинисање тестова у формату природног језика који је разумљив и програмерима и нетехничким заинтересованим странама. Ови тестови се називају „карактеристике“ и описују понашање система из перспективе корисника. БДД тестови су често написани у формату „Дато-када-Онда“, где сваки одељак описује другачији аспект функције.

БДД подстиче сарадњу између програмера и нетехничких заинтересованих страна и помаже да се осигура да софтвер испуњава пословне захтеве и потребе корисника. Предности БДД-а укључују јаснију комуникацију, брже повратне везе, повећан квалитет кода и побољшану покривеност тестом.

Датум објављивања: