Mi az iteráció a számítástechnikában. Projektfejlesztés

iteráció (iteratio; lat. ismétlés) a pszichiátriában

kóros izgatottság, amelyet az a tendencia jellemez, hogy ugyanazt a mozgást vagy összetett motoros aktust, szót, egy kifejezés egy részét stb. ismételje meg, anélkül, hogy az elvégzett cselekvések észrevehető érzelmi felhangja lenne.

Enciklopédiai szótár, 1998

ismétlés

ITERÁCIÓ (latin iteratio - ismétlés) bármely matematikai művelet ismételt alkalmazása.

Ismétlés

(a latin iteratio ≈ ismétlés szóból) a matematikában, bármely matematikai művelet ismételt alkalmazásának eredménye. Tehát, ha y = f (x) º f1(x) x valamilyen függvénye, akkor az f2(x) = f, f3(x) = f,..., fn (x) = f függvényeket második, illetve az f (x) függvény harmadik,..., n-edik iterációja. Például, ha f (x) = xa-t teszünk, azt kapjuk, hogy ┘, .

Az n indexet indexnek, az f (x) függvényből az f2(x), f3(x),... ≈ függvényekre való átmenetet pedig iterációnak nevezzük. Egyes függvényosztályokhoz lehetséges egy index definiálása tetszőleges valós, sőt összetett kitevővel. I. különféle egyenletek és egyenletrendszerek iteratív módszerekkel történő megoldására szolgálnak. További részletekért lásd: Egymást követő közelítési módszer.

Lit.: Kollatz L., Funkcionális elemzés és számítási matematika, ford. németből, M., 1969.

Wikipédia

Iteráció (programozás)

Ismétlés a programozásban az adatfeldolgozás olyan szervezése, amelyben a műveletek sokszor megismétlődnek anélkül, hogy önmaguk hívásához vezetnének (ellentétben a rekurzióval).

Ha valamilyen műveletet többször meg kell ismételni, a programozás során ciklusokat használnak. Például 200-szor kell megjelenítenie a „Hello, World!” szöveget. " Ugyanazon szövegkimeneti parancs 200-szori megismétlése helyett gyakran jön létre egy ciklus, amely 200-szor ismétlődik, és 200-szor hajtja végre a ciklus törzsébe írottakat. A ciklus egyik lépését ún ismétlés.

Iteráció (értékek)

Ismétlés- egy cselekvés megismétlése.

  • Az iteráció a programozásban az adatfeldolgozás olyan szervezése, amelyben a műveletek sokszor megismétlődnek anélkül, hogy önmagukat hívnák.
  • Az iteráció a pszichiátriában egy kóros izgalom, amelyet egy motoros aktus, egy szó vagy egy kifejezés egy részének ritmikus ismétlődése jellemez, katatóniás szindrómákban, posztencephalitikus állapotokban, különösen striatális hiperkinézis esetén, mély demenciában, epilepsziás szürkületi állapotokban, a fordított fejlődés folyamatában. poszttraumás vagy mérgezési eredetű kómás állapot.
  • Az iteráció a matematikában egy matematikai művelet ismételt alkalmazása.
  • Az iteráció a japán írásban a karakter megkettőzésének jele.
  • Iteráció - egy ciklus, az iterációs lépés (vagy 1., 2., iteráció) a ciklus egyik lépésének tekinthető

Példák az iteráció szó használatára az irodalomban.

Ha az aktuális elem fogalmát nem az iterátor adja meg, hanem maga a tároló, ismétlés ugyanúgy rá van kényszerítve a tárolóra, mint a kommunikációs mezőkre a tárolóból származó tárgyakra.

De most ismétlés rekurzióvá alakul, ami nagymértékben lelassíthatja a program végrehajtását, hacsak a fordító nem tudja visszaváltani a rekurziót iterációvá.

Tehát nehéz egyszerre kettőt kezelni iterációk egy konténerre, de memória- és időbe kerül egy ilyen szervezettel iterációk közel az optimálishoz.

Számára az alanyokat ellátó megvalósítástól való függés iterációk Az objektumok az inicializáláskor kerülnek meghatározásra, és a program végrehajtása során változhatnak.

Ez a következők végrehajtását eredményezi iterációk aktuális ciklus, amely ismét megjeleníti az almenüt.

Mindegyiken iterációk ciklusban, az aktuális időt a parancssorból átadott hozzárendelt idővel összehasonlítja.

Valószínűleg inkább a fizikához kapcsolódik az, ahogyan felfogjuk mindennapi létezésünket, és ahogy egymás számára történetekben újrateremtjük. iterációk, mint az ontológiára, ahogy az emberek értik.

Mivel a külső hurok egyre van állítva ismétlés, a belső hurok lesz a fő.

Például az érvényes rekurzív definíciós sémák lehetővé tették egy egyszerű megírását ismétlés lineáris egyenletrendszerek megoldására, de mi a helyzet Zeidelevskajával?

Növekszik minden nanoszekundummal, minden egyesével ismétlés végtelenül terjeszkedik, de szüksége van a segítségünkre, hogy egészséges maradjon.

Az elmélet azt jósolja, hogy egy bizonyos szám után iterációk eléri a kritikus tömeget.

Nem mindegy, hogy milyen kezdeti értéket adunk meg az egyenletben – amíg van elég iterációk ugyanazt a kifejezést kapod, amelyet attraktornak neveznek.

Kissé eltérő kezdeti sorozatokhoz ismétlés után iterációkélesen eltérő halmazokat kapunk.

Használjon gyors prototípuskészítést tervei részeként iterációk a szoftver műszaki követelményeinek megállapítására.

Számos veszteséges algoritmus néhány percen belül jelentősen károsíthatja a képet. iterációk szerkesztés.

Ismétlés, ciklus Orosz szinonimák szótára. iterációs főnév, szinonimák száma: 2 művelet (457) ... Szinonima szótár

ismétlés- — [] iteráció Egy matematikai művelet ismételt alkalmazása (módosított adatokkal) számítási feladatok megoldása során a kívánt eredmény fokozatos megközelítése érdekében (ez látható a ... ... Műszaki fordítói útmutató

Egy matematikai művelet ismételt alkalmazása az eredmény elérése érdekében végrehajtott hasonló műveletek sorozatában. Üzleti kifejezések szótára. Akademik.ru. 2001... Üzleti kifejezések szótára

- (a latin iteratio ismétlésből) bármely matematikai művelet ismételt alkalmazása ... Nagy enciklopédikus szótár

Ismétlés- (iteráció): egy komponens többszöri felhasználása különféle műveletekhez... Forrás: INFORMÁCIÓTECHNOLÓGIA. A BIZTONSÁG BIZTOSÍTÁSÁNAK MÓDSZEREI ÉS ESZKÖZEI. AZ INFORMÁCIÓS TECHNOLÓGIÁK BIZTONSÁGÁNAK ÉRTÉKELÉSÉNEK KRITÉRIUMAI. 1. RÉSZ.… … Hivatalos terminológia

ismétlés- és f. iteráció f. lat. iterare ismétlés, megújítás. mat. A mi n használatának eredménye. hasonló műveletek sorozatából eredő matematikai művelet. Krysin 1998. Iterált aya, oe. Megismételt. Sauer. Lex. SIS 1954: iteráció… Az orosz nyelv gallicizmusainak történeti szótára

Ismétlés- egy matematikai művelet ismételt alkalmazása (módosított adatokkal) számítási feladatok megoldása során, hogy fokozatosan közelítsük meg a kívánt eredményt (ez látható a számtani átlag kiszámításának blokkdiagramján, lásd a cikk A.2. ábráját... Közgazdasági és matematikai szótár

- (lat. iteratio ismétlés) mat. a használat eredménye, amit l. hasonló műveletek sorozatából eredő matematikai művelet. Új idegen szavak szótára. by EdwART, 2009. iteráció [Az orosz nyelv idegen szavainak szótára

- (a latin iteratio ismétlésből), bármely matematikai művelet ismételt alkalmazása. * * * ITERÁCIÓS ITERÁCIÓ (a latin iteratio ismétlésből), bármely matematikai művelet ismételt alkalmazása... enciklopédikus szótár

ismétlés- iteracija statusas T terület automatika atitikmenys: engl. iteráció vok. Iteráció, f rus. iteráció, f pranc. iteration, f … Automatikos terminų žodynas

Könyvek

  • Agilis tesztelés. Gyakorlati útmutató szoftvertesztelőknek és agilis csapatoknak, Crispin Lisa, Gregory Janet. A tesztelés az agilis fejlesztés kulcseleme. Az agilis módszerek széleskörű elterjedése oda vezetett, hogy a hatékony tesztelési technikákat a figyelem középpontjába kell helyezni, és az agilis...
  • Az analitikai függvények normál családjai. , Montel P.. A normál családok... a híres francia matematikus, P. Montel tollába tartoznak, és a normális családok elméletének monográfiája, amelynek alkotója P. Montel, és ...

Az iteráció egy meghatározott időtartam egy projekten belül, amely alatt a termék stabil működő változata készül el. Telepítési szkripteket, kísérő dokumentációt és egyéb melléktermékeket tartalmaz, amelyek a kiadás használatához szükségesek.

Rövid információ

A termék működő változata lehetővé teszi, hogy megmutassa az érdekelt feleknek a projekt tényleges fejlődését. A bemutató során a fejlesztőcsapat visszajelzést kaphat arról, hogy mit kell tenni az igények szélesebb körű megértéséhez és azok megvalósításához. A következő iteráció az előzőn alapul. A kapott termék egy lépéssel közelebb van a végső termékhez. Az iteráció korlátozott időtartamú. Vagyis a menetrend meglehetősen mereven rögzített. Az ütemterv betartása érdekében az időtartam tartalma változhat.

Sajátosságok

Az iteráció egyértelműen szabályozott időszak. A projektfejlesztés gondosan megtervezett célokat tartalmaz, és maga az időtartam is rögzített. Szabályozáskor minden iteráció meghatározza a saját értékelési kritériumait. Ugyanakkor a felelősségek és feladatok egyértelműen megoszlanak a projektben résztvevők között. Ezenkívül tanulmányt készítenek a projektfejlesztés objektív mutatóiról. Az iteráció egy bizonyos számú átdolgozással járó időszak. Azt kell mondani, hogy mindezt strukturált módon hajtják végre.

Integráció

Minden egyszerű iterációnak figyelembe kell vennie a projekt szempontjából fontos valószínű kockázatokat, és meg kell valósítania a munka kiemelt fontosságú összetevőit. Az eredmény az a bizalom, hogy minden időszak maximális értéket ad az érdekelt feleknek, miközben csökkenti a bizonytalanságot. Jellemzően az iteratív fejlesztés folyamatos vagy gyakori integrációval párosul. Más szóval, amint az összetevők átmennek az egységteszteken, beépülnek a teljes projektbe. Ezt követően kerül sor az összeszerelésre és a tesztelésre. Így az integrált termékek képességei az iteráció során a tervezés során meghatározott célokhoz képest növekednek. A rendszeres (napi vagy gyakoribb) buildek lehetővé teszik az integráció és a tesztelés problémáinak és feladatainak elkülönítését, és egyenletes elosztását a teljes fejlesztési ciklusban. A projektek kudarcának gyakran az az oka, hogy az összes nehézséget egy esemény egy pontján, a végső szakaszban fedezik fel. Ebben az esetben egyetlen probléma miatt az egész csapat leáll.

Kilátások

A ma használt szoftverek összetettsége miatt nem mindig lehet következetesen megtervezni, meghatározni a követelményeket, tesztelni, implementálni, architektúrát választani, és ezeket és más lépéseket helyesen végrehajtani. Az iteratív megoldás lehetővé teszi az egyes időszakok végén, hogy az érdekelt felek hozzáférjenek a projekt képességeihez. Ebben az esetben a csapat gyorsan és rendszeresen kap visszajelzést a fejlesztés során. Ezek viszont lehetővé teszik a fejlesztések végrehajtását és a problémák költséghatékonyabb megoldását, ha azok a projekt időbeli és költségvetési keretein belül esnek, és jóval azelőtt, hogy a fejlesztés olyan messzire haladt volna, hogy jelentős módosításokra lehet szükség. Az iteráció lehetővé teszi működő kód beszerzését. Aktiválható, értékelhető és a projektfejlesztés irányába igazítható. Az időszak általában négy hétig tart. Vannak azonban olyan csapatok, amelyek hét napig vagy tovább – akár másfél hónapig – dolgoznak.

Az iteráció olyan műveletek halmaza, amelyek létrehozását eredményezi kiadás termék: egy stabil futtatható verzió a vele való munkához szükséges segédelemekkel együtt. Így az iteráció egy teljes áthaladásnak tekinthető az összes tudományterületen, minimum, beleértve a követelménykezelést, elemzést és tervezést, megvalósítást és tesztelést. Az iteráció egy kis vízesés modell projekthez hasonlítható. Kérjük, vegye figyelembe, hogy az értékelési kritériumokat minden iterációhoz külön-külön állítják be, amikor azt tervezik. A kiadásnak lesz egy tervezett funkciókészlete, amely bemutatható. Az iteráció időtartama a projekt méretétől és jellegétől függ, de a legtöbb esetben minden egyes iterációkat hajtanak végre néhány termékösszeállítások az integrációs összeállítási terv szerint egy adott iterációhoz. Ez a megközelítés a Rational Unified Process (RUP) által ajánlott folyamatos integráció elvének alkalmazásának a következménye: ha kész, önállóan tesztelhető komponenseket integrálnak a rendszerbe, majd összeállítják és tesztelik a megfelelő integrációt. Ezzel a megközelítéssel az integrált termék funkciókészlete az iteráció előrehaladtával bővül, és fokozatosan közelít az iteráció tervezési szakaszában kitűzött feladatokhoz. Minden összeállítás miniatűr iterációnak tekinthető, azzal a különbséggel, hogy az iterációk eltérő tervezést és az eredmények formális értékelését igénylik. Egyes projektekben érdemes minden nap lefordítani a terméket, de az ilyen összeállításokat nem nevezhetjük iterációnak a RUP definíciójában, hacsak nem egy miniatűr projektről van szó, amelyet egyetlen programozó hajt végre. Még a kisebb projekteket is, amelyeken több fejlesztő dolgozik (például 5 programozó 10 000 sornyi kódot ír), nagyon nehéz végrehajtani az egy hétnél rövidebb iterációkat. Ennek okait az Ajánlás: Szoftverfejlesztési terv részben ismertetjük.

Miért van szükség iterációkra?

Korábban a legtöbb projekt az összes előírt tudományág egyszeri, egymás utáni megvalósításán alapult. Ezt az életciklust ún vízesés:

Ezt a megközelítést az jellemzi, hogy az integrációs területen hatalmas számú hiba halmozódik fel a megvalósítási ciklus vége felé, amikor a terméket először összeállítják és a tesztelést megkezdik. Az elemzés, a tervezés és a megvalósítás szakaszában észrevétlen hibák megjelennek, és a projekt gyakorlatilag hosszú időre leáll, amely során a hibákat kijavítják.

A fejlesztés rugalmasabb és kevésbé kockázatos megközelítése az, ha a tudományágak között ismétlődik a követelmények jobb megértése, egy robusztus architektúra tervezése, a fejlesztési folyamat egyszerűsítése és több megvalósítási ciklus végrehajtása, ahogy a termék egyre teljesebbé válik. Ezt az életciklust ún ismétlődő. A folyamattudományok sorozatának egyszeri végrehajtását ún ismétlés.

Fejlesztői szempontból egy ilyen életciklus sorozat iterációk, melynek során fokozatosan fejlesztik a szoftvert. Minden iteráció véget ér kiadás végrehajtható termék. A kiadás nem támogatja a célrendszer összes funkcióját, de hasznos információforrás a fejlesztők és a felhasználók számára. Minden kiadással együtt készülnek a kapcsolódó munkatermékek: kiadásleírás, dokumentáció, tervek stb., valamint frissített rendszermodellek.

Az iteratív megközelítés fő eredménye a korábban ismertetett munkatermékek fejlesztése és érlelése, amint azt az alábbi diagram is mutatja.

Az információtartalom alakulása a fejlődés különböző szakaszaiban.

Kis mérföldkő

Minden iteráció egy kisebb mérföldkővel zárul, amely ellenőrzi, hogy az iteráció eredménye megfelel-e az adott iterációhoz meghatározott értékelési kritériumoknak.

Tetszett a cikk? Oszd meg
Top