Rivojlanish muhitida turli xil tahlil turlarining harakatlar ketma-ketligini birlashtirish
Statik va dinamik tahlil vositalarining har biri o'zining kuchli tomonlariga ega. Shunga ko'ra, ishlab chiqish guruhlari ushbu vositalarni tandemda ishlatishlari kerak. Misol uchun, statik tahlil vositalari dinamik tahlil vositalari tomonidan o'tkazib yuborilgan xatolarni aniqlashga qodir, chunki dinamik tahlil vositalari faqat test paytida noto'g'ri kod qismi bajarilgan taqdirdagina xatolikni aniqlaydi. Boshqa tomondan, dinamik tahlil vositalari yakuniy ishlash jarayonida dasturiy xatolarni aniqlaydi. Agar null ko'rsatgichdan foydalanish allaqachon aniqlangan bo'lsa, xato haqida muhokama qilishning hojati yo'q.
Ideal holda, ishlab chiquvchi kundalik ish ikkala tahlil vositasidan ham foydalanadi. Agar asboblar ish joyidagi rivojlanish muhitiga yaxshi integratsiyalangan bo'lsa, vazifa sezilarli darajada osonlashadi.
Ikki turdagi asboblardan birgalikda foydalanishga misol:
Ish kunining boshida ishlab chiquvchi tungi qurilish natijalari to'g'risidagi hisobotni ko'rib chiqadi. Ushbu hisobot tuzilish xatolarining o'zini ham, qurish paytida amalga oshirilgan statik tahlil natijalarini ham o'z ichiga oladi.
Statik tahlil hisobotida aniqlangan nuqsonlar va ularni tuzatishga yordam beradigan ma'lumotlar, jumladan, manba kodiga havolalar ro'yxati keltirilgan. IDE-dan foydalanib, ishlab chiquvchi har bir vaziyatni haqiqiy xato yoki "noto'g'ri ijobiy" deb belgilashi mumkin. Shundan so'ng, mavjud haqiqiy xatolar tuzatiladi.
Ishlab chiquvchi IDE ichida mahalliy ravishda kiritilgan o'zgarishlarni har qanday yangi kod parchalari bilan birga saqlaydi. O'zgarishlar ko'rib chiqilmaguncha va sinovdan o'tkazilgunga qadar ishlab chiquvchi ushbu o'zgarishlarni manba boshqaruv tizimiga qaytarmaydi.
Ishlab chiquvchi mahalliy ish joyidagi statik tahlil vositasi yordamida yangi kodni tahlil qiladi va tuzatadi. Xatolarning yuqori sifatli aniqlanishiga va "noto'g'ri ijobiy" ning yo'qligiga ishonch hosil qilish uchun tahlil tizim darajasida kengaytirilgan ma'lumotlardan foydalanadi. Ushbu ma'lumot tungi qurish/tahlil jarayonidan olingan.
Har qanday yangi kodni tahlil qilish va "tozalash" dan so'ng, ishlab chiquvchi kodni mahalliy sinov tasviriga yoki bajariladigan faylga aylantiradi.
Dinamik tahlil vositalaridan foydalanib, ishlab chiquvchi kiritilgan o'zgarishlarni tekshirish uchun testlarni o'tkazadi.
IDE yordamida ishlab chiquvchi dinamik tahlil vositalari orqali xabar qilingan xatolarni tezda aniqlashi va tuzatishi mumkin. Kod statik tahlil, birlik testi va dinamik tahlildan o'tganda yakuniy va foydalanishga tayyor hisoblanadi.
Ishlab chiquvchi manbani boshqarish tizimiga o'zgartirishlar kiritadi; shundan so'ng, o'zgartirilgan kod keyingi tungi ulanish jarayonida ishtirok etadi.
Ushbu ish jarayoni tungi tuzilmalar, manba kodini boshqarish va kod egaligidan foydalanadigan o'rta va yirik loyihalarga o'xshaydi. Asboblar IDEga birlashtirilganligi sababli, ishlab chiquvchilar odatdagi ish oqimidan chetga chiqmasdan tezda statik va dinamik tahlilni amalga oshirishlari mumkin. Natijada, kodning sifati manba kodini yaratish bosqichida sezilarli darajada oshadi.
Do'stlaringiz bilan baham: |