Informatika fanida iteratsiya nima. Loyihani ishlab chiqish

psixiatriyada iteratsiya (iteratio; lot. takrorlash).

patologik qo'zg'alish, bajarilgan harakatlarning sezilarli hissiy ohanglarisiz bir xil harakat yoki murakkab harakat harakatini, so'zni, iboraning bir qismini va hokazolarni takrorlash tendentsiyasi bilan tavsiflanadi.

Entsiklopedik lug'at, 1998 yil

iteratsiya

ITERATION (lotincha iteratio — takrorlash) har qanday matematik amalni takroriy qoʻllash.

Takrorlash

(lotincha iteratio ≈ takrorlash dan) matematikada har qanday matematik amalni takroran qoʻllash natijasi. Demak, agar y = f (x) º f1(x) x ning qandaydir funksiyasi bo’lsa, f2(x) = f, f3(x) = f,..., fn (x) = f funksiyalar deyiladi. ikkinchi, mos ravishda, f (x) funktsiyasining uchinchi,..., n-takrorlari. Masalan, f (x) = xa qo‘ysak, ┘, ni olamiz.

n indeksi indeks deb ataladi va f (x) funksiyadan f2(x), f3(x),... ≈ takrorlash funksiyalariga o'tish. Funktsiyalarning ba'zi sinflari uchun ixtiyoriy haqiqiy va hatto murakkab ko'rsatkichli indeksni aniqlash mumkin. I. iterativ usullar yordamida har xil turdagi tenglamalar va tenglamalar tizimini yechishda qoʻllaniladi. Batafsil ma'lumot uchun Ketma-ket yaqinlashish usuliga qarang.

Lit.: Kollatz L., Funktsional tahlil va hisoblash matematikasi, trans. Germaniyadan, M., 1969.

Vikipediya

Iteratsiya (dasturlash)

Takrorlash dasturlashda - ma'lumotlarni qayta ishlashni tashkil etish, unda harakatlar o'z-o'zidan chaqiruvlarga olib kelmasdan (rekursiyadan farqli ravishda) ko'p marta takrorlanadi.

Ba'zi harakatlarni ko'p marta takrorlash kerak bo'lganda, dasturlashda tsikllardan foydalaniladi. Masalan, "Salom, dunyo!" Matnni 200 marta ko'rsatishingiz kerak. " Xuddi shu matnni chiqarish buyrug'ini 200 marta takrorlash o'rniga, ko'pincha 200 marta takrorlanadigan va tsiklning tanasida yozilgan narsani 200 marta bajaradigan tsikl yaratiladi. Tsiklning bir bosqichi deyiladi iteratsiya.

Takrorlash (qiymatlar)

Takrorlash- harakatni takrorlash.

  • Dasturlashda iteratsiya - bu ma'lumotlarni qayta ishlashni tashkil etish, unda harakatlar o'z-o'zidan qo'ng'iroqlarsiz ko'p marta takrorlanadi.
  • Psixiatriyadagi iteratsiya - katatonik sindromlarda, postensefalitik holatlarda, ayniqsa striatal giperkinezda, chuqur demans, epileptik alacakaranlık holatlarida, teskari rivojlanish jarayonida kuzatiladigan harakat harakatini, so'zni yoki iboraning bir qismini ritmik takrorlash bilan tavsiflangan patologik qo'zg'alish. travmadan keyingi yoki intoksikatsiyadan keyingi komatoz holat.
  • Matematikada iteratsiya - matematik amalni takroriy qo'llash.
  • Yapon yozuvidagi iteratsiya belgining ikki baravar ko'payishining belgisidir.
  • Iteratsiya - sikl, takrorlash bosqichi (yoki 1, 2, iteratsiya) tsiklning bir bosqichi deb hisoblanishi mumkin.

Adabiyotda iteratsiya so'zining qo'llanilishiga misollar.

Agar joriy element tushunchasi iterator tomonidan emas, balki konteynerning o'zi tomonidan taqdim etilsa, iteratsiya aloqa maydonlari konteynerdan ob'ektlarga majburlanganidek, konteynerga majburlanadi.

Lekin hozir iteratsiya rekursiyaga aylanadi, bu dasturning bajarilishini ancha sekinlashtirishi mumkin, agar tarjimon rekursiyani yana iteratsiyaga aylantira olmasa.

Shuning uchun bir vaqtning o'zida ikkitasini boshqarish qiyin iteratsiyalar bitta konteyner uchun, lekin bunday tashkilot bilan xotira va vaqt xarajatlari iteratsiyalar optimalga yaqin.

Uning uchun sub'ektlarni ta'minlaydigan amalga oshirishga bog'liqlik iteratsiyalar ob'ektlar ishga tushirish vaqtida aniqlanadi va dasturni bajarish jarayonida o'zgarishi mumkin.

Bu quyidagilarni amalga oshirishga olib keladi iteratsiyalar joriy sikl, u yana pastki menyuni ko'rsatadi.

Har birida iteratsiyalar sikl, joriy vaqt buyruq satridan o'tgan tayinlangan vaqtga nisbatan tekshiriladi.

Katta ehtimol bilan, bizning kundalik mavjudligimizni idrok etish va uni bir-birimiz uchun hikoyalarda qayta yaratishimiz fizikaga ko'proq bog'liqdir. iteratsiyalar, odamlar tushunadigan ontologiyaga qaraganda.

Tashqi pastadir bittaga o'rnatilgani uchun iteratsiya, ichki pastadir asosiy bo'ladi.

Masalan, haqiqiy rekursiv ta'rif sxemalari oddiy yozishga imkon berdi iteratsiya chiziqli tenglamalar tizimini echish uchun, lekin Zeidelevskaya haqida nima deyish mumkin?

U har bir nanosekundda o'sadi iteratsiya uning cheksiz kengayishi, lekin sog'lom bo'lish uchun bizning yordamimiz kerak.

Nazariya ma'lum bir raqamdan keyin buni taxmin qiladi iteratsiyalar u kritik massaga etadi.

Tenglamaga qanday boshlang'ich qiymat kiritilganligi muhim emas - agar etarli bo'lsa iteratsiyalar siz xuddi shu iboraga ega bo'lasiz, uni jalb qiluvchi deb ataladi.

Takrorlangandan keyin bir oz boshqacha boshlang'ich to'plamlar uchun iteratsiyalar biz keskin farqli to'plamlarni olamiz.

Rejalaringizning bir qismi sifatida tezkor prototiplardan foydalaning iteratsiyalar dasturiy ta'minot uchun texnik talablarni belgilash.

Ko'pgina yo'qolgan algoritmlar bir necha daqiqada tasvirni sezilarli darajada buzishi mumkin. iteratsiyalar tahrirlash.

Takrorlash, tsikl Rus sinonimlarining lug'ati. iteratsiya nomi, sinonimlar soni: 2 ta operatsiya (457) ... Sinonim lug'at

iteratsiya- — [] iteratsiya Istalgan natijaga bosqichma-bosqich yaqinlashish uchun hisoblash masalalarini yechishda matematik amalni (maʼlumotlar oʻzgartirilgan holda) takroriy qoʻllash (buni ... ... da koʻrish mumkin) Texnik tarjimon uchun qo'llanma

Natija olish uchun bajariladigan bir qator shunga o'xshash operatsiyalarda matematik operatsiyani takroriy qo'llash. Biznes atamalari lug'ati. Akademik.ru. 2001 yil... Biznes atamalari lug'ati

- (lotincha iteratio takrorlashdan) har qanday matematik amalni takroriy qo'llash ... Katta ensiklopedik lug'at

Takrorlash- (iteratsiya): turli operatsiyalar uchun komponentdan bir martadan ortiq foydalanish... Manba: AXBOROT TEXNOLOGIYASI. XAVFSIZLIKNI TA'MINLASH USULLARI VA VOSITALARI. AXBOROT TEXNOLOGIYALARI XAVFSIZLIGINI BAHOLASH MEZONLARI. 1-QISM.… … Rasmiy terminologiya

iteratsiya- va, f. takrorlash f. lat. takrorlash, yangilash. mat. Nimani ishlatish natijasi n. bir qator shunga o'xshash operatsiyalar natijasida hosil bo'lgan matematik operatsiya. Krysin 1998. Takrorlangan aya, oe. Takrorlangan. Sauer. Lex. SIS 1954: iteratsiya... Rus tilining gallitizmlarining tarixiy lug'ati

Takrorlash- istalgan natijaga bosqichma-bosqich yaqinlashish uchun hisoblash masalalarini yechishda matematik amalni (ma’lumotlar o‘zgartirilgan holda) takroriy qo‘llash (buni o‘rtacha arifmetik qiymatni hisoblash uchun blok-sxemada ko‘rish mumkin, maqolaning A.2-rasmga qarang... Iqtisodiy va matematik lug'at

- (lot. iteratio takrorlash) mat. nimadan foydalanish natijasi l. bir qator shunga o'xshash operatsiyalar natijasida hosil bo'lgan matematik operatsiya. Chet so'zlarning yangi lug'ati. Edvart tomonidan, 2009. iteratsiya [Rus tilining chet el so'zlari lug'ati

- (lotincha iteratio takrorlashdan), har qanday matematik amalni takroriy qo'llash. * * * ITERATION ITERATION (lotincha iteratio takrorlashdan), har qanday matematik amalni takroriy qoʻllash... ensiklopedik lug'at

iteratsiya- iteracija statusas T sritis automatika atitikmenys: ingliz. takrorlash vok. Iteratsiya, f rus. iteratsiya, f pranc. itération, f … Automatikos terminų žodynas

Kitoblar

  • Agile testi. Dasturiy ta'minot sinovchilari va tezkor jamoalar uchun amaliy qo'llanma, Krispin Liza, Gregori Janet. Sinov - tezkor rivojlanishning asosiy komponenti. Agile usullarining keng qo'llanilishi samarali sinov usullarini diqqat markazida joylashtirish zarurligiga olib keldi va agile...
  • Analitik funktsiyalarning normal oilalari. , Montel P.. Oddiy oilalar... mashhur frantsuz matematigi P.Montel qalamiga mansub va normal oilalar nazariyasiga oid monografiya boʻlib, uning yaratuvchisi P.Montel va ...

Iteratsiya - bu mahsulotning barqaror ishlaydigan versiyasi ishlab chiqariladigan loyiha doirasidagi belgilangan vaqt davri. U o'rnatish skriptlari, qo'shimcha hujjatlar va ushbu nashrdan foydalanish uchun zarur bo'lgan boshqa artefaktlar bilan birga keladi.

Qisqacha ma'lumot

Mahsulotning ishchi versiyasi manfaatdor tomonlarga loyihaning haqiqiy rivojlanishini ko'rsatishga imkon beradi. Namoyish davomida ishlab chiqish guruhi ehtiyojlar va ularni qanday amalga oshirish haqida kengroq tushunchaga ega bo'lish uchun nima qilish kerakligi haqida fikr-mulohazalarini olishlari mumkin. Keyingi iteratsiya avvalgisiga asoslanadi. Olingan mahsulot yakuniyga bir bosqichga yaqinroq. Iteratsiya cheklangan davrdir. Boshqacha qilib aytganda, jadval juda qat'iy belgilangan. Ushbu jadvalga rioya qilish uchun vaqt davrining mazmuni o'zgarishi mumkin.

Xususiyatlari

Iteratsiya - bu aniq tartibga solingan davr. Loyihani ishlab chiqishda puxta rejalashtirilgan maqsadlar mavjud va vaqt davrining o'zi ham belgilanadi. Tartibga solishda har bir iteratsiya o'z baholash mezonlarini belgilaydi. Shu bilan birga, mas'uliyat va vazifalar loyihaga jalb qilingan ishtirokchilar o'rtasida aniq taqsimlangan. Bundan tashqari, loyihani ishlab chiqishning ob'ektiv ko'rsatkichlarini o'rganish amalga oshiriladi. Iteratsiya - bu ma'lum miqdordagi qayta ishlashni o'z ichiga olgan davr. Aytish kerakki, ularning barchasi tuzilgan tarzda amalga oshiriladi.

Integratsiya

Har qanday oddiy iteratsiya loyiha uchun muhim bo'lgan ehtimoliy xavflarni hisobga olishi va ishning yuqori ustuvor qismlarini amalga oshirishi kerak. Natijada, har bir davr noaniqlikni kamaytiradigan holda manfaatdor tomonlarga maksimal qiymat qo'shishiga ishonchdir. Odatda, iterativ rivojlanish doimiy yoki tez-tez integratsiyalashuv bilan birlashtiriladi. Boshqacha qilib aytganda, komponentlar birlik sinovlaridan o'tgandan so'ng, ular umumiy loyihaga birlashtiriladi. Shundan so'ng yig'ish va sinovdan o'tkaziladi. Shunday qilib, integratsiyalashgan mahsulotlarning imkoniyatlari rejalashtirish paytida belgilangan maqsadlarga nisbatan iteratsiya davomida ortadi. Muntazam tuzilmalar (kundalik yoki tez-tez) integratsiya va sinov muammolari va vazifalarini ajratish va ularni butun rivojlanish tsikli davomida teng ravishda taqsimlash imkonini beradi. Ko'pincha loyihalarning muvaffaqiyatsiz bo'lishining sababi shundaki, barcha qiyinchiliklar yakuniy bosqichda bir voqeaning bir nuqtasida topiladi. Bunday holda, bitta muammo tufayli butun jamoa to'xtaydi.

Istiqbollar

Bugungi kunda qo'llanilayotgan dasturiy ta'minotning murakkabligi tufayli doimiy ravishda loyihalash, talablarni aniqlash, sinovdan o'tkazish, amalga oshirish, arxitekturani tanlash va shu va boshqa bosqichlarni to'g'ri bajarish har doim ham mumkin emas. Takroriy yechim har bir davr oxirida manfaatdor tomonlarga loyiha imkoniyatlaridan foydalanish imkonini beradi. Bunday holda, jamoa rivojlanish jarayonida tez va vaqti-vaqti bilan fikr-mulohazalarni oladi. Ular, o'z navbatida, yaxshilanishlarni amalga oshirishga va muammolarni yanada tejamkorlik bilan hal qilishga imkon beradi, agar ular loyihaning vaqti va byudjeti doirasida bo'lsa va rivojlanish sezilarli o'zgarishlar talab qilinishi mumkin bo'lgan darajada oldinga siljishidan ancha oldin bo'lsa. Iteratsiya sizga ishchi kodni olish imkonini beradi. U loyihani ishlab chiqish yo'nalishi bo'yicha faollashtirilishi, baholanishi va sozlanishi mumkin. Odatda, davr to'rt hafta davom etadi. Biroq, yetti kun yoki undan ko'proq - bir yarim oygacha ishlaydigan jamoalar mavjud.

Iteratsiya - bu yaratilishiga olib keladigan operatsiyalar to'plami ozod qilish mahsulot: u bilan ishlash uchun zarur bo'lgan yordamchi elementlar bilan birga barqaror bajariladigan versiya. Shunday qilib, iteratsiya hech bo'lmaganda talablarni boshqarish, tahlil qilish va loyihalash, amalga oshirish va sinovdan o'tkazishni o'z ichiga olgan barcha fanlardan bitta to'liq o'tish sifatida ko'rib chiqilishi mumkin. Iteratsiyani kichik palapartishlik namunasi loyihasi bilan solishtirish mumkin. E'tibor bering, baholash mezonlari rejalashtirilganda har bir iteratsiya uchun alohida belgilanadi. Relizda namoyish etilishi mumkin bo'lgan rejalashtirilgan xususiyatlar to'plami bo'ladi. Iteratsiyaning davomiyligi loyihaning hajmi va tabiatiga bog'liq, lekin ko'p hollarda har biri iteratsiyalar amalga oshiriladi biroz Muayyan iteratsiya uchun integratsiyani qurish rejasiga muvofiq mahsulot kompilyatsiyalari. Ushbu yondashuv Ratsional Unified Process (RUP) da tavsiya etilgan uzluksiz integratsiya tamoyilini qo'llash natijasidir: tayyor bo'lganda, avtonom tarzda tekshiriladigan komponentlar tizimga integratsiya qilinadi, so'ngra tizim yig'iladi va to'g'ri integratsiya uchun sinovdan o'tkaziladi. Ushbu yondashuv bilan integratsiyalashgan mahsulotning funktsiyalari majmui iteratsiya rivojlanishi bilan kengayadi va asta-sekin takrorlashni rejalashtirish bosqichida qo'yilgan vazifalarga yaqinlashadi. Har bir kompilyatsiyani miniatyurali iteratsiya deb hisoblash mumkin, yagona farq shundaki, takrorlashlar turli rejalashtirish va natijalarni rasmiy baholashni talab qiladi. Ba'zi loyihalar mahsulotni har kuni kompilyatsiya qilish mantiqiy, ammo bunday kompilyatsiyalarni RUP ta'rifida takrorlash deb atash mumkin emas, agar u bitta dasturchi tomonidan bajariladigan miniatyura loyihasi bo'lmasa. Hatto ular ustida bir nechta ishlab chiquvchilar ishlayotgan kichik loyihalar ham (masalan, 5 ta dasturchi 10 000 qator kod yozadi) bir haftadan kam davom etadigan iteratsiyalarni amalga oshirish juda qiyin. Buning sabablari Tavsiya: Dasturiy ta'minotni ishlab chiqish rejasi bo'limida keltirilgan.

Nega iteratsiyalar kerak?

Ilgari, ko'pgina loyihalar barcha belgilangan fanlarni bir martalik ketma-ket amalga oshirishga to'g'ri keldi. Ushbu hayot aylanishi deyiladi sharshara:

Ushbu yondashuv mahsulot birinchi marta tuzilgan va sinov boshlanganda amalga oshirish tsiklining oxiriga kelib, integratsiya sohasida juda ko'p kamchiliklarning to'planishi bilan tavsiflanadi. Tahlil qilish, loyihalash va amalga oshirish bosqichlarida e'tiborga olinmagan xatolar yuzaga keladi va loyiha uzoq vaqt davomida amalda to'xtaydi, bunda xatolar tuzatiladi.

Rivojlanishning yanada moslashuvchan va kamroq xavfli yondashuvi talablarni yaxshiroq tushunish, mustahkam arxitekturani loyihalash, ishlab chiqish jarayonini soddalashtirish va mahsulot tobora to'liqroq bo'lishi bilan bir nechta amalga oshirish tsikllarini o'tkazish uchun fanlar bo'ylab takrorlashdir. Ushbu hayot aylanishi deyiladi iterativ. Jarayon fanlari ketma-ketligini bir martalik bajarish deyiladi iteratsiya.

Ishlab chiquvchi nuqtai nazaridan, bunday hayot tsikli ketma-ketlikdir iteratsiyalar, uning davomida dasturiy ta'minot asta-sekin ishlab chiqiladi. Har bir iteratsiya tugaydi ozod qilish bajariladigan mahsulot. Reliz maqsadli tizimning barcha xususiyatlarini qo'llab-quvvatlamasligi mumkin, ammo bu ishlab chiquvchilar va foydalanuvchilar uchun foydali ma'lumot manbai. Har bir reliz bilan bir qatorda tegishli ish mahsulotlari yaratiladi: reliz tavsifi, hujjatlar, rejalar va boshqalar, shuningdek yangilangan tizim modellari.

Takroriy yondashuvning asosiy natijasi quyidagi diagrammada ko'rsatilganidek, ilgari tasvirlangan ish mahsulotlarini ishlab chiqish va etilishdir.

Rivojlanishning turli bosqichlarida axborot mazmunining evolyutsiyasi.

Kichik bosqich

Har bir iteratsiya kichik bosqich bilan tugaydi, bu iteratsiya natijasi ushbu iteratsiya uchun belgilangan baholash mezonlariga mos kelishini tasdiqlaydi.

Sizga maqola yoqdimi? Buni ulashish
Yuqori