Foydalanuvchi muayyan tizimning ishlashini aniqroq tushunishi uchun dizayner muayyan ilovaning kontseptual modelini yaratadi. Ushbu maqsadlar uchun turli xil hujjatlar, grafiklar, spetsifikatsiyalar, diagrammalar va boshqalar qo'llaniladi. Kontseptual model nima ekanligini, u qanday maqsad va vazifalarni ko‘zlayotganini aniq tushunishingiz uchun ushbu maqolada biz ushbu kontseptsiyaga batafsil to‘xtalib o‘tishga qaror qildik.
Terminning ma'nosi
Konseptual model - bu ma'lum bir sxema. Ob'ektning semantik tuzilishini shakllantirish uchun u turli tushunchalar va ular orasidagi munosabatlardan foydalanadi. Shu bilan birga, tizimning kontseptual modeli mavhum ekanligini hisobga olish kerak. Ammo bu atamaning yagona ma'nosi emas. Bundan tashqari, "kontseptual domen modeli" tushunchasi mavjud. Ushbu atamaning ma'nosi shundaki, har qanday hududni tavsiflash uchun tegishli tushunchalar ro'yxati ishlatiladi. Ushbu maqsadlar uchun ta'riflarning tasnifi, ularning xususiyatlari va xususiyatlari, shuningdek, ularda sodir bo'ladigan jarayonlarning qonuniyatlari qo'llaniladi.
Asosiy vazifalar
Ta'kidlash joizki, kontseptual model birinchi navbatda oddiy foydalanuvchi tomonidan ma'lumotni idrok etishni osonlashtirish uchun yaratilgan. Boshqacha qilib aytganda, strukturaning ishlashining tor yo'n altirilgan va batafsil tavsifi ishlab chiqilgan. Ushbu natijaga erishish uchun birinchi navbatda ushbu modelni iloji boricha sodda qilish kerak (bu maqsadda minimal qiymatlar soni qo'llaniladi). Ikkinchidan, uni iloji boricha ma'lum vazifalarni bajarishga qaratishga harakat qiling (ya'ni foydalanuvchining ishini imkon qadar ushbu sohada ko'rinmaydigan qiymatlar bilan cheklash).
Asosiy maqsadlar
Konseptual model quyidagi maqsadlarga ega:
- Oddiy, izchil va ishlatish va oʻrganish oson tuzilma yarating. Shu maqsadda vazifa sohalari turli ob'ektlar bilan ishlash uchun ishlatilishi mumkin bo'lgan tushunchalarga bo'lingan.
- Terminologiyani barqaror saqlang. Bunga dastlab atamalar lug'atidan iborat bo'lgan kontseptual ma'lumotlar modeli dasturda tasvirlangan har bir harakat va ob'ektni tanib olish uchun ishlatilishi tufayli erishiladi.
Ushbu terminologiyadan foydalanmaslik natijasida bir nechta atamalar bir sxemani aniqlashda yoki bir xil atama turli sxemalarni tasvirlashda ishlatilishi isbotlangan.
Konseptual modelni ishlab chiqish
Bu jarayon dastlabki sxemani yaratishdan iborat. Kelajakda ishlab chiquvchi undan foydalanishi mumkindasturiy ta'minotni amalga oshirish uchun. Murakkab tizimning tavsifini berish uchun ushbu tizim tarkibiy qismlarining xatti-harakatlarining ma'lum bir algoritmi qo'llaniladi, bu ularning bir-biri bilan o'zaro ta'sirini aks ettiradi. Ba'zida tavsifdagi ma'lumotlar modellashtirish ob'ektini tushunish va o'rganish uchun etarli emas. Ushbu kamchilikni tuzatish uchun tarkibni tuzish bosqichiga qaytish va ob'ektni rasmiylashtirishda yo'qligi aniqlangan ma'lumotlarni qo'shish kerak. Bundan tashqari, amaliyot shuni ko'rsatadiki, bunday daromadlar bir nechta bo'lishi mumkin. Aytgancha, oddiy tuzilmalar uchun maqolada ko'rib chiqilgan sxemalarni yaratish o'zini oqlamaydi.
Simulyatsiya modellashtirishda har xil tuzilishga ega boʻlgan turli kontseptual modellardan foydalanilgan. Ko'pincha, ularning sxemalari matematik nazariyalar tomonidan boshqariladi. Bu talab qilinadigan modellashtirish ob'ektini tavsiflash uchun mos tizimni tanlashda muammolarga olib keladi. Shunday qilib, masalan, diskret sxemalar uchun jarayonga yo'n altirilgan tuzilmalardan foydalanish odatiy holdir. Uzluksiz qurilishni amalga oshirish uchun tizim dinamikasining oqim diagrammalaridan foydalaniladi. Ma'lumotlarning kontseptual modeli strukturaning o'zida mustahkamlangan maxsus til yordamida ishlab chiqilgan. Muayyan sxemani qurish va dasturlashni soddalashtirish uchun dasturlash texnologiyasining maxsus ishlab chiqilgan usullari qo'llaniladi.
Muhim komponentlar
Kontseptual model bir qator muhim elementlarni oʻz ichiga olganini yodda tuting. Birinchidan, ularob'ektlarni o'rganish va ularning harakatlarini o'rganish. Ya'ni, foydalanuvchi unga ko'rinadigan barcha ilovalar ro'yxatini va har bir ob'ektda alohida bajarishi mumkin bo'lgan manipulyatsiyalarni tekshirishi kerak. Tabiiyki, tizimni ishlab chiqishda boshqa ob'ektlar (va katta ehtimol bilan) bo'lishi mumkin, lekin ular foydalanuvchidan yashiriladi.
Xulosa
Ba'zi hollarda kontseptual model ob'ektlarini yaratishda ko'p bosqichli tizimlarni tarkibiy tashkil etish printsipi qo'llaniladi. Shunday qilib, ishlab chiquvchi foydalanuvchi uchun qulay ob'ektning osonroq dizayniga erishadi. Bunday qurilish tizimni amalga oshirishni nazorat qilishga yordam beradi, shuningdek, qo'llaniladigan buyruqlar tuzilmalarini yaratishga yordam beradi. Ya'ni, ishlab chiquvchi turli ob'ektlarga qanday harakatlar qo'llanilishini aniqlashi mumkin, ulardan qaysi biri umumlashtirilishi mumkin. Bu buyruqlar tuzilishini foydalanuvchi uchun qulayroq qilish imkonini beradi. Ya'ni, juda ko'p sonli ob'ektga yo'n altirilgan buyruqlarni o'rganish o'rniga, siz shunchaki umumiy buyruqlarni o'zlashtirishingiz kerak. Yuqorida aytilganlarning barchasini tahlil qilib, shuni aytishimiz mumkinki, kontseptual model faqatgina rejalashtirilgan struktura elementlarining xususiyatlarini va dizayn maqsadiga erishish uchun zarur bo'lgan sabab-ta'sir munosabatlarini aniqlaydigan sxemadir.