Amaliy ish 1 Mavzu: Loyixaviy takliflar va jamoalar. Biznes ilovalarni ulashish buyicha misollar. Ishdan maqsad: topshiriq



Download 2,24 Mb.
bet46/89
Sana11.04.2022
Hajmi2,24 Mb.
#542710
1   ...   42   43   44   45   46   47   48   49   ...   89
Bog'liq
Dasturiy injiniringga kirish

14. FxCop


.NET yig'ilishlarini Microsoft .NET Framework dizayn yo'riqnomalariga muvofiq avtomatik ravishda tasdiqlash uchun vositani taqdim etadi. Kompilyatsiya qilingan kod aks ettirish mexanizmlari, MSIL tahlili va chaqiruv grafik tahlili yordamida tekshiriladi. Natijada, FxCop quyidagi sohalarda 200 dan ortiq kamchiliklarni (yoki xatolarni) aniqlay oladi:

  • Kutubxona arxitekturasi;

  • Mahalliylashtirish;

  • Nomlash qoidalari;

  • Ishlash;

  • Xavfsizlik.

FxCop maxsus SDK yordamida o'z qoidalarini yaratish imkoniyatini beradi. FxCop ham grafik interfeysda, ham buyruq satrida ishlashi mumkin.

15.JavaChecker


Bu TermWare texnologiyasiga asoslangan statik Java dasturi analizatoridir.
Ushbu vosita koddagi nuqsonlarni aniqlash imkonini beradi, masalan:

  • beparvo istisnolar bilan ishlash (bo'sh tutqich bloklari, istisnolarni tashlash umumiy ko'rinish va h.k.);

  • nomlarni yashirish (masalan, sinf a'zosining nomi rasmiy metod parametri nomi bilan bir xil bo'lganda);

  • uslublarning buzilishi (siz oddiy iboralar to'plamidan foydalanib dasturlash uslubini o'rnatishingiz mumkin);

  • standart foydalanish shartnomalarini buzish (masalan, tenglik usuli bekor qilinganda, lekin hashCode emas);

  • sinxronizatsiya buzilishi (masalan, sinxronlashtirilgan o'zgaruvchiga kirish sinxronlashtirilgan blokdan tashqarida bo'lsa).

Tekshiruvlar to'plamini nazorat izohlari yordamida boshqarish mumkin.
JavaChecker-ni ANT skriptidan chaqirish mumkin.

16 Simian


Bir vaqtning o'zida bir nechta fayllardagi takroriy sintaksisni qidiradigan o'xshashlik analizatori. Dastur turli xil dasturlash tillari, jumladan C#, T-SQL, JavaScript va Visual BasicR sintaksisini tushunadi, shuningdek, matn fayllarida takrorlanuvchi fragmentlarni qidirishi mumkin. Ko'pgina xususiylashtirish opsiyalari takroriy kodni topish qoidalarini nozik sozlash imkonini beradi. Misol uchun, chegara parametri (ostona) kodning qancha takrorlangan satrlarini dublikat deb hisoblash kerakligini aniqlaydi.
Simian - bu kod takrorlarini samarali topish uchun mo'ljallangan kichik vosita. U yo'qolgan GUI, lekin siz uni buyruq satridan ishga tushirishingiz yoki unga dasturiy ravishda kirishingiz mumkin. Natijalar ichida ko'rsatiladi matn shakli va o'rnatilgan formatlardan birida taqdim etilishi mumkin (masalan, XML). Simianning siyrak interfeysi va cheklangan chiqish imkoniyatlari ba'zi o'rganish egri chizig'ini talab qilsa-da, bu mahsulotning yaxlitligi va samaradorligini saqlashga yordam beradi. Simian katta va kichik loyihalarda ikki nusxadagi kodni topish uchun javob beradi.
Takroriy kod loyihaning barqarorligini va yangilanishini pasaytiradi. Simian-dan bir vaqtning o'zida ko'plab fayllardagi takroriy kod parchalarini tezda topish uchun foydalanishingiz mumkin. Simian buyruq satridan ishga tushirilishi mumkinligi sababli, uni ogohlantirishlarni olish yoki kod takrorlanganda jarayonni to'xtatish uchun qurish jarayoniga kiritish mumkin.

Download 2,24 Mb.

Do'stlaringiz bilan baham:
1   ...   42   43   44   45   46   47   48   49   ...   89




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