• Ishlov berishga mo’ljallangan metodlar
  • Alamiy matematika




    Download 1,81 Mb.
    Pdf ko'rish
    bet26/33
    Sana07.06.2024
    Hajmi1,81 Mb.
    #261447
    1   ...   22   23   24   25   26   27   28   29   ...   33
    Bog'liq
    e6077933-4123-4774-8cff-1eae13c7f186

    Programmani 
    loyihalashtirish:
    Dastavval, 
    programm 
    sistemaning 
    arxitekturasi loyihalashtiriladi. Bu loyihalashtirishning boshlang’ich (umumiy) 
    bosqichini ko’zda tutadi va sistema strukturasiga qo’yiladigan talablarni sinchiklab 
    o’rganish bilan tugallanadi. Odatda, modullar pog’onasida har bir modulga talablar 
    majmui ishlab chiqiladi:
    • 
    modulga nom beriladi, hamda formal parametrli modullar funktsiyalari haqida 
    taklif kiritiladi;
    • 
    modul bajaradigan ishlar obzori beriladi;


    • 
    qaysi modullar shu modulga murojaat qiladi va mazkur modul qaysi modullarga 
    murojaat qiladi;
    • 
    formal va haqiqiy parametrlar, global, lokal bir-biri bilan bog’liq bo’lgan (bir 
    qancha modul uchun umumiy bo’lgan) o’zgaruvchilar;
    • 
    moduldagi ko’rsatilishi foydali bo’lgan kommentariylar.
    Keyingi bajaradigan ishimiz – sinchiklab loyihalashtirishdir. Bu bosqichda 
    programma protseduralar bo’yicha tavsiflanadi, hamda har bir modulni amalga 
    oshirish uchun algoritmni tanlash va baholash ishlari bajariladi. Loyihalashtirish 
    uchun sistemaga bo’lgan talablar asos qilib olinadi.
    Programmalarni loyihalashtirishning turli metodlari mavjud. Zamonaviy 
    metodlar dekompozitsiyaga asoslangan. Dekompozitsiya esa o’z navbatida 
    abstraktsiyalarga asoslanadi. Dekompozitsiyaning maqsadi – aniq, oddiy qoidalarga 
    asoslanib o’zaro munosabatda bo’ladigan modullarni yaratishdan iboratdir. 
    Dekompozitsiya, programmani, keyin birlashtirilishi mumkin bo’lgan 
    komponentlarga bo’lish uchun ishlatiladi.
    Arxitekturani loyihalash metodlari ikki guruhga bo’linadi:
    - ishlov berishga mo’ljallangan;
    - ma’lumotlarga mo’ljallangan.
    Ishlov berishga mo’ljallangan metodlar
    o’z ichiga quyidagilarni oladi:
    a) modulli programmalash;
    b) funktsional dekompozitsiya;
    v) ma’lumotlar oqimidan foydalanib loyihalash.
    g) loyihani strukturaviy tahlili texnologiyasi
    Modulli programmalash. Asosiy kontseptsiyalari:
    • 
    har bir modul yagona mustaqil funktsiyani amalga oshiradi;
    • 
    yagona kirish chiqish nuqtasiga ega;
    • 
    modulning razmeri iloji boricha kichiklashtiriladi;
    • 
    har bir modul boshqa modullardan mustaqil holda ishlab chiqiladi;
    Mazkur tamoyilga asoslansak, har bir modul alohida testlanadi, so’ngra 
    kodlashtirilib va testlangandan so’ng ular birlashtiriladi va butun sistema testlanadi.
    Funktsional dekompozitsiya. Har bir modul loyihachining sub’ektiv qarori 
    bilan xarakterlanadi. Aloqa, yaxshi tashkil etilgan interfeyslar yordamida amalga 
    oshiriladi.
    Ma’lumotlar oqimidan foydalanib loyihalash. Ma’lumotlar oqimidan 
    programmani loyihalashning asosi kabi foydalaniladi.
    Yuqoridan pastga qadamma-qadam detallashtirish strukturali loyihalash 
    elementlaridan iborat:



    ma’lumotlar oqimini ekspertiza qilish va ma’lumotlar oqimi grafigida aks 
    ettirish;

    ma’lumotlar oqimining kiritiladigan markaziy va chiqariladigan elementini 
    tahlil qilish;

    programmaning iyerarxik strukturasini tuzish;

    programma strukturasini detallashtirish va optimallashtirish.
    Loyihani strukturaviy tahlili texnologiyasi. Bu, sistemaning ob’ektlari 
    o’rtasidagi iyerarxik funktsional aloqalarni tuzishda maxsus grafik vositadan 
    foydalanib, strukturaviy tahlil qilishga asoslangan. Ushbu usul sistemani 
    yaratishning boshlang’ich bosqichlarida samarali hisoblanadi, chunki diagrammalar 
    ham oddiy, ham tushunarli bo’ladi.

    Download 1,81 Mb.
    1   ...   22   23   24   25   26   27   28   29   ...   33




    Download 1,81 Mb.
    Pdf ko'rish