Dasturiy ta'minot ishlab chiqish tez qo'llanma


parametr Yodda tutish



Download 103,37 Kb.
bet47/80
Sana13.06.2022
Hajmi103,37 Kb.
#666012
1   ...   43   44   45   46   47   48   49   50   ...   80
Bog'liq
Dasturiy taъминот

parametr

Yodda tutish

n1

Noyob operatorlar soni

n2

Noyob operandlar soni

N1

Operatorlarning umumiy ko'rinishi soni

N2

Operandlarning umumiy ko'rinishi soni

Metric Viewer-da uning murakkabligi tafsilotlarini ko'rish uchun manba faylini tanlaganimizda, Metric Report-da quyidagi natijalar paydo bo'ladi:

metrik

Yodda tutish

Matematik vakillik

N

So'zlar zaxirasi

n1 + n2

N

Hajmi

N1 + N2

Ichida

hajmi

Uzunlik * Log2 Lug'at

D

qiyinchilik

(n1 / 2) * (N1 / n2)

E

harakat

Murakkablik * Hajmi

Ichida

xatolar

Hajmi / 3000

T

Sinov muddati

Vaqt = kuch / S, bu erda s = 18 soniya.

Siklomatik qiyinchilik choralari
Har bir dastur har qanday vazifani bajarish uchun bajarilishi kerak bo'lgan operatorlarni va qaysi operatorlarni amalga oshirishni hal qiladigan boshqa qaror qabul qilish operatorlarini o'z ichiga oladi. Ushbu qaror qabul qilish dizaynlari dastur jarayonini o'zgartiradi.
Agar biz bir xil o'lchamdagi ikkita dasturni taqqoslasak, ko'proq qaror qabul qilish operatorlarini o'z ichiga olgan dastur boshqaruvi tez-tez o'tib ketganligi sababli yanada murakkablashadi.
1976 da McCabe ushbu dasturiy ta'minotning murakkabligini aniqlash uchun Cyclomatic Complexity Measure ni taklif qildi. Bu if-else, do-while, repeat-till, switch-case va goto kabi qaror qabul qiluvchi dastur dizaynlariga asoslangan grafikaga asoslangan model.
Oqim boshqarish jadvalini yaratish jarayoni:

  • Dasturni qaror qabul qilish tuzilmalari bilan chegaralangan kichikroq bloklarga aylantirish.

  • Ushbu tugunlarning har birini ifodalovchi tugunlarni yarating.

  • Tugunlarni quyidagi tarzda ulang:

    • Agar boshqaruv i blokdan j blokiga o'tishi mumkin bo'lsa

Yoyni chizish

    • Kirish tuguniga chiqish tugunidan

Yoyni chizish.
Agar boshqaruv i blokdan j blokiga o'tishi mumkin bo'lsa
Yoyni chizish
Kirish tuguniga chiqish tugunidan
Yoyni chizish.
Dasturiy modulning siklomatik murakkabligini hisoblash uchun formuladan foydalanamiz –
V(G) = e – n + 2

Where
e is total number of edges
n is total number of nodes

Yuqoridagi modulning siklomatik murakkabligi
e = 10
n = 8
Cyclomatic Complexity = 10 - 8 + 2
= 4
P. Jorgensenning fikriga ko'ra, modulning siklomatik murakkabligi 10 dan oshmasligi kerak.

Download 103,37 Kb.

Do'stlaringiz bilan baham:
1   ...   43   44   45   46   47   48   49   50   ...   80




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