Ma’ruza mavzulari Dars soatlari hajmi


UML yordamida ob'ektga yo'naltirilgan loyihalash



Download 1,97 Mb.
bet52/104
Sana11.04.2022
Hajmi1,97 Mb.
#542715
1   ...   48   49   50   51   52   53   54   55   ...   104
Bog'liq
Dasturiy injiniringga kirish Ma\'ruza 2022-03-11

UML yordamida ob'ektga yo'naltirilgan loyihalash
Ob'ektga yo'naltirilgan tizim o'zining mahalliy holatini saqlaydigan va shu holat bo'yicha operatsiyalarni ta'minlaydigan o'zaro ta'sir qiluvchi ob'ektlardan iborat. Davlat vakolatxonasi xususiydir va unga bevosita ob'ektdan tashqaridan kirish mumkin emas. Ob'ektga yo'naltirilgan dizayn jarayonlari ob'ektlar sinflarini va bu sinflar o'rtasidagi munosabatlarni loyihalashni o'z ichiga oladi. Ushbu sinflar tizimdagi ob'ektlarni va ularning o'zaro ta'sirini belgilaydi. Dizayn bajaruvchi dastur sifatida amalga oshirilganda, ob'ektlar ushbu sinf ta'riflaridan dinamik ravishda yaratiladi.
Ob'ektlar ma'lumotlar va ma'lumotlarni manipulyatsiya qilish operatsiyalarini o'z ichiga oladi. Bu erda ular ­mustaqil ob'ektlar sifatida tushunilishi va o'zgartirilishi mumkin. Ob'ektni amalga oshirishni o'zgartirish yoki xizmatlarni qo'shish boshqa tizim ob'ektlariga ta'sir qilmasligi kerak. Ob'ektlar narsalar bilan bog'langanligi sababli, ko'pincha real dunyo ob'ektlari (masalan, apparat komponentlari) va tizimdagi ularni boshqarish ob'ektlari o'rtasida aniq xaritalash mavjud. Bu dizaynning tushunarliligini va shuning uchun barqarorligini yaxshilaydi.
Kontseptsiyadan batafsil, ob'ektga yo'naltirilgan dizayngacha tizim dizaynini ishlab chiqish uchun sizga kerak:

  1. Kontekst va tizim bilan tashqi o'zaro ta'sirlarni tushuning va aniqlang.

  2. Tizim arxitekturasini loyihalash.

  3. Tizimdagi asosiy ob'ektlarni aniqlang.

  4. Dizayn modellarini ishlab chiqish.

  5. Interfeyslarni belgilang.

Barcha ijodiy faoliyat singari, dizayn ham aniq, ketma-ket jarayon emas. Siz g'oyalarni olish, echimlarni taklif qilish va ma'lumotlar mavjud bo'lganda ushbu echimlarni takomillashtirish orqali dizaynni ishlab chiqasiz. Muammolar yuzaga kelganda muqarrar ravishda orqaga qaytishingiz va qayta urinishingiz kerak. Ba'zan siz variantlarni batafsil o'rganasiz, ular ishlayaptimi yoki yo'qmi; boshqa paytlarda jarayonning oxirigacha tafsilotlarni e'tiborsiz qoldirasiz. Ba'zan siz dizayn jihatlarini aniqlashtirish uchun UML kabi notalardan foydalanasiz; boshqa paytlarda munozaralarni rag'batlantirish uchun notalardan norasmiy foydalaniladi.

Ushbu foydalanish holatlarining har biri tuzilgan tabiiy tilda tasvirlangan bo'lishi kerak. Bu dizaynerlarga tizimdagi ob'ektlarni aniqlashga yordam beradi va ularga tizim nima qilish kerakligini tushunishga yordam beradi. Men ushbu tavsif uchun qanday ma'lumotlar almashinuvini, o'zaro ta'sir qanday boshlanganini va hokazolarni aniq belgilaydigan standart formatdan foydalanaman. 21-bobda tushuntirganimdek, o'rnatilgan tizimlar ko'pincha tasvirlash orqali modellashtiriladi

Shakl 7.2 Ob-havo stantsiyasidan foydalanish holatlari
Dasturiy ta'minot tizimi va tizim muhiti o'rtasidagi o'zaro aloqalar aniqlangandan so'ng, siz ushbu ma'lumotlardan tizim arxitekturasini loyihalash uchun asos sifatida foydalanasiz ­. Albatta, siz uning bilimlarini me'moriy dizayn tamoyillari bo'yicha umumiy bilimlaringiz bilan ­va batafsilroq domen bilimlari bilan birlashtirishingiz kerak. Siz tizimni tashkil etuvchi asosiy komponentlarni va ularning o'zaro ta'sirini aniqlaysiz. Keyin tizim tashkilotini qatlamli yoki mijoz-server modeli kabi meʼmoriy pattern yordamida loyihalashingiz mumkin.
Meteorologiya stansiyasi dasturiy ta'minoti uchun yuqori darajadagi arxitekturaviy loyihalash 7.4-rasmda ko'rsatilgan. Meteorologiya stansiyasi o'zaro aloqada bo'lgan mustaqil quyi tizimlardan iborat
Dasturiy ta'minot tizimi va tizim muhiti o'rtasidagi o'zaro aloqalar aniqlangandan so'ng, siz ushbu ma'lumotlardan tizim arxitekturasini loyihalash uchun asos sifatida foydalanasiz ­. Albatta, siz uning bilimlarini me'moriy dizayn tamoyillari bo'yicha umumiy bilimlaringiz bilan ­va batafsilroq domen bilimlari bilan birlashtirishingiz kerak. Siz tizimni tashkil etuvchi asosiy komponentlarni va ularning o'zaro ta'sirini aniqlaysiz. Keyin tizim tashkilotini qatlamli yoki mijoz-server modeli kabi meʼmoriy pattern yordamida loyihalashingiz mumkin.
Meteorologiya stansiyasi dasturiy ta'minoti uchun yuqori darajadagi arxitekturaviy loyihalash 7.4-rasmda ko'rsatilgan. Meteorologiya stansiyasi o'zaro aloqada bo'lgan mustaqil quyi tizimlardan iborat

Shakl 7.4 Meteorologiya stansiyasining yuqori darajadagi arxitekturasi


Download 1,97 Mb.

Do'stlaringiz bilan baham:
1   ...   48   49   50   51   52   53   54   55   ...   104




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