Тошкент ахборот технологиялари университети фарғона филиали “Телекоммуникация технологиялари ва касбий таьлим”факультети


Амалий иши №2: Кодлаш, рефакторлаш ва манба кодини бошқариш



Download 232,51 Kb.
bet2/9
Sana21.02.2022
Hajmi232,51 Kb.
#37334
1   2   3   4   5   6   7   8   9
Bog'liq
Дастурий лойихаларни бошкариш doc

Амалий иши №2: Кодлаш, рефакторлаш ва манба кодини бошқариш.



Керакли жихоз ва воситалар: Компьютер, проектор, кўргазмали материаллар.
Назарий қисм:
Кодни қайта такрорлаш(рефакторлаш) - бу амалдаги компютер кодини қайта тузиш, факторингни ташқи хатти-ҳаракатларини ўзгартирмаган ҳолда ўзгартириш. Рефаcторинг дастурий таъминотнинг функтсионал бўлмаган хусусиятларини яхшилайди. Авзалликлар қуйидагилардир: кодни окунабилирлиğи ва мураккаблиги паст; булар манба кодини сақлаб қолишни яхшилаши ва кенгайтирувчанликни яхшилаш учун кўпроқ ички меъморчилик ёки объэкт моделини яратиши мумкин. Одатда рефаcторинг дастурий таъминотнинг хатти-ҳаракатини сақлайдиган ёки ҳеч бўлмаганда унинг функтсионал талабларига мувофиқлигини ўзгартирмайдиган компютер дастурининг дастлабки кодидаги кичик ўзгаришларни ўз ичига олган стандартлаштирилган базавий микро-рефрактсияларни қўллайди. Кўпчилик ривожланиш муҳитлари ушбу асосий тузатишларнинг механик томонларини бажариш учун автоматлаштирилган қўллаб-қувватлайди. Агар жуда яхши бажарилган бўлса, кодни қайта тиклаш дастурий таъминот ишлаб чиқувчиларига асосий мантиқни соддалаштириш ва кераксиз даражадаги мураккабликларни бартараф қилиш орқали тизимдаги махфий ёки яширин хатолар ёки заифликларни аниқлаш ва тузатишга ёрдам бериши мумкин. Агар бажарилмаса, ташқи функтсияларни ўзгартирмаслик, янги хатоликларни ёки ҳар иккисини бажаришни талаб қилмаслиги мумкин.
Қайта тиклаш атамаси фақат дастурий таъминот кодини қайта ишлашга қаратилган бўлса-да, сўнгги йилларда аппарат таърифлаш тилларида (ҲДЛ) ёзилган код қайта ишланган. Ускунани қайта ишлаш бўйича атамалар аппарат баёни тилларида кодни қайта ишлаш учун стенография муддати сифатида ишлатилади. ҲДЛ лар кўпчилик аппарат муҳандислари томонидан дастурлаш тиллари деб ҳисобланмагани учун [8] аппаратни қайта ишлов бериш анъанавий кодни қайта ишлашдан алоҳида майдон сифатида қаралиши керак.
Зенг ва Гус томонидан аналог аппаратларнинг (ВҲДЛ-АМС) автоматлаштирилган қайта ишланганлиги таклиф қилинган. Ёндашувда қайта ишлов бериш аппарат таркибидаги симулятсия ҳаракатларини сақлайди. Яхшилайдиган ноаниқлик ўлчови қайта кодланган кодни стандарт синтез воситалари билан қайта ишланиши мумкин, асл код эса бажарилмайди. Рақамли ҲДЛларни қайта тиклаш, қўлда қайта ишловчи бўлса ҳам, Синопсиснинг бошқа Майк Кеатинг томонидан текширилди. Унинг мақсади дизайнерларнинг самарадорлигини оширадиган мураккаб тизимларни осон тушунишдир.
Рефаcторинг, одатда, код ҳидини сезиш билан асосланади. Мисол учун, қўлда бўлган усул жуда узоқ бўлиши мумкин, ёки бошқа яқин методнинг яқин дубликати бўлиши мумкин. Бир марта эътироф этилган бўлса, бундай муаммоларни манба кодини қайта тиклаш ёки уни аввалгидек ишлайдиган, лекин энди "ҳидлаш" қиладиган янги шаклга айлантириш орқали ҳал қилиш мумкин. Узоқ мунтазам равишда бир ёки ундан кичикроқ суброутинесни олиш мумкин; ёки икки нусхадаги мунтазам оператсиялар учун такрорлашни олиб ташлаш ва биргаликда алмаштирилган функсия билан алмаштириш мумкин. Қайта ишлашни амалга оширмаслик техник қарзни тўлдиришга олиб келиши мумкин; Бошқа томондан, техникавий қарзни қайтаришнинг асосий воситаларидан бири ҳисобланади.

Download 232,51 Kb.

Do'stlaringiz bilan baham:
1   2   3   4   5   6   7   8   9




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©hozir.org 2024
ma'muriyatiga murojaat qiling

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish