Zayniddinov Nizomiddin 011-19
Savvollar
Statik tahlil tushunchasi va tamoyillari
Statik tahlilning afzalliklari va cheklovlari
Statik tahlilning asosiy vazifalari
Javoblar
1. Statik tahlil sinovdan o'tayotgan dasturiy ta'minotning dinamik bajarilishini o'z ichiga olmaydi va dasturni ishga tushirishdan oldin yuzaga kelishi mumkin bo'lgan nuqsonlarni dastlabki bosqichda aniqlay oladi.
Statik tahlil kodlashdan so'ng va birlamchi sinovlarini bajarishdan oldin amalga oshiriladi.
Statik tahlilni manba kodini avtomatik ravishda 'Yurish' va mos kelmaydigan qoidalarni aniqlash uchun mashina amalga oshirishi mumkin. Klassik misol - bu leksik, sintaktik va hatto ba'zi bir semantik xatolarni topadigan kompilyator. Statik tahlil dasturni tuzishda tegishli kodlash standartlaridan foydalanilishini ta'minlash uchun kodni ko'rib chiqadigan shaxs tomonidan ham amalga oshirilishi mumkin. Bu tez-tez kodlarni ko'rib chiqish deb nomlanadi va uni kodni yozgan ishlab chiquvchidan boshqa birov tomonidan ishlab chiquvchi amalga oshiradi.
Statik tahlil shuningdek, ishlab chiquvchilarni dasturlash tilining xavfli yoki bug qismlaridan foydalanmaslikka majbur qilish uchun foydalanilishi mumkin bo'lmagan qoidalarni belgilaydi.
2. Statik tahlilning asosiy afzalligi shundaki, u integratsiya va keyingi sinovlarga tayyor bo'lguncha kod bilan bog'liq muammolarni topadi.
Statik kodni tahlil qilishning afzalliklari:
kodning zaif tomonlarini aniq joyda topishi mumkin.
uni kodni to'liq tushunadigan dasturiy ta'minotni ta'minlash bo'yicha ishlab chiquvchilar olib borishi mumkin.
manba kodini boshqa yoki kelajakdagi ishlab chiquvchilar osongina tushunishlari mumkin. bu tuzatishlar uchun tezroq burilishga imkon beradi
keyingi testlarda kamroq nuqsonlar aniqlanadi
Statik kodni tahlil qilishning cheklovlari:
Agar tahlil qo'lda o'tkazilsa, bu ko'p vaqt talab etadi.
Avtomatlashtirilgan vositalar noto'g'ri ijobiy va noto'g'ri negativlarni ishlab chiqaradi.
Statik kod tahlilini puxta o'tkazish uchun malakali kadrlar yetarli emas.
Avtomatlashtirilgan vositalar hamma narsa ko'rib chiqilayotganligi to'g'risida noto'g'ri ma'lumotni berishi mumkin.
Avtomatlashtirilgan vositalar faqat skanerlashda foydalanadigan qoidalar kabi yaxshi.
Ish vaqti muhitida kiritilgan zaifliklarni topa olmaydi
3. Statik tahlilning asosiy vazifasi shundaki, u integratsiya va keyingi sinovlarga tayyor bo'lguncha kod bilan bog'liq muammolarni topadi.
kodning zaif tomonlarini aniq joyda topishi mumkin.
uni kodni to'liq tushunadigan dasturiy ta'minotni ta'minlash bo'yicha ishlab chiquvchilar olib borishi mumkin.
manba kodini boshqa yoki kelajakdagi ishlab chiquvchilar osongina tushunishlari mumkin. bu tuzatishlar uchun tezroq burilishga imkon beradi
keyingi testlarda kamroq nuqsonlar aniqlanadi
Do'stlaringiz bilan baham: |