• Malumotlarni saqlash tuzilishi.
  • Dastur kodining tuzilishi.
  • Dasturni bajarish jarayonida ob'ektlar orasidagi bog'lanishlar tuzilishi




    Download 154,33 Kb.
    bet5/6
    Sana30.05.2024
    Hajmi154,33 Kb.
    #257869
    1   2   3   4   5   6
    Bog'liq
    DI-mrz-1-mustaqil-ish

    Dasturni bajarish jarayonida ob'ektlar orasidagi bog'lanishlar tuzilishi. Ob'ektga yo'naltirilgan dasturlash paradigmasida dasturni bajarish jarayoni dastur ob'ektlarining xabar almashish orqali bir-biri bilan o'zaro ta'siridan iborat. Xabarning eng keng tarqalgan turi bu bir sinf ob'ektidagi usulni boshqa sinf ob'ektidagi usuldan chaqirishdir. UMLda munosabatlar strukturasini modellashtirish uchun sinf diagrammasida assotsiatsiya munosabatlaridan foydalaniladi.
    Ma'lumotlarni saqlash tuzilishi. Dasturlar kompyuter xotirasida saqlanadigan ma'lumotlarni qayta ishlaydi. Ob'ektga yo'naltirilgan dasturlash paradigmasida sinf atributlari dasturni bajarish jarayonida ma'lumotlarni saqlash uchun ishlatiladi . Shu bilan birga, ofisni avtomatlashtirish dasturlarining ko'pchiligi shunday tuzilganki, ma'lum ma'lumotlar (hammasi emas) kompyuter xotirasida nafaqat dastur seansi vaqtida, balki doimiy ravishda, ya'ni sessiyalar oralig'ida saqlanishi kerak. Ma'lumotlar bazasi ilovalari uchun ma'lumotlarni saqlash tuzilmasi masalasi birinchi o'rinda turadi. Va bu masalani hal qilishning ishonchli usullari ma'lum, masalan, "ob'ekt-munosabat" diagrammasi. Xuddi shu usullar (notlashgacha) UMLda qutblarning ko'pligini ko'rsatadigan assotsiatsiyalar shaklida ham qo'llaniladi.
    Dastur kodining tuzilishi. Hech kimga sir emaski, dasturlar hajmi jihatidan sezilarli darajada farqlanadi - katta va kichik dasturlar mavjud. Bu farqlar qanchalik katta ekanligi hayratlanarli: yuzlab kod satrlaridan (yoki undan kam) yuzlab million satrlargacha (yoki undan ko'p). Bunday katta miqdoriy farqlar sifat darajasida o'zini namoyon qilmasligi mumkin emas. Darhaqiqat, kichik dasturlar uchun kodning tuzilishi deyarli muhim emas, kattalar uchun, aksincha, deyarli hal qiluvchi. UML dasturlash tili bo'lmaganligi sababli, model kodning tuzilishini to'g'ridan-to'g'ri aniqlamaydi, lekin bilvosita, modelning tuzilishi kod tuzilishiga sezilarli darajada ta'sir qiladi. Aksariyat vositalar bir yoki bir nechta, ko'pincha ob'ektga yo'naltirilgan dasturlash tillari uchun yarim avtomatlashtirilgan kod yaratishni qo'llab-quvvatlaydi. Aksariyat hollarda namunaviy sinflar maqsadli tilda sinflarga (yoki ekvivalent konstruksiyalarga) tarjima qilinadi. Bundan tashqari, ko'pgina vositalar modeldagi paketlar strukturasini hisobga oladi va uni maqsadli dasturlash tizimining tegishli "superklass" tuzilmalariga tarjima qiladi. Shunday qilib, agar avtomatik kod ishlab chiqarish imkoniyati yoqilgan bo'lsa, u holda modeldagi sinflar va paketlar tuzilishi aslida dastur kodining tuzilishini to'liq modellashtiradi.

    Download 154,33 Kb.
    1   2   3   4   5   6




    Download 154,33 Kb.

    Bosh sahifa
    Aloqalar

        Bosh sahifa



    Dasturni bajarish jarayonida ob'ektlar orasidagi bog'lanishlar tuzilishi

    Download 154,33 Kb.