Tiede

Mikä on iterointi? »Sen määritelmä ja merkitys

Anonim

Iteraatio on prosessi, joka toistaa prosessin, jotta voidaan luoda tulosjoukko (mahdollisesti rajoittamaton) tavoitteen saavuttamiseksi haluttuun tarkoitukseen tai tulokseen. Yhteydessä matematiikan tai tietotekniikan, iterointia (yhdessä niihin liittyvien tekniikka rekursion) on standardi rakennuspalikka algoritmeja.

Tietokoneiden ohjelmointi, iteraatio, jota kutsutaan myös, että Englanti termi silmukka, on ohjattu rakennetta algoritmin, joka ratkaisee tietty ongelma, joka tilauksia tietokoneen toistuvasti suorittamaan sekvenssin ohjeet, yleensä esiintymiseen asti erityiset loogiset ehdot.

On tärkeää huomata, että sekvenssi ja valinta muodostavat yhden kolmesta perusrakenteesta tietyn ongelman algoritmiselle ratkaisulle Böhm-Jacopini-lauseen mukaisesti. Iteraatiota on useita; tunnetuimmat ovat MENTRE, REPEAT ja PER. Voidaan sanoa, että iterointi on ohjelmoinnin vahva linkki, jonka avulla voit automatisoida prosessin suorituksen, mikä ei riitä yksinkertaisesti suorittamaan komentosarjaa.

Niin kutsuttu "päättymättömän silmukan" on kyse iteraation vuoksi ohjelmointi virhe, joka pysäyttää ohjelman suoritus, kun taas joissakin ohjelmoinnin tekniikoita, erityisesti mikro, sitä käytetään tarkoituksellisesti iteraatiota portaattomasti ohjelman.

Vuonna ohjelmistojen kehittäminen, iterointiprosessin käytetään kuvaamaan heuristisen suunnittelu- ja kehitysprosessin kun hakemus on kehitetty pienissä osissa kutsutaan toistojen. Ohjelmistotiimi ja mahdolliset loppukäyttäjät tarkistavat ja arvostelevat jokaista iteraatiota; Iteraation kritisoinnista saatuja oivalluksia käytetään kehityksen seuraavan vaiheen määrittämiseen. Datamallit tai sekvenssikaaviot, joita käytetään usein iteraatioiden piirtämiseen, seuraavat kirjaa siitä, mitä on kokeiltu, hyväksytty tai hylätty, ja lopulta ne ovat eräänlainen suunnitelma lopputuotteelle.

Iteratiivisen kehityksen haasteena on varmistaa, että kaikki iteraatiot ovat yhteensopivia. Kun jokainen uusi iterointi on hyväksytty, kehittäjät voivat käyttää tekniikkaa, joka tunnetaan taaksepäin suunnitteluna, joka on järjestelmällinen tarkistus- ja todentamismenettely varmistaakseen, että jokainen uusi iteraatio on yhteensopiva aiempien kanssa. Iteratiivisen kehityksen käytön etuna on, että loppukäyttäjä on mukana kehitysprosessissa. Sen sijaan, että odotetaan, kunnes sovellus on lopputuote, kun muutokset eivät ole helposti mahdollisia, ongelmat tunnistetaan ja ratkaistaan ​​jokaisessa kehitysvaiheessa. Iteratiivista kehitystä kutsutaan joskus pyöreäksi tai evoluutiokehitykseksi.