O‘zbekiston respublikasi axborot texnologiyalari va



Yüklə 55,87 Kb.
Pdf görüntüsü
səhifə2/4
tarix07.01.2024
ölçüsü55,87 Kb.
#206648
1   2   3   4
Saydullayev Dttl

Vizual modellashtirish
(visual modeling) - bu modellar yordamida real dunyoda g'oyalar va muammolarni 
ifodalash usuli. Model turli bosqichlarda loyihani amalga oshirishda ishtirok etuvchi 
barcha ishtirokchilar uchun 
muammoni tushunishga yordam beradi: mijoz, ekspert, tahlilchi, loyihachi, hujjatlar mual
lifi, dasturchi va boshqalar. Modellashtirish zarur resurslarning aniqroq bahosini olishga, 
rejalarni aniq tuzishga va yaratilayotgan tizimlarning samarali ishlashiga yordam beradi.
Vizual modellashtirish dasturiy ta'minot
arxitekturasini belgilaydi
Model nima?
■ Model - bu murakkab muammo yoki tuzilmaning mohiyatini ahamiyatsiz detallariga 
e’tibor qaratmasdan tasvirlaydigan va shu bilan uni yanada tushunarli qiladigan 
abstraksiyadir. Abstraktsiya insonning asosiy qobiliyatlaridan biri bo'lib, murakkab 
narsalarni tushunishga imkon beradi. Muhandislar, rassomlar, hunarmandlar ming yillar 
davomida modellarni dastlab mahsulot yoki loyihani sinab ko'rish uchun ishlatib, keyin 
uni amalga oshirishni boshlaydilar.
Nega model yaratiladi?


Model tizimning soddalashtirilgan ko'rinishidir. U ma'lum bir nuqtai
nazardan tizimning muhim tomonlarini ko'rsatadi va ahamiyatsiz tafsilotlarni
yashiradi. Modellar quyidagi yo'llar bilan yordam berishi mumkin:
■ murakkab tizimlarni tushunishga yordam beradi
■ kamroq xarajat qilib alternativ eskiz variantlarini o'rganish va solishtirish
imkonini beradi
■ amalga oshirish uchun asosni shakllantiradi
■ talablarni toʻgʻri qabul qiladi
qarorlarni aniq etkazadi
Vizual modellashtirish: tillar, usullar,
dasturiy ta'minot
Vizual modellashtirish tillari va usullari
■ Vizual modellashtirish tillari (yoki vizual tillar) - bu grafik belgilar va ulardan
vizual modellarni yaratish qoidalarining rasmiylashtirilgan to'plamidir. Hozirda
UML va BPMN kabi vizual modellashtirish tillari ma'lum va amalda faol
foydalanilmoqda. Biroq, eski tillar ham mavjud: telekommunikatsiya tizimlarini
modellashtirish uchun SDL va MSC, biznes jarayonlarini modellashtirish uchun
SADT / IDEF0, ma'lumotlar bazalarini modellashtirish uchun IDEF1x va
boshqalar. Bundan tashqari, tadqiqot muhitida ko'plab boshqa vizual tillar
yaratilgan.
■ Vizual modellashtirishdan foydalanish usullari dasturiy ta'minotni ishlab chiqish
jarayonining muayyan muammolarini hal qilish uchun vizual tillardan
foydalanish qoidalarini belgilaydi.
Vizual modellashtirish vositalari
Vizual modellashtirishning tillari va usullarini amalga oshiradigan 
vositalar ikki xil - universal va sohaga yo'naltirilgan bo’ladi.
■ Universal vositalar - bu "umuman" dasturiy ta'minotni tahlil qilish va loyihalash uchun 
mo'ljallangan, ya'ni hech qanday ixtisoslashtirilgan
yo'nalishsiz ko'p funktsiyali paketlar.
■ Vizual modellashni qo'llab-quvvatlash uchun sohaga yo’naltirilgan dasturiy vositalar 
dasturiy ta'minotni ishlab chiqishning muayyan
sohalari uchun mo'ljallangan.
Dasturning hisoblash tizimi va dasturchi bilan aloqasi


Modellar va dasturlar o'rtasidagi semantik bo'shliq
Loyihalashga qanday yondashish kerak?
■ “Loyihanii yovuz, beparvo, evristik jarayon sifatida ko'ring.
■ O'zingizga kelgan birinchi loyihaga rozi bo'lmang.
■ Hamkorlik qiling. Oddiylikka intiling. Sizga kerak bo'lganda prototip.
■ Takrorlang, takrorlang va yana takrorlang. Loyihalaringizdan mamnun bo'lasiz 
Loyihalashga qanday yondashish kerak?
■ Muammoni turli nuqtai nazardan o'rganish va tushunish Potentsial yechimlarni 
aniqlash va kelishmovchiliklarni baholash Abstraktsiyaning turli darajalarida tizimning 
turli modellarini ishlab chiqish: global boshlash, bo'linish (yuqoridan pastga),
takrorlash (dizayn ko'pincha yuqoridan pastga va ustma-ust)
MURAKKAB Dasturiy ta'minot loyihalashni yaratishning ikki yo'li mavjud (Toni 
Xoare): Bir yo'l - hech qanday kamchiliklar yo'qliginiyo‘l esa, hech qanday aniq 
bo‘lmaydigan darajada
• Agar bizning miyamiz uni tushuna oladigan darajada sodda bo'lsa, biz uni tushunish
uchun juda ahmoq bo'lardik. Nega loyihalash murakkab?
■ Tahlil: Ilova domeniga e'tibor qaratiladi
■ loyiha: yechim maydoniga e'tibor qaratadi
■ Yechim sohasi juda tez o'zgarib bormoqda
■ Dasturiy ta'minot muhandisligi bo'yicha yarim kunlik bilim: Taxminan 3-5 yil
■ loyihalash bilimi harakatlanuvchi maqsaddir
Dekompositsiya
■ Dekompositsiya - bu bo’linish jarayoni. Bu funksiyalarni kichikroq qismlarga
ajratadi. Muammoning murakkabligini hal qilish uchun dasturiy ta'minot
muhandisligining yana bir muhim printsipi. Ushbu tamoyil qabul qilingan
muammoning murakkabligining eksponentsial o'sishini o'z ichiga olish uchun bir
nechta dasturiy ta'minot muhandislik texnikasi tomonidan keng qo'llaniladi.
■ Dekompositsiya tamoyili xalq orasida "bo'l va qo'lga kirit" tamoyili deyiladi.
Funksional Dekompositsiya
Bu muhandislar qurilma, tizim yoki jarayonning umumiy funktsiyasini
kichikroq qismlarga bo'lish uchun bir qator bosqichlarni tavsiflash uchun
foydalanadigan atamadir.
■ Funktsional dekompozitsiya bosqichlari:
1.Eng umumiy funksiyani toping
2. Eng yaqin kichik funksiyalarni toping


3. Pastki funksiyalarning keyingi darajalarini toping Funksional Dekompositsiya (misol)
Dekompozitsiya va modullik
■ Tizimni loyihalash - belgilangan talablar to'plamini qondiradigan komponentlar
to'plamini va komponentlararo interfeysni aniqlash. Asosan, yaxshi loyihalarni
yaratishning ko'plab usullari mavjud, biroq loyihalash usuli tizimning asosiy
elementlarini yuqori darajada tasvirlashdan boshlab qandaydir parchalanishni o'z
ichiga oladi va tizim funksiyasi va funktsiyalari bir-biriga qanday mos kelishini
ko'rib chiqadi.
Dekompozitsiya va modullik
■ Shunday qilib, loyihalash tizim ma'lumotlari tavsiflari, hodisalar, foydalanuvchi
ma'lumotlari, yuqori darajadagi funktsional tavsiflar yoki kombinatsiyadan ishlash
va batafsil ma'lumotlar ierarxiyasini yaratish orqali olinishi mumkin.
Dekompozisiya tushunchasi
Dekompozisiya – bu butunning qismlarga bo'linishi. Shuningdek, dekompozitsiya
masalaning tuzilmasidan foydalanadigan va bitta katta muammoning yechimini bir-biri
bilan bog'liq bo'lsa-da, lekin soddaroq bo'lgan bir qator kichikroq muammolarni hal
qilish yo’liga almashtirishga imkon beradigan ilmiy usuldir.

Dekompozisiya, parchalanish jarayoni sifatida, har qanday tekshirilayotgan murakkab
tizimni, o'z navbatida, qismlarga bo'linishi mumkin bo'lgan alohida o'zaro bog'langan
quyi tizimlardan tashkil topgan deb hisoblash imkonini beradi. Tizim sifatida nafaqat
moddiy ob'ektlar, balki jarayonlar, hodisalar va tushunchalar ham olish mumkin.
Dekompozisiya
■ Dekompozisiya talabining natijasi sifatida mehnat taqsimotidir 

Yüklə 55,87 Kb.

Dostları ilə paylaş:
1   2   3   4




Verilənlər bazası müəlliflik hüququ ilə müdafiə olunur ©azkurs.org 2024
rəhbərliyinə müraciət

gir | qeydiyyatdan keç
    Ana səhifə


yükləyin