Az evolúciós tervezés, a folyamatos tervezés, a fejlődő tervezés, az inkrementális tervezés vagy az evolúciós architektúra közvetlenül kapcsolódik minden olyan moduláris tervezési megközelítéshez, amelyben az összetevők szabadon cserélhetők a terv továbbfejlesztése, a teljesítmény módosítása vagy valamely más jellemző későbbi megváltoztatása érdekében.

A szoftverarchitektusoknak és szoftverfejlesztőknek úgynevezett „fitnesz funkciókat” kell alkalmazniuk folyamatosan ellenőrizzék és a kívánt állapotban tartsák a szoftverrendszert. Neal Ford szerint az evolúciós architektúra a döntések meghozatalát az „utolsó felelős pillanatig” halasztja. Ez a pillanat gyors visszacsatolási ciklusokkal és irányadó alkalmassági fitnesz funkciókkal azonosítható.

Neal Ford szerint az evolúciós architektúra a „Bring the pain forward” („hozd előre a nehézségeket”), a kihívó feladatok korai kezeli, elősegíti az automatizálást és gyors felismerését.

Informatika Különösen alkalmazható (folyamatos tervezés néven) a szoftverfejlesztésben. Ezen a területen azt a gyakorlatot jelenti, hogy a rendszer tervét a fejlesztés során hozzák létre és módosítják, ahelyett hogy a rendszer teljes specifikációját még a fejlesztés megkezdése előtt próbálnák meghatározni (mint a vízesésmodell esetében). A folyamatos tervezést az extrém programozás (Extreme Programming) tette ismertté. A folyamatos tervezés a tesztvezérelt fejlesztést és a refaktorálást is alkalmazza. Martin Fowler egy népszerű könyvet írt Refactoring címmel, valamint egy nagy hírességű cikket Is Design Dead? címmel, amelyek a folyamatos/evolúciós tervezés témáját tárgyalják. James Shore írt egy cikket az IEEE folyóiratban Continuous Design címmel.

Ipari formatervezési projekt A moduláris tervezés szerint egy termék olyan alrendszerekből áll, amelyek összekapcsolásával jön létre a teljes termék. A fent ismertetett tervezési modell, amely elektronikai iparban jelent meg, az ipari formatervezés területén tovább fejlődött, és mára jól megalapozott ipari szabványokhoz vezetett, amelyek a platformkoncepcióhoz és annak evolúciójához kapcsolódnak.

Jegyzetek

Fordítás

További információk Is Design Dead?

Kapcsolódó szócikkek Gyors alkalmazásfejlesztés Folyamatos integráció

Kategória:Számítógép-programozás