Sharifjanova Nilufar Muratjanovna Nima haqida gaplashamiz
Kamchilikni tuzatish xarajatlari
Download 405.29 Kb.
|
1 практика (1)
- Bu sahifa navigatsiya:
- Code review
- - Haqiqat - bazida soatlab otiramiz
- Statik tahlilda ishlatiladigan texnologiyalar
- Statik analizator arxitekturasi haqida bir oz
Kamchilikni tuzatish xarajatlariDevelopment Build QA Release Phase Dev Stage Источник: https://www.nist.gov/sites/default/files/documents/director/planning/report02-3.pdf Kod sifatini ta'minlash usullariDinamik kod tahlili Statik kod tahlili ishlab chiquvchining testi test Kodni qanday himoya qilish kerak Code review
Lekin...
- Kutish: "1015 daqiqada tahrirni ko'ramiz"- Haqiqat - ba'zida soatlab o'tiramizSTATIK KOD TAHLILI:
Statik kod tahlili yordamga keladi Plyus Minuslar Kodni tekshirishni boshlashdan oldin nuqsonlarni aniqlaydi Analizator charchamaydi va istalgan vaqtda ishlashga tayyor. Bunday patterna (naqsh) haqida bilmasdan ham xatolarni topishingiz mumkin. Ko'rib chiqish paytida siz sezish juda qiyin bo'lgan xatolarni topishingiz mumkin Yuqori darajadagi xatolarni aniqlab bo'lmaydi. Noto'g'ri ishga tushirish 10 Statik tahlilda ishlatiladigan texnologiyalar
Statik analizator arxitekturasi haqida bir ozDeyarli barcha statik analizatorlar qandaydir tarzda kompilyatorlar printsipi asosida qurilgan, ya'ni ularning ishlarida manba kodini o'zgartirish bosqichlari mavjud — kompilyator bajaradigan qadamlar bilan bir xil. Hammasi leksik tahlildan boshlanadi (tokenizatsiya), bu dastur matnini kirish uchun yuqori darajadagi tilda oladi va chiqish uchun leksemalar oqimini beradi(so'zlardagi harflarni guruhlash kabi). Bundan tashqari, olingan leksemalar oqimi kirish joyiga tahlil qiluvchi analizatorga (tahlil qilish) uzatiladi, u til konstruktsiyalarini tahlil qiladi va tahlil natijasini semantik analizatorga (sintaksis daraxti) uzatadi, u o'z ishi natijasida ichki tasvirni yaratish uchun tayyorgarlikni amalga oshiradi. Ushbu ichki ko'rinish har bir statik analizatorning o'ziga xos xususiyati. Analizatorning samaradorligi uning qanchalik muvaffaqiyatli bo'lishiga bog'liq.1) leksik analizator 2) Sintaktik analizator Masalan, quyidagi satrning manba kodi quyidagi token oqimiga aylantirilishi mumkin: uning tuzilishini chiziqli va ierarxik aylantirish bilan ifodani tahlil qilish misoli Download 405.29 Kb. Do'stlaringiz bilan baham: |
Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling
ma'muriyatiga murojaat qiling