Kas ir iterācija datorzinātnēs. Projekta izstrāde

iterācija (iteratio; lat. atkārtošana) psihiatrijā

patoloģisks uzbudinājums, kam raksturīga tendence atkārtot vienu un to pašu kustību vai sarežģītu motora darbību, vārdu, frāzes daļu utt., bez pamanāmas veikto darbību emocionālas krāsas.

Enciklopēdiskā vārdnīca, 1998

iterācija

ITERĀCIJA (no lat. iteratio — atkārtošana) jebkuras matemātiskas darbības atkārtota pielietošana.

Iterācija

(no lat. iteratio ≈ atkārtojums) matemātikā jebkuras matemātiskas darbības atkārtotas pielietošanas rezultāts. Tātad, ja y \u003d f (x) º f1 (x) ir kāda x funkcija, tad funkcijas f2 (x) \u003d f, f3 (x) \u003d f,..., fn (x) \u003d f tiek sauktas attiecīgi par funkcijas f (x) otro, ar trešo,..., n-to iterāciju. Piemēram, iestatot f (x) = xa, iegūst, ┘, .

Indeksu n sauc par I. indeksu, un pāreju no funkcijas f (x) uz funkcijām f2(x), f3(x),... ≈ iterāciju. Dažām funkciju klasēm ir iespējams definēt indeksus ar patvaļīgu reālu un pat sarežģītu eksponentu. I. tiek izmantoti dažāda veida vienādojumu un vienādojumu sistēmu risināšanā ar iteratīvām metodēm. Sīkāku informāciju skatiet sadaļā Secīgās aproksimācijas metode.

Lit .: Collatz L., Funkcionālā analīze un skaitļošanas matemātika, trans. no vācu val., M., 1969.

Wikipedia

Iterācija (programmēšana)

Iterācija programmēšanā datu apstrādes organizēšana, kurā darbības tiek atkārtotas daudzas reizes, neizraisot izsaukumus sev (atšķirībā no rekursijas).

Ja kāda darbība ir jāatkārto daudz reižu, programmēšanā tiek izmantotas cilpas. Piemēram, ekrānā 200 reizes jāparāda teksts "Sveika, pasaule!". ". Tā vietā, lai atkārtotu vienu un to pašu teksta izvades komandu divsimt reižu, bieži tiek izveidota cilpa, kas atkārtojas 200 reizes un izpilda to, kas rakstīts cilpas pamattekstā 200 reizes. Tiek saukts viens cikla posms iterācija.

Iterācija (atzīmēšana)

Iterācija- darbības atkārtošana.

  • Programmēšanas iterācija ir datu apstrādes organizēšana, kurā darbības tiek atkārtotas daudzas reizes, neizraisot izsaukumus sev.
  • Iterācija psihiatrijā ir patoloģisks uzbudinājums, kam raksturīgs ritmisks motora akta, vārda vai frāzes daļas atkārtojums, kas novērots katatoniskajos sindromos, postencefalīta stāvokļos, īpaši striatālās hiperkinēzes gadījumā, dziļas demences, epilepsijas krēslas stāvokļos, pēctraumatiskas vai intoksikācijas ģenēzes komas apgrieztā attīstība.
  • Iterācija matemātikā ir matemātiskas darbības atkārtota pielietošana.
  • Iterācija japāņu rakstībā ir rakstura dubultošanās pazīme.
  • Iterācija - ciklu, iterācijas soli (vai 1., 2., iterāciju) var uzskatīt par vienu cikla soli

Vārda iterācijas lietojuma piemēri literatūrā.

Ja pašreizējā elementa jēdzienu nodrošina nevis iterators, bet gan pats konteiners, iterācija tiek uzspiests pret konteineru līdzīgi kā saišu lauki, kas tiek piemēroti objektos no konteinera.

Bet tagad iterācija pārvēršas par rekursiju, kas var ievērojami palēnināt programmas izpildi, ja vien tulks nevar pārvērst rekursiju atpakaļ iterācijā.

Tāpēc ir grūti vienlaikus vadīt divus iterācijas par vienu konteineru, bet atmiņas un laika izmaksas ar šādu organizāciju iterācijas tuvu optimālajam.

Tam ir atkarība no īstenošanas, kas nodrošina priekšmetu iterācijas objekti tiek definēti inicializācijas laikā un var mainīties programmas izpildes laikā.

Tas izraisa tālāk norādīto darbību iterācijas pašreizējā cilpa, kas atkal atver apakšizvēlni.

Uz katra iterācijas cilpa, pašreizējais laiks tiek salīdzināts ar piešķirto laiku, kas pagājis no komandrindas.

Visticamāk, tas, kā mēs uztveram savu ikdienas eksistenci un atkārtojam to viens otram stāstos, ir vairāk saistīts ar fiziku. iterācijas nekā ontoloģija, kā cilvēki to saprot.

Tā kā ārējā cilpa ir iestatīta uz vienu iterācija, iekšējā cilpa kļūst par galveno cilpu.

Piemēram, derīgas rekursīvo definīciju shēmas ļāva mums uzrakstīt vienkāršu iterācija lineāro vienādojumu sistēmu risināšanai, bet kā ar Seidelevskaju?

Tas aug ar katru nanosekundi, ar katru iterācija viņas bezgalīgā paplašināšanās, bet viņai ir vajadzīga mūsu palīdzība, lai saglabātu veselību.

Teorija paredz, ka pēc noteikta skaitļa iterācijas tas sasniedz kritisko masu.

Nav svarīgi, kāda sākotnējā vērtība tiek ievadīta vienādojumā - ar pietiekamu skaitu iterācijas jūs galu galā iegūstat to pašu izteiksmi, ko sauc par atraktoru.

Nedaudz atšķirīgiem sākotnējiem komplektiem, pēc atkārtotām iterācijas iegūstam krasi atšķirīgus komplektus.

Izmantojiet ātru prototipu izstrādi kā daļu no plānotā iterācijas noteikt programmatūras tehniskās prasības.

Daudzi algoritmi ar informācijas zudumu dažos gadījumos var ievērojami sabojāt attēlu iterācijas rediģēšana.

Atkārtojums, cikls Krievu sinonīmu vārdnīca. iterācijas lietvārds, sinonīmu skaits: 2 darbības (457) ... Sinonīmu vārdnīca

iterācija- - [] iterācija Matemātiskas darbības (ar modificētiem datiem) atkārtota pielietošana skaitļošanas problēmu risināšanā, lai pakāpeniski tuvotos vēlamajam rezultātam (to var redzēt ... ... Tehniskā tulkotāja rokasgrāmata

Matemātiskas darbības atkārtota pielietošana virknē līdzīgu darbību, ko veic, lai iegūtu rezultātu. Biznesa terminu vārdnīca. Akademik.ru. 2001... Uzņēmējdarbības terminu vārdnīca

- (no lat. iteratio atkārtošanās) jebkuras matemātiskas darbības atkārtota piemērošana ... Lielā enciklopēdiskā vārdnīca

Iterācija- (iterācija): vairāk nekā viena komponenta izmantošana dažādās operācijās... Avots: INFORMĀCIJAS TEHNOLOĢIJA. DROŠĪBAS METODES UN LĪDZEKĻI. INFORMĀCIJAS TEHNOLOĢIJU DROŠĪBAS NOVĒRTĒŠANAS KRITĒRIJI. 1. DAĻA…… Oficiālā terminoloģija

iterācija- un labi. iterācija f. latu. iterare atkārtot, atsākt. paklājs. Rezultāts, piemērojot jebkuru matemātiska darbība, kas izriet no vairākām līdzīgām darbībām. Krysin 1998. Atkārtots ak, ak. Atkārtoti. Zauers. Lex. SIS 1954: iterācija/tion… Krievu valodas gallicismu vēsturiskā vārdnīca

Iterācija- matemātiskas darbības (ar modificētiem datiem) atkārtota pielietošana, risinot skaitļošanas uzdevumus, lai pakāpeniski tuvotos vēlamajam rezultātam (to var redzēt vidējā aritmētiskā aprēķināšanas blokshēmā, skatiet raksta A.2. att. ... Ekonomikas un matemātikas vārdnīca

- (lat. iteratio atkārtojums) mat. pielietošanas rezultāts l. matemātiska darbība, kas izriet no vairākām līdzīgām darbībām. Jauna svešvārdu vārdnīca. EdwART, 2009. iterācija [Krievu valodas svešvārdu vārdnīca

- (no lat. iteratio atkārtošanās), jebkuras matemātiskas darbības atkārtota piemērošana. * * * ITERĀCIJAS ITERĀCIJA (no latīņu valodas iteratio atkārtošanās), jebkuras matemātiskas darbības atkārtota pielietošana ... enciklopēdiskā vārdnīca

iterācija- iterācijas statusas T joma automatika atitikmenys: engl. iterācija vok. Iterācija, f rus. iterācija, f pranc. iteration, f … Automatikos terminų žodynas

Grāmatas

  • Elastīga pārbaude. Praktiska rokasgrāmata programmatūras testētājiem un veiklām komandām, Crispin Lisa, Gregory Janet. Testēšana ir elastīgas attīstības galvenā sastāvdaļa. Plaši izplatītā veiklo metožu izmantošana ir radījusi nepieciešamību koncentrēties uz efektīvām testēšanas metodēm un veiklām…
  • Normālas analītisko funkciju ģimenes. , Montel P.. Normālas ģimenes... ir sarakstījis slavenais franču matemātiķis P. Montels un tā ir normālu ģimeņu teorijas monogrāfija, kuras radītājs ir P. Montels, un ...

Iterācija ir noteikts laika periods projektā, kura laikā tiek ražota stabila, darba versija. Tam ir pievienoti instalēšanas skripti, pavaddokumentācija un citi artefakti, kas nepieciešami šī laidiena lietošanai.

Īsa informācija

Produkta darba versija ļauj ieinteresētajām personām parādīt faktisko projekta attīstību. Demonstrācijas laikā izstrādes komanda var iegūt atgriezenisko saiti par darāmo, lai gūtu plašāku izpratni par vajadzībām un kā tās īstenot. Nākamā iterācija balstās uz iepriekšējo. Iegūtais produkts ir soli tuvāk gala produktam. Iterācija ir ierobežots periods. Citiem vārdiem sakot, grafiks ir diezgan stingri fiksēts. Lai ievērotu šo grafiku, laika perioda saturs var mainīties.

Īpatnības

Iterācija ir skaidri regulēts periods. Projekta izstrādei ir rūpīgi izplānoti mērķi, pats laika perioda ilgums ir fiksēts. Regulējot, katra iterācija nosaka savus vērtēšanas kritērijus. Tajā pašā laikā pienākumi un uzdevumi ir skaidri sadalīti starp projektā iesaistītajiem dalībniekiem. Papildus tiek veikts projektu izstrādes objektīvo rādītāju pētījums. Iterācija ir periods, kas ietver noteiktu skaitu pārstrādājumu. Jāteic, ka tie visi tiek veikti strukturēti.

Integrācija

Jebkurā vienkāršā iterācijā ir jāņem vērā iespējamie riski, kas ir svarīgi projektam, kā arī jāievieš augstas prioritātes darba komponenti. Rezultātā pastāv pārliecība, ka katrs periods ieinteresētajām personām piešķir maksimālu vērtību, ņemot vērā samazinātu nenoteiktību. Parasti iteratīvā attīstība tiek apvienota ar nepārtrauktu vai biežu integrāciju. Citiem vārdiem sakot, kad komponenti ir izturējuši vienības testus, tie tiek integrēti kopējā dizainā. Pēc montāžas un pārbaudes tiek veiktas. Tādējādi integrēto produktu iespējas palielinās iterācijas laikā attiecībā pret mērķiem, kas tika noteikti plānošanas laikā. Regulāras versijas (katru dienu vai biežāk) ļauj nodalīt integrācijas un testēšanas problēmas un uzdevumus, vienmērīgi sadalīt tos visā izstrādes ciklā. Bieži vien projektu neveiksmes iemesls ir tas, ka visas grūtības tiek atklātas vienā mirklī nobeiguma posmā notiekošā ietvaros. Šajā gadījumā vienas problēmas dēļ visa komanda apstājas.

izredzes

Mūsdienās izmantotās programmatūras sarežģītības dēļ ne vienmēr ir iespējams konsekventi projektēt, definēt prasības, testēt, ieviest, izvēlēties arhitektūru, pareizi veikt šīs un citas darbības. Iteratīvs risinājums katra perioda beigās ļauj ieinteresētajām pusēm piekļūt projekta iespējām. Šajā gadījumā izstrādes laikā komanda ātri un periodiski saņem atgriezenisko saiti. Tie savukārt ļauj uzlabojumus un problēmas risināt ar zemākām izmaksām, ja projekta laikā un budžetā un ilgi pirms izstrādes ir pavirzījušās pietiekami tālu, lai varētu būt nepieciešams būtiski pārstrādāt. Iterācija ļauj iegūt pašreizējo kodu. To var aktivizēt, novērtēt un pielāgot projekta attīstības virzienā. Parasti perioda ilgums ir četras nedēļas. Taču ir komandas, kas strādā septiņas dienas vai ilgāk – līdz pusotram mēnesim.

Iterācija ir darbību kopa, kuras rezultātā tiek izveidota atbrīvot produkts: stabila izpildāmā versija, kā arī atbalsta elementi, kas nepieciešami darbam ar to. Tādējādi iterāciju var uzskatīt par vienu pilnīgu iziet cauri visām disciplīnām vismaz, ieskaitot prasību pārvaldību, analīzi un izstrādi, ieviešanu un testēšanu. Iterāciju var salīdzināt ar nelielu ūdenskrituma modeļa projektu. Lūdzu, ņemiet vērā, ka vērtēšanas kritēriji tiek noteikti atsevišķi katrai iterācijai, kad tā ir plānota. Izlaidumam būs plānots funkciju kopums, ko var demonstrēt. Iterācijas ilgums ir atkarīgs no projekta lieluma un rakstura, taču vairumā gadījumu katrs tiek veikta iterācija daži produktu kompilācijas saskaņā ar integrācijas veidošanas plānu konkrētai iterācijai. Šī pieeja ir Rational Unified Process (RUP) ieteiktā nepārtrauktas integrācijas principa rezultāts: tiklīdz tie ir gatavi, sistēmā tiek integrēti autonomi pārbaudāmie komponenti, pēc tam sistēma tiek samontēta un pārbaudīta, lai nodrošinātu integrācijas procesu. pareizi. Izmantojot šo pieeju, integrētā produkta funkciju kopa paplašinās iterācijas gaitā un pakāpeniski tuvojas iterācijas plānošanas posmā izvirzītajiem mērķiem. Katru kompilāciju var uzskatīt par miniatūru iterāciju, ar vienīgo atšķirību, ka iterācijām ir nepieciešama atšķirīga plānošana un formāla rezultātu novērtēšana. Dažos projektos produktu ir jēga kompilēt katru dienu, taču šādas kompilācijas nav iterācijas RUP definīcijā, ja vien tas nav miniatūrs projekts, ko veicis viens programmētājs. Pat nelielos projektos ar vairākiem izstrādātājiem (piemēram, 5 programmētāji raksta 10 000 koda rindiņu) ir ļoti grūti īstenot iterācijas, kas ir mazākas par nedēļu. Iemesli tam ir izklāstīti ieteikumā: Programmatūras izstrādes plāns.

Kāpēc ir vajadzīgas iterācijas?

Iepriekš lielākā daļa projektu tika samazināti līdz vienai secīgai visu noteikto disciplīnu ieviešanai. Šo dzīves ciklu sauc ūdenskritums:

Šai pieejai ir raksturīga milzīga skaita nepilnību uzkrāšanās integrācijas jomā ieviešanas cikla beigās, kad produkts pirmo reizi tiek apkopots un pārbaudīts. Kļūdas, kas netika pamanītas analīzes, projektēšanas un ieviešanas posmos, parādās, un projekts praktiski apstājas uz ilgu laiku, kura laikā kļūdas tiks novērstas.

Elastīgāka un mazāk riskanta pieeja izstrādei ir atkārtot dažādas disciplīnas, lai labāk izprastu prasības, izstrādātu stabilu arhitektūru, racionalizētu izstrādes procesu un palaistu vairākus ieviešanas ciklus, jo produkts kļūst arvien pilnīgāks. Šo dzīves ciklu sauc iteratīvs. Tiek saukta viena procesa disciplīnu secības izpilde iterācija.

No izstrādātāja viedokļa šāds dzīves cikls ir secība iterācijas kura laikā programmatūra tiek pakāpeniski izstrādāta. Katra iterācija beidzas atbrīvot izpildāms produkts. Laidiens var neatbalstīt visas mērķa sistēmas funkcijas, taču tas ir noderīgs informācijas avots izstrādātājiem un lietotājiem. Kopā ar katru izlaidumu tiek izveidoti pavadošie darba produkti: laidiena apraksts, dokumentācija, plāni utt., kā arī atjaunināti sistēmas modeļi.

Iteratīvās pieejas piemērošanas galvenais rezultāts ir iepriekš aprakstīto darba produktu izstrāde un nobriešana, kā parādīts nākamajā diagrammā.

Satura attīstība dažādos attīstības posmos.

Neliels pavērsiens

Katra iterācija beidzas ar nelielu atskaites punktu, kas pārbauda, ​​vai iterācijas rezultāts atbilst konkrētajai iterācijai noteiktajiem vērtēšanas kritērijiem.

patika raksts? Dalies ar to
Tops