|
Ilovadagi komponentlarning tuzilishi
|
bet | 6/6 | Sana | 30.05.2024 | Hajmi | 154,33 Kb. | | #257869 |
Bog'liq DI-mrz-1-mustaqil-ishIlovadagi komponentlarning tuzilishi. Yagona komponentli ilova modellashtirishni talab qilmaydigan arzimas tarkibiy tuzilishga ega. Ammo dizayn bosqichidagi ko'pgina zamonaviy ilovalar, hatto ular taqsimlanmagan bo'lsa ham, ko'plab komponentlarning o'zaro bog'lanishidir. Komponentlar strukturasi ikki jihatni tavsiflashni o'z ichiga oladi: birinchidan, sinflar komponentlar o'rtasida qanday taqsimlanadi, ikkinchidan, komponentlar bir-biri bilan qanday (qaysi interfeyslar orqali) o'zaro ta'sir qiladi. Bu ikkala jihat UML komponent diagrammalari bilan modellashtirilgan.
O'zaro ta'sir qiluvchi qismlardan tashkil topgan murakkab ob'ektlarning tuzilishi. Ushbu tuzilmani modellashtirish uchun yangi UML 2 vositasi - klassifikatorning ichki tuzilishi diagrammasi qo'llaniladi. Ushbu diagramma sinflar va komponentlarning ichki tuzilishini tasvirlash uchun ishlatiladi. Ko'pgina qismlarning o'zaro ta'sirini tasvirlash imkonini beradigan yana bir ob'ekt mavjud. Bu mavjudlik hamkorlik deb ataladi va u qandaydir kontekstdagi o'zaro ta'sirni tasvirlash uchun xizmat qiladi. Ichki tuzilma nuqtai nazaridan kooperatsiyaning sinf va tarkibiy qismning asosiy farqi shundaki, kooperatsiya uning qismlariga egalik qilmaydi va hamkorlik qismlarining bog'lovchilari birlashma sifatida aniq ifodalanmasligi mumkin. Biroq, sinflar va komponentlar singari, hamkorlikda ish vaqtida ishlaydigan misollar bo'lishi mumkin.
Loyihadagi artefaktlarning tuzilishi. Faqat eng oddiy ilovalar bitta artefaktdan - dasturning bajariladigan kodidan iborat. Aksariyat real dasturlarda o‘nlab, yuzlab yoki minglab turli komponentlar mavjud: bajariladigan ikkilik fayllar, resurs fayllari, manba kodli fayllar, turli qo‘shimcha hujjatlar, yordam fayllari, ma’lumotlar fayllari va boshqalar.Katta dastur uchun bu nafaqat muhim ahamiyatga ega. barcha artefaktlarning aniq va to'liq ro'yxatiga ega bo'lish, shuningdek, ularning qaysi biri tizimning muayyan nusxasiga kiritilganligini ko'rsatish. Gap shundaki, loyihadagi katta ilovalar uchun bir xil artefaktning turli xil versiyalari birga mavjud. Bu har xil turdagi artefaktlarni tavsiflash uchun standart stereotiplar taqdim etilgan UML komponentlari va tartib diagrammalarida keng modellashtirilgan.
Foydalanilgan hisoblash resurslarining tuzilishi. Ko'pgina artefaktlardan tashkil topgan dastur odatda tarqatiladi, ya'ni turli xil artefaktlar turli kompyuterlarda joylashtiriladi. Joylashtirish sxemalari ushbu strukturaning tavsifini modelga ham kiritish imkonini beradi.
|
| |