8-ma'ruza. Dasturiy ta'minot modulini ishlab chiqish


Dasturiy ta'minotning samaradorligini ta'minlash



Download 112,44 Kb.
bet19/50
Sana07.04.2022
Hajmi112,44 Kb.
#534692
1   ...   15   16   17   18   19   20   21   22   ...   50
Bog'liq
Modullar

12.3. Dasturiy ta'minotning samaradorligini ta'minlash.

  • Dasturiy ta'minot tizimining samaradorligi uning arxitekturasini ishlab chiqishdan boshlab, uning rivojlanishining turli bosqichlarida tegishli qarorlar qabul qilish orqali ta'minlanadi. Ma'lumotlarning tuzilishi va taqdimotini tanlash SE samaradorligiga (ayniqsa, xotira nuqtai nazaridan) kuchli ta'sir qiladi. Ammo ma'lum dasturiy modullarda qo'llaniladigan algoritmlarni tanlash, shuningdek ularni amalga oshirishning o'ziga xos xususiyatlari (shu jumladan dasturlash tilini tanlash) dasturiy ta'minot tizimining samaradorligiga sezilarli ta'sir ko'rsatishi mumkin. Shu bilan birga, vaqtinchalik samaradorlik va xotira samaradorligi o'rtasidagi ziddiyatni doimiy ravishda hal qilish kerak. Shu sababli, sifat spetsifikatsiyasi sifatning ushbu ibtidoiy ko'rsatkichlari o'rtasidagi miqdoriy bog'liqlikni aniq ko'rsatishi yoki hech bo'lmaganda ushbu ko'rsatkichlardan biri uchun miqdoriy chegaralarni belgilash juda muhimdir. Va shunga qaramay, turli xil dasturiy modullar umuman dasturiy ta'minot tizimining samaradorligiga turli xil ta'sir ko'rsatadi: vaqt va xotira nuqtai nazaridan dasturiy ta'minot tizimining umumiy xarajatlariga qo'shadigan hissasi bo'yicha ham, har xil sifatga ta'siri jihatidan ham. ibtidoiy modullar (ba'zi modullar vaqt samaradorligiga erishishga kuchli ta'sir ko'rsatishi mumkin va xotira samaradorligiga deyarli ta'sir qilmaydi, boshqalari esa sezilarli darajada ta'sir qilishi mumkin. umumiy xarajat PS ning ishlash vaqtiga sezilarli ta'sir ko'rsatmasdan xotira). Bundan tashqari, bu ta'sirni (birinchi navbatda, vaqtinchalik samaradorlik bilan bog'liq holda) oldindan (PSni amalga oshirish tugashidan oldin) to'g'ri baholash har doim ham mumkin emas.

    birinchidan, ishonchli PSni ishlab chiqishingiz kerak va shundan keyingina ushbu PSning sifat spetsifikatsiyasiga muvofiq kerakli samaradorlikka erishasiz;
    dasturiy ta'minot tizimining samaradorligini oshirish uchun, birinchi navbatda, optimallashtiruvchi kompilyatordan foydalaning - bu kerakli samaradorlikni ta'minlashi mumkin;
    agar PS ning erishilgan samaradorligi uning sifati spetsifikatsiyasiga javob bermasa, PS ning talab qilinadigan samaradorligi nuqtai nazaridan eng muhim modullarni toping (vaqt samaradorligi bo'lsa, bu modullar bo'yicha taqsimotni olishni talab qiladi. PSni bajarish vaqtida tegishli o'lchovlar yordamida PSning ish vaqti); ushbu modullarni va ularni qo'lda qayta ishlash orqali avval ularni optimallashtirishga harakat qiling;
    PS ning kerakli samaradorligiga erishish talab qilinmasa, modulni optimallashtirmang.
    12.4. Savdoni ta'minlash.
    C-hujjatlari, ma'lumotliligi va tushunarliligi texnik hujjatlarning tarkibi va sifatini belgilaydi (keyingi ma'ruzaga qarang). Bundan tashqari, dasturlar (modullar) matnlariga nisbatan quyidagi tavsiyalar berilishi mumkin.
    modul matnida qabul qilingan qarorlarning xususiyatlarini aniqlovchi va tushuntiruvchi izohlardan foydalanish; Iloji bo'lsa, modul matnini ishlab chiqishning eng dastlabki bosqichida sharhlarni (hech bo'lmaganda qisqa shaklda) kiriting;
    mazmunli (mnemonik) va doimiy ajralib turadigan nomlardan foydalaning (ismning optimal uzunligi 4-12 harf, oxirida raqamlar), o'xshash nomlar va kalit so'zlardan foydalanmang;
    konstantalardan foydalanganda ehtiyot bo'ling (noyob konstanta modul matnida faqat bir marta bo'lishi kerak: u e'lon qilinganda yoki o'ta og'ir holatlarda, o'zgaruvchi doimiy sifatida ishga tushirilganda);
    ixtiyoriy qavslarni ishlatishdan qo'rqmang (qavslar xatolardan ko'ra arzonroq;
    har bir satrda bittadan ortiq operatorni joylashtirish; modulning tuzilishini aniqlashtirish uchun har bir satr boshida qo'shimcha bo'shliqlardan (chekinish) foydalaning;
    hiylalardan qoching, ya'ni. asosiy ta'siri aniq yoki yashirin (pardalangan) bo'lmagan modul fragmentlari yaratilganda bunday dasturlash usullari, masalan, funktsiyalarning yon ta'siri.
    Kengaytirish mos o'rnatuvchini yaratish orqali ta'minlanadi.
    Strukturaviy va modullilik dastur matnlarini ham, ularning modifikatsiyasini ham tushunishni osonlashtiradi.
    12.5. Mobillikni ta'minlash.


    1. Download 112,44 Kb.

      Do'stlaringiz bilan baham:
  • 1   ...   15   16   17   18   19   20   21   22   ...   50




    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