Tudomány

Mi az iteráció? »Meghatározása és jelentése

Anonim

Az iteráció egy folyamat megismétlése, egy eredménysorozat (esetleg korlátlan) létrehozása, azzal a céllal, hogy elérje a kívánt célt vagy eredményt. A matematika vagy az informatika összefüggésében az iteráció (a rekurzió kapcsolódó technikájával együtt) az algoritmusok standard építőköve.

A számítógépes programozásban az iteráció, amelyet angol ciklusnak is neveznek, egy vezérlő struktúra egy algoritmuson belül, amely megoldja az adott problémát, és amely elrendeli a számítógépet, hogy ismételten hajtson végre egy utasítássorozatot, általában a konkrét logikai feltételek.

Fontos hangsúlyozni, hogy a szekvencia és a szelekció a Böhm-Jacopini tétel szerint egy adott probléma algoritmikus felbontásának három alapstruktúrájának egyikét alkotja. Az iterációnak több formája létezik; a legismertebbek a MENTRE, az REPEAT és a PER. Elmondható, hogy az iteráció a programozás erős kapcsolata, amely lehetővé teszi egy folyamat teljesítményének automatizálását, ami nem elegendő az utasítások sorozatának egyszerű végrehajtásához.

Az úgynevezett "végtelen hurok" egy olyan programozási hiba miatti iteráció esete, amely leállítja a program végrehajtását, míg egyes programozási technikákban, különösen a mikrovezérlőknél, szándékosan használják a programon belüli végtelen ismétlésre.

A szoftverfejlesztésben az iterációt egy heurisztikus tervezési és fejlesztési folyamat leírására használják, ahol egy alkalmazást kis szakaszokban, iterációknak neveznek. Minden iterációt a szoftvercsapat és a potenciális végfelhasználók felülvizsgálnak és kritizálnak; Az iteráció kritikájából nyert felismeréseket felhasználjuk a fejlesztés következő lépésének meghatározásához. Az iterációk ábrázolására gyakran használt adatmodellek vagy sorrenddiagramok nyomon követik a kipróbált, jóváhagyott vagy elvetett dolgokat, és végül a végtermék egyfajta tervrajzaként szolgálnak.

Az iteratív fejlesztés kihívása az, hogy megbizonyosodhassunk arról, hogy minden iteráció kompatibilis. Az egyes új iteráció jóváhagyták, a fejlesztők alkalmaznak a technika ismert hátra mérnöki, amely szisztematikus felülvizsgálatát és ellenőrzési eljárás, hogy megbizonyosodjon arról, hogy minden egyes új iteráció kompatibilis a korábbiak. Az iteratív fejlesztés használatának előnye, hogy a végfelhasználó részt vesz a fejlesztési folyamatban. Ahelyett, hogy megvárná, amíg az alkalmazás végtermék lesz, amikor a változtatásokat nem lehet könnyen elvégezni, a problémákat a fejlesztés minden szakaszában azonosítják és megoldják. Az iteratív fejlődést néha körkörös vagy evolúciós fejlődésnek nevezik.