Interfeys, avvalambor, qoidalar to'plamidir. Har qanday qoidalar singari ularni ham umumlashtirish, "kod" ga yig'ish, umumiy xususiyatga ko'ra guruhlash mumkin


Download 162.01 Kb.
bet4/5
Sana30.04.2023
Hajmi162.01 Kb.
#1405107
1   2   3   4   5
Bog'liq
Web dasturlash mustaqil ishi

Talaba bilishi kerak:
· Tartibli tuzilish algoritmlari shartli IF operatori bilan sintaksis.
· Tarmoqlanish strukturasining algoritmlarini qo'llash shartlari.
Imkoniyatiga ega bo'lish.
· Dallanish algoritmlarini amalda qo'llash.
· Ob'ektlar bilan ishlash Ishchi varaqlar (), Range ().
Dastur kodida tarmoqlanishni amalga oshirish uchun IF THEN shartli operatori ishlatiladi.
Shartli operator ma'lum bir shartning haqiqatiga qarab harakatlarni tanlash va bajarishga imkon beradi. Sintaksisning ikkita varianti mavjud: Birinchi holda, quyidagicha ko'rinadi:
IF shart Keyin [bayonotlar 1]
Kleschev A.S., Gribova V.V. 25.03.2001
Interfeys har qanday dasturiy ta'minot tizimi uchun juda zarur va uning ajralmas qismi bo'lib, asosan oxirgi foydalanuvchiga yo'naltirilgan. Aynan interfeys orqali foydalanuvchi dasturni bir butun sifatida baholaydi; bundan tashqari, foydalanuvchi tez-tez foydalanuvchi interfeysi qanchalik qulay va aniq ekanligiga qarab dasturdan foydalanishga qaror qiladi. Shu bilan birga, interfeysni loyihalash va rivojlantirishning murakkabligi juda katta. Mutaxassislarning fikriga ko'ra, o'rtacha, bu loyihani amalga oshirish vaqtining yarmidan ko'pi. Dasturiy ta'minot tizimlarini ishlab chiqish va texnik xizmat ko'rsatish xarajatlarini kamaytirish yoki samarali dasturiy vositalarni ishlab chiqish dolzarb bo'lib, bu erda samaradorlik dasturni ishlab chiqish qulayligi, texnik xizmat ko'rsatish qulayligi va ulardan foydalanish qulayligi deb tushuniladi.

Dasturiy ta'minot tizimlarini ishlab chiqish va saqlash xarajatlarini kamaytirish usullaridan biri bu yaratilgan dasturiy ta'minotni yuqori darajada tavsiflash (ko'rsatish) va keyinchalik spetsifikatsiyaga muvofiq avtomatik ravishda bajariladigan kodni yaratish imkonini beradigan to'rtinchi avlod vositalarining mavjudligi. Dastur bozori uni rivojlantirish uchun keng vositalarni taklif etadi. Biroq, mavjud vositalar to'rtinchi avlod yordamida foydalanuvchi interfeysining faqat ayrim tarkibiy qismlarini ishlab chiqishni qo'llab-quvvatlaydi, uning qolgan qismlari ishlab chiquvchi tomonidan dasturlashtirilgan bo'lib, bu xarajatlarni, ishlab chiqish va texnik xizmat ko'rsatishning murakkabligini sezilarli darajada oshiradi.


Foydalanuvchi interfeysini loyihalash bilan bog'liq tadqiqotlar dasturlash tillarida maxsus kiritish-chiqarish operatorlarini joriy etish bilan boshlandi va endi interfeyslarni loyihalash uchun maxsus vositalarga olib keldi.
Adabiyotda foydalanuvchi interfeysini rivojlantirish vositalarining yagona qabul qilingan tasnifi mavjud emas. Shunday qilib, foydalanuvchi interfeysini ishlab chiqishda dasturiy ta'minot ikkita asosiy guruhga bo'linadi - foydalanuvchi interfeysini ishlab chiqish uchun asboblar to'plami (asboblar to'plamlari) va yuqori darajadagi ishlab chiqish vositalari (yuqori darajadagi ishlab chiqish vositalari). Foydalanuvchi interfeysini ishlab chiqish uchun qo'llanma, qoida tariqasida, interfeys komponentlari ibtidoiylari kutubxonasini o'z ichiga oladi (menyular, tugmalar, aylantirish paneli va boshqalar) va dasturchilar tomonidan foydalanish uchun mo'ljallangan. Yuqori darajadagi interfeysni ishlab chiqish vositalari dasturchi bo'lmaganlar tomonidan ishlatilishi mumkin va kiritish-chiqarish funktsiyalarini belgilashga imkon beradigan, shuningdek to'g'ridan-to'g'ri manipulyatsiya texnikasi, interfeys elementlaridan foydalangan holda aniqlaydigan til bilan ta'minlanishi mumkin. Ushbu vositalarga interfeys yaratuvchilari va UIMS - foydalanuvchi interfeysini boshqarish tizimlari (UIMS) kiradi. PMSS-dan tashqari, ba'zi bir mualliflar foydalanuvchi interfeysini ishlab chiqish tizimlari (UIDS) - foydalanuvchi interfeysini ishlab chiqish tizimlari, foydalanuvchi interfeysini loyihalash muhiti (UIDE) - foydalanuvchi interfeysini ishlab chiqish muhiti va boshqalar kabi atamalardan foydalanadilar.
Interfeysni loyihalashtirish uchun vositalar to'plami quyidagicha ta'riflangan uchta guruhga bo'lingan. Birinchi guruhga kod yozish orqali interfeys yaratishni qo'llab-quvvatlash vositalari - UIMS va Toolkit; ikkinchisida - "bo'shliqlar" dan interfeysni loyihalashga imkon beruvchi interaktiv vositalar (tugmalar, menyular, o'tish paneli va boshqalar), - Interface Builders; uchinchi turi uning alohida yaratilgan komponentlari - Komponent Arxitekturalarini bog'lash orqali interfeys yaratishga asoslangan.
Ta'kidlanganidek, ushbu yo'nalish terminologiyasi nihoyat shakllanmagan va ayni paytda tadqiqot mavzusi hisoblanadi. Biroq, ko'pgina ishlarda interfeysni rivojlantirish uchun ixtisoslashgan vositalarga murojaat qilish uchun ushbu ishda ishlatiladigan ISMS atamasi berilgan.
Maxsus interfeyslarni ishlab chiqish vositalari ishlab chiquvchiga spetsifikatsiya tillari yordamida foydalanuvchi interfeysi tarkibiy qismlarini ko'rsatishga taklif qilish orqali foydalanuvchi interfeysini rivojlantirishni soddalashtiradi.
Interfeysni belgilashning bir necha asosiy usullari mavjud.
1. Til, interfeys sintaksisini o'rnatish uchun maxsus tillardan foydalanilganda (deklarativ, ob'ektga yo'naltirilgan, voqea tillari va boshqalar).
2. Grafik spetsifikatsiya odatda vizual dasturlash, dasturlash namoyishlari va misol orqali interfeysni aniqlash bilan bog'liq. Ushbu usul cheklangan interfeyslar sinfini qo'llab-quvvatlaydi.
3. Ob'ektga yo'naltirilgan yondashuvga asoslangan interfeys spetsifikatsiyasi to'g'ridan-to'g'ri manipulyatsiya deb nomlangan printsip bilan bog'liq. Uning asosiy xususiyati - bu foydalanuvchining butun tizim bilan emas, balki alohida ob'ektlar bilan o'zaro aloqasi. Ob'ektlarni boshqarish va boshqarish funktsiyalari uchun ishlatiladigan odatda komponentlar ishlovchilar, menyular, dialog zonalari, har xil turdagi tugmalardir
4. Ilova spetsifikatsiyasiga muvofiq interfeys spetsifikatsiyasi. Bu erda interfeys dastur semantikasining spetsifikatsiyasiga muvofiq avtomatik ravishda yaratiladi. Biroq, interfeysni tavsiflashning murakkabligi ushbu yondashuvni amalga oshiradigan tizimlarning erta paydo bo'lish imkoniyatini murakkablashtiradi.
ISMS ning asosiy kontseptsiyasi foydalanuvchi interfeysini ishlab chiqishni dasturning qolgan qismidan ajratishdir. Hozirgi vaqtda interfeysni va dasturni alohida loyihalashtirish g'oyasi AIMS ta'rifida mustahkamlangan yoki uning asosiy xususiyati hisoblanadi.
PMS tarkibi ishlab chiqish va ish vaqti vositalari to'plami sifatida tavsiflanadi. Rivojlanish bosqichidagi vositalar o'z loyihalarini yaratish uchun interfeys modellarida ishlaydi. Ularni ikki guruhga bo'lish mumkin: interaktiv vositalar, masalan, model muharrirlari va shakllar generatori kabi avtomatik vositalar. Runtime vositalari foydalanuvchi faoliyatini qo'llab-quvvatlash uchun ishlatiladigan ma'lumotlarni yig'ish va tahlil qilish kabi interfeys modelidan foydalanadi.
PMS-ning funktsiyalari foydalanuvchi interfeysini rivojlantirish va texnik xizmat ko'rsatishni osonlashtirish va osonlashtirish, shuningdek foydalanuvchi va amaliy dastur o'rtasidagi o'zaro aloqalarni boshqarishdir.
Interfeys va dastur dasturining xatti-harakatlari foydalanuvchi bilan o'zaro munosabatlar xarakteri bilan belgilanadi. Uch xil o'zaro ta'sir turini ajratish mumkin: dialog tashabbusi foydalanuvchiga tegishli, dastur dasturi yoki aralash.
Foydalanuvchilarni boshqarish tashabbusi. Ushbu turdagi boshqaruv interfeys foydalanuvchiga tashabbusni berishini anglatadi (dastur dasturi shu tarzda joylashtirilgan) yoki foydalanuvchi o'zi tashabbusni o'z zimmasiga oladi va interfeys bu imkoniyatni qo'llab-quvvatlaydi (dastur dasturi shu tarzda joylashtirilgan).
Dasturlarni boshqarish tashabbusi. Ushbu boshqaruv turi shuni anglatadiki, agar dastur dasturiga biron bir ma'lumot kerak bo'lsa, u holda u foydalanuvchidan so'rasa, tizim tomonidan talab qilinadigan ma'lumotlarni kiritish zarur bo'lganda foydalanuvchi qaror qabul qilish jarayoniga qo'shiladi.
Aralash boshqaruv tashabbusi. Ushbu turdagi shovqin avvalgi ikkita yondashuvni birlashtiradi, bunda foydalanuvchi kirish ma'lumotlarini belgilaydi, ammo agar dasturda uni hal qilish uchun qo'shimcha ma'lumotlar kerak bo'lsa, u foydalanuvchini uni talab qiladi.
Shunday qilib, hozirgi vaqtda uni amalga oshirishning turli usullarini qo'llab-quvvatlaydigan juda ko'p interfeyslarni ishlab chiqish vositalari mavjud. Shu bilan birga, taklif qilingan asboblar to'plamining yagona umumiy qabul qilingan tasnifi mavjud emas, bu mavjud vositalarni bir-biri bilan taqqoslashni va foydalanuvchilar tomonidan ma'lum bir vositani tanlashni qiyinlashtiradi. Shuning uchun vositalarni ko'rib chiqish va taqqoslashdan oldin quyidagi savollarga javob berish kerak: Asboblar to'plamida UI komponentlarini ko'rsatish uchun to'rtinchi avlod vositalari bormi va to'rtinchi avlod vositasi har bir UI komponentining rivojlanishini qanday qo'llab-quvvatlaydi?
Birinchi savolga javob berishning ahamiyati, ularning yordami bilan yaratilgan dasturlarni ishlab chiqish va saqlash xarajatlarini kamaytiradigan vositalarni ishlab chiqish dolzarbligi bilan bog'liq. Muammoning echimi ishlab chiqaruvchiga dasturiy ta'minot tarkibiy qismlarini yuqori darajada ko'rsatishga imkon beradigan to'rtinchi avlod tillaridan foydalanish va keyin ishlab chiquvchi spetsifikatsiyasiga muvofiq avtomatik ravishda bajariladigan kodni yaratishdir.
Ikkinchi savolga javob berish uchun foydalanuvchi interfeysining tarkibiy qismlarini, ya'ni interfeyslarni bir-biri bilan taqqoslash mumkin bo'lgan tomonlarini ajratib ko'rsatish kerak. Shu bilan birga, biz quyidagi printsiplarga rioya qilamiz: 1) foydalanuvchi interfeysi oxirgi foydalanuvchiga yo'naltirilgan bo'lishi va uning talablariga muvofiq ishlab chiqilishi kerak; 2) foydalanuvchi interfeysi va u mo'ljallangan dastur alohida ishlab chiqilgan.
Foydalanuvchi interfeysining tarkibiy qismlari yuqorida ko'rsatilgan printsiplar bilan bir qatorda u bajaradigan funktsiyalar bilan belgilanadi.
Ta'rif bo'yicha, masalan, foydalanuvchi interfeysi foydalanuvchi va ba'zi bir vazifalarni bajaradigan jarayon - dastur dasturining o'zaro ta'sirini ta'minlashga mo'ljallangan. Ushbu o'zaro aloqaning vazifalari foydalanuvchidan ma'lumotni (dastlabki ma'lumotlarni) dastur dasturiga, chiqish ma'lumotlarini (dastur faoliyati natijalarini) foydalanuvchiga uzatishdir. Yaqin vaqtgacha faqat ekspert tizimlari interfeyslariga xos xususiyat bo'lgan interfeys funktsiyasiga muvofiq amaliy dastur natijalarini tushuntirish ham mavjud.
Yakuniy foydalanuvchi yo'nalishi shuni anglatadiki, interfeys dastlabki ma'lumotlar va natijalarni ushbu mavzu sohasida umuman qabul qilingan shaklda yoki foydalanuvchilar toifalari va ularning xohishlariga qarab grafik, jadvalli, og'zaki va ularning har biri bir nechta bo'lishi mumkin. vakolatxonalar turlari. Boshqacha qilib aytganda, aytib o'tilganidek, bir xil ma'lumot uchun turli xil uzatuvchi xabarlar mavjud bo'lishi mumkin, ular ekvivalent xabarlar sinfini tashkil qiladi. Shu bilan birga, har doim asosiy xabarlar tizimi mavjud bo'lib, unda mavzu doirasidagi har qanday ma'lumotni ifodalash mumkin, uning barcha vakillari tomonidan aniq tushunilgan va talqin qilingan va barcha foydalanuvchi xabarlari kamaytirilgan. Bunday xabarlar tizimi predmet sohasi tushunchalari tizimidir. Tushunchalar tizimi nuqtai nazaridan predmet sohasining ob'ektlari nomlanadi, ular ob'ektning boshqa ob'ektlarga nisbatan o'xshashligi va farqini aniqlashga imkon beradigan, shuningdek, ob'ektlar o'zaro bog'liqligini ko'rsatadigan ma'lum xususiyatlarga va xususiyatlarga ega ekanligi to'g'risida bayonotlar tuziladi. Shunday qilib, foydalanuvchi interfeysining tarkibiy qismi bu xabarlarni talqin qilish funktsiyasini belgilaydigan predmet sohasi tushunchalari tizimi orqali ma'lumotlarni tavsiflashdir.
Yuqorida ta'kidlab o'tilganidek, foydalanuvchi uchun ma'lumot xabarlar shaklida (og'zaki, grafik, jadvalli) taqdim etilishi mumkin, ularning har biri har xil shakllarda bo'lishi mumkin. Shunday qilib, interfeysda foydalanuvchi va dastur dasturi uchun bir xil ma'lumotlarni uzatuvchi xabarlar turlicha taqdim etiladi: foydalanuvchi uchun xabarlar u uchun qulay bo'lgan shaklda yoki uning predmet sohasida qabul qilinadi; dastur dasturi uchun xabarlar dastur dasturi o'zgaruvchilarining qiymatlari hisoblanadi. Ko'rinib turibdiki, amaliy dasturning o'zgaruvchanlari to'plamining ta'rifi nomlar, turlari va ularning mumkin bo'lgan qiymatlarini ifodalash usuli ta'rifiga qisqartiriladi.
Xabarlarni foydalanuvchiga interfeysda uzatish bilan bir qatorda ma'lumot uzatmaydigan, lekin unga qulaylik va qulaylik yaratadigan atributlarni o'rnatish kerak; ularni birgalikda interfeys dizayni deb atash mumkin. Ushbu atributlarga quyidagilar kiradi: ekrandagi xabarlarning joylashishi, ularning o'lchamlari, rangi va boshqalar, shuningdek jismoniy kirish moslamalarini (klaviatura, manipulyatorlar, nutq kiritish, mashinani ko'rish va boshqalar) tayinlash va chiqish (monitor, ovoz, fotografik chiqish va boshqalar). va boshqalar.). Shunday qilib, xabarlarni uzatish bilan uzviy bog'liq bo'lgan foydalanuvchi interfeysining ajralmas qismi xabarlar shaklining ta'rifidir.
Interfeys foydalanuvchi tomonidan kiritilgan, o'zi tushunadigan xabarlar ko'rinishida taqdim etilgan ma'lumotni amaliy dasturning o'zgaruvchilari qiymatlariga, shuningdek uning ishlashi natijalari bo'lgan dastur dasturining o'zgaruvchilar qiymatlariga foydalanuvchiga yuboradigan xabarlarga aylantirishi kerak. Ma'lumotni foydalanuvchiga turli xil xabarlarga aylantirish uchun interfeysda yuzaga kelishi mumkin bo'lgan xatolarni kuzatadigan, tushuntirishlar beradigan va yordam tizimini boshqaradigan aqlli foydalanuvchi qo'llab-quvvatlash bo'limi kerak.
Ikki yoki undan ortiq ob'ektlarning bir-biri bilan har qanday o'zaro ta'siri (bu holda foydalanuvchi va interfeys) har doim ma'lum qoidalarga bo'ysunadi. Shuningdek, interfeysda foydalanuvchi va interfeys o'rtasidagi o'zaro ta'sir qoidalari aniqlanishi kerak. Ushbu qoidalar bir holatdan ikkinchisiga o'tish ketma-ketligini ko'rsatishi kerak. Shunga ko'ra, interfeysning foydalanuvchi bilan o'zaro aloqasi xabarlar almashish qoidalarini o'z ichiga olishi kerak (bu holda, bu foydalanuvchining harakatlari va dastlabki ma'lumotlar va natijalarni boshqarish interfeysi).
Shunday qilib, foydalanuvchi interfeysi quyidagilarni o'z ichiga oladi:
asosiy xabar tizimi (mavzu sohasi tushunchalari tizimi);
foydalanuvchi uchun xabarlar tizimi;
dastur dasturi uchun xabar tizimi;
foydalanuvchi ishining qulayligi va qulayligini ta'minlash vositalari;
foydalanuvchini intellektual qo'llab-quvvatlash vositalari;
foydalanuvchi interfeysining o'zaro ta'sirini boshqarish.
Keling, to'rtinchi avlod yordamida foydalanuvchi interfeysining har bir qismining rivojlanishi qanday qo'llab-quvvatlanishini ko'rib chiqamiz.
Kontseptsiya tizimini tavsiflashni qo'llab-quvvatlash taklif qilingan. Ixtisoslashgan til taklif qilinadigan kontseptsiya tizimining spetsifikatsiyasiga binoan, xabarlar avtomatik ravishda ishlab chiqariladi, kaskadli menyular va derazalar to'plami orqali og'zaki shaklda taqdim etiladi. Ushbu spetsifikatsiyaning kamchiligi shundaki, domen tushunchalari tizimining tuzilishi ierarxik tasvirlash bilan cheklanib qoladi va uning tavsifi ixtisoslashgan tilda ommaviy rejimda amalga oshiriladi.
Qog'ozlar, shuningdek, interfeys dizaynini muammo va domenni modellashtirish bilan boshlashni taklif qiladi. Buning uchun foydalanuvchiga muammoning formulasini norasmiy tilda tavsiflash taklif etiladi, undan mavzu sohasi tushunchalari va ular bilan harakatlar avtomatik ravishda ajralib turadi. Keyingi bosqichlar - bu keraksiz elementlarni filtrlash, tanlangan elementlarning sinflarini tashkil qilish, ularning ruxsat etilgan qiymatlari ko'lami va turlarini belgilash, mavzu mavzusining to'liq modelini yaratish maqsadida ular bo'yicha harakatlarni rasmiylashtirish. Vazifalarni ajratib olishning ushbu uslubining afzalliklari sifatida mualliflar ishlab chiquvchi va foydalanuvchi o'rtasidagi tushunmovchilik darajasining pasayishi, foydalanuvchi loyihani amalga oshirish boshidanoq uning ishtiroki va vazifa modeli va domen modeli uchun asos yaratilishini ta'kidlamoqda. Biroq, ushbu yondashuvdan foydalanuvchining intellektual qo'llab-quvvatlashini ta'minlaydigan katta hajmga ega va muammoni hal qilish uchun zarur bo'lgan tushunchalar tizimining murakkab tuzilishiga ega bo'lgan predmet sohasining murakkab modeli bilan bog'liq muammolarni hal qilishda foydalanish mumkinligi shubhali, chunki norasmiy tavsif asosida modelning asoslari va elementlari (atamalar va tushunchalar) foydalanuvchi tomonidan vazifalar. Murakkab tizimlarni loyihalash bo'yicha bizning tajribamiz, masalan, "Consultant-2" ekspert tizimi va xususan, uning interfeysi shuni ko'rsatdiki, kontseptsiyalar tizimini shakllantirish jarayoni, shubhasiz, ushbu sohadagi yuqori malakali mutaxassislarning faol ishtiroki bilan keyingi jiddiy tahlillar asosida amalga oshirilishi kerak. rasmiylashtirish. Shuning uchun interfeysni loyihalashtirish vositasi oxirgi foydalanuvchiga emas, balki interfeysni ishlab chiquvchiga yo'naltirilgan bo'lishi kerak.
Uskunalar to'plami kabi vositalar dialog oynasida ishlatiladigan interfeys elementlari kutubxonalarini, masalan, dialog oynalari, shakllar, menyularning har xil turlari, dallanayotgan ma'lumotlar iyerarxiyalari va boshqalarni taqdim etadi. Shu bilan birga, ishlab chiquvchi nafaqat kerakli interfeys elementlarini tanlash imkoniyatiga ega, balki vizual va ob'ektga yo'naltirilgan dasturlash orqali tavsiya etilgan asosiy ibtidoiylardan murakkab komplekslarni tartibga solish qobiliyatiga ham ega. Shu bilan birga, interfeyslarni loyihalashni qo'llab-quvvatlash haqida gapirish qiyin, chunki kutubxonalar kutubxonalardan foydalanish oqilona bo'lgan dasturlarning o'ziga xos xususiyatlaridan foydalanmasdan interfeys elementlari standartlari to'g'risida o'zboshimchalik bilan fikr bildiradi.
Shuni ta'kidlash kerakki, mavjud bo'lgan barcha Toolkit-larda uning tarkibiy qismlari asosida foydalanuvchi interfeysini loyihalash uchun maxsus vositalar mavjud emas. Shu sababli, interfeys dizaynerlari bitta komponentni boshqasidan aniq ajratmasdan, uning barcha qismlarini birgalikda loyihalashtirishga majbur bo'lmoqdalar, garchi uning turli xil tarkibiy qismlarini loyihalash uchun har xil turdagi tushunchalar va mavhumlik darajalaridan foydalanish kerak. Ushbu vositalar yordamida interfeyslarni ishlab chiqish texnologiyasi shu tarzda tashkil etiladiki, ishlab chiquvchi interfeys elementini tanlaydi va uning ustiga interfeys tarkibini "string" qiladi, aksincha emas; tuzilishi va mazmuni (tushunchalar tizimi) ga muvofiq, uni taqdim etish shakllari taklif etiladi (ehtimol avtomatik ravishda yaratiladi). Shu tarzda interfeysni ishlab chiqish orqali uni ishlab chiquvchi dastlabki ma'lumotlarning tuzilishi va tarkibini vositada taqdim etilgan shakllarga moslashtirishi kerak.
Grafik manba ma'lumotlari uchun juda ko'p vektorli va bitmapli grafik paketlar mavjud. Grafik paketlar faqat tasvirlarni shakllantirishga imkon beradi, lekin grafik va og'zaki tavsiflarni bog'lash uchun vositalarga ega emas (kontseptsiya tizimi va xabar tizimini bog'lash), shuning uchun interfeysning ushbu qismi dasturlashtirilgan bo'lishi kerak. Eslatib o'tamiz, biz interfeysni yuqori darajada belgilashga imkon beradigan to'rtinchi avlod vositalari haqida gapiramiz.
Tushunchalar tizimi va xabarlar tizimini bog'lashga harakat qilinadi. Buning uchun asboblar to'plamida ma'lumotlar turini aks ettirish uchun qaysi interfeys elementlari qulayroq bo'lganligi to'g'risida ma'lumotlar saqlanadigan ma'lumotlar bazasi mavjud. Ushbu ma'lumotlar bazasi asosida ishlab chiquvchi elementlarga yoki ma'lumotlar guruhlariga primitivlarni tayinlashi va keyinchalik avtomatik ravishda interfeys prototipini yaratishi mumkin. Ushbu yondashuv ma'lumotlarni og'zaki taqdim etish uchun qulaydir, ammo grafik taqdimot mavzu mavzusiga bog'liq, shuning uchun bu holda ma'lumotlar bazasida taqdim etilgan primitivlar xabarlarni yaratish uchun ishlatilishi mumkin emas.
Asboblarning barcha sinflari vizual va ob'ektga yo'naltirilgan dasturlash yordamida interfeys qulayligi parametrlarini o'rnatish uchun turli xil variantlarni qo'llab-quvvatlaydi, bu esa foydalanuvchi talablariga, psixologiyasiga va ergonomikasiga qarab interfeys elementlarining joylashishini, ularning rangini, tuzilishini, hajmini va boshqalarni belgilashga imkon beradi. axborotni jismoniy kiritish / chiqarish qurilmalari.
Foydalanuvchi va interfeys o'rtasidagi o'zaro aloqani tashkil qilish uchun hozirda spetsifikatsiya darajasida ishlab chiquvchiga dastlabki ma'lumotlarni boshqarish uchun foydalanuvchining harakatlarini aniqlashga imkon beradigan ma'lum xususiyatlar mavjud emas, shuning uchun ishlab chiquvchi interfeysning ushbu komponentini dasturlashi kerak. Amaliyot vositasi ishlab chiquvchiga dastlabki ma'lumotlar to'plamlarini saqlash, ularni ko'rish, keyinchalik kiritish uchun tahrirlash imkoniyatini beradi.
O'zgaruvchilar to'plami va ularning qiymatlarini aks ettirish odatda dasturlashtirilishi kerak yoki xuddi ular kabi, asboblar to'plamida qat'iy belgilangan qoidalarga muvofiq shakllantiriladi.
Dasturiy ta'minot tizimining ishlashi natijalarini tushuntirishlarni ishlab chiqarish vositalari ishda keltirilgan. Buning uchun interfeys ishlab chiquvchilariga tushuntirish shablonini tavsiflovchi maxsus so'l tili taklif etiladi. Shu bilan birga, ushbu til tushuntirishni faqat og'zaki shaklda taqdim etishga imkon beradi, tushuntirish matnini formatlash uchun cheklangan vositalarga ega va dastur tizimining ishlashi natijalari formatida cheklovni o'z ichiga oladi - faqat aloqalar oynalari ko'rinishida. Tushuntirishlarni yaratish uchun ko'plab boshqa tizimlar faqat ekspert tizimlariga yo'naltirilgan bo'lib, ular xulosa chiqarish mexanizmiga bog'liq, shuningdek, bilimlar bazasiga qo'shimcha bilimlarni kiritishni talab qiladi. Mualliflar bilimlar bazasini namoyish etish uchun yordam vositalarini avtomatik ravishda yaratish vositalarini taklif qilishadi.
Interfeys va amaliy dastur o'rtasidagi o'zaro bog'liqlik yuqori darajada saqlanmaydi, lekin ishlab chiquvchi tomonidan dasturlashtiriladi.
Shunday qilib, PMS-ning asosiy maqsadi interfeysni aniqlash uchun yuqori darajadagi vositalarni taqdim etish va shu bilan ishlab chiquvchini past darajadagi dasturlashdan xalos qilish orqali erishiladigan foydalanuvchi interfeysini yaratish va saqlash xarajatlarini kamaytirishdir. Mavjud ixtisoslashtirilgan vositalar interfeysning barcha tarkibiy qismlarini yuqori darajada ishlab chiqishni qo'llab-quvvatlamaydi, aksariyat komponentlar dasturchilar tomonidan dasturlashtirilishi kerak yoki ular qattiq kodlangan, bu interfeysni loyihalashda 1-printsipni ta'minlashga imkon bermaydi. Bu interfeysni ishlab chiqish va texnik xizmat ko'rsatish xarajatlarining sezilarli darajada oshishiga olib keladi.
Shu sababli, hozirgi kunda AIMSni yaratish bo'yicha ish olib borish, uning rivojlanishining barcha bosqichlarini yuqori darajada qo'llab-quvvatlash.
Adabiyotlar ro'yxati
1. Myers B.A. va Rosson M.B. "Foydalanuvchi interfeysini dasturlash bo'yicha so'rov", SIGCHI'92 materiallari: hisoblash tizimidagi inson omillari. Monterrey, CA, 1992 yil 3-7 may. P. 195-202.
2. Klimenko S., Urazmetov V. Grafik interfeyslar va ularni rivojlantirish vositalari // Mater. Konf.: Dasturlash sanoati - 96. www.uniyar.ac.ru/network/ atm / forum / koi / if / prg / prg96 / 73 / htm.
3. Puerta, A. R. Interfeys modellari orqali foydalanuvchi interfeyslarini moslashtiruvchi markazlashtirilgan dizayni. Qarorlarni qo'llab-quvvatlash va axborotni vizualizatsiya qilish uchun real vaqtda aqlli foydalanuvchi interfeyslari bo'yicha birinchi yillik seminar, San-Frantsisko, 1998 yil yanvar. 10 bet.
4. Bred A. Mayers. Inson kompyuterlarining o'zaro ta'sirlashish texnologiyasining qisqacha tarixi // ACM o'zaro aloqalari. Vol. 5, yo'q. 2. 1998 yil mart. P. 44-54.
5. Lowgren J. Foydalanuvchilar interfeysini boshqarish tizimlarida bilimlarga asoslangan dizaynni qo'llab-quvvatlash va nutqni boshqarish. Fan va texnologiyalar sohasidagi Linkoping tadqiqotlari. Dissertatsiyalar №239, 1989 y.
6. Puerta, AR va Maulsbi, D. MOBI bilan interfeyslarni loyihalash bo'yicha bilimlarni boshqarish - D. IUI97: Intellektual foydalanuvchi interfeyslari bo'yicha xalqaro konferentsiya, Orlando, 1997 yil yanvar. P. 249-252.
7. Pressman R. S. Dasturiy ta'minot muhandisligi: amaliyotchilar Evropa 3d Rev. tahrir. McGraw-Hills Inc., 1994. 802 p.
8. Coates P., Vleimink I. Inson-kompyuter interfeysi / Per. ingliz tilidan - M.: Mir, 1990. - 501 b.
9. Bryus A. Vuli dasturiy ta'minot tizimlarini tushuntirish komponenti. www.acm.org/ chorrahasi / xrds5-1 / тайлбар.html.
10. Bauer F.L., Gooz G. Informatika. Kirish kursi: 2 soat / soat. u bilan. –M.: Mir, 1990. - 1-qism. - 336 p., Ill.
11. Gribova V.V., Kleschev A.S. Ekspert tizimlarida foydalanuvchi interfeysini rivojlantirish uchun asbob-uskunalar kompleksi // Dasturiy mahsulotlar va tizimlar. - 1999. - № 1. - S. 30-34.
12. Puerta, A.R. Modelga asoslangan interfeysni ishlab chiqish muhiti. IEEE Software, 14 (4), iyul / avgust 1997. P. 41-47.
13. Chernyaxovskaya M.Yu. Bir nechta klinikalarning arxiv materiallari asosida "Konsultant-2" tibbiy diagnostika ES bahosi. - Vladivostok, 1989. - 30 p. (IAPU FEB RAS tomonidan tayyorlangan).
14. Skopin I.N. Dasturiy ta'minot tizimlari interfeyslarini ishlab chiqish // System Informatics. - 1998. - 6-son. - 123–173 betlar.
15. Foley, J., Kim, VC, Kovacevic S., Murray, K., UIDE: Intelligent User Interface Design Environment, ACM Press, 1991 y.
DARS 23-24
1. Foydalanuvchi interfeyslari turlari va ularning rivojlanish bosqichlari.
2. Axborotni idrok etish, yodlash va qayta ishlash bilan bog'liq bo'lgan shaxsning psixofizik xususiyatlari.
3. Foydalanuvchi va dastur interfeysi modellari.
4. Dialoglarning tasnifi va ularni rivojlantirishning umumiy tamoyillari.
5. Grafik foydalanuvchi interfeyslarining asosiy tarkibiy qismlari.
6. Dialoglarni grafik foydalanuvchi interfeysida amalga oshirish.
7. To'g'ridan-to'g'ri manipulyatsiya foydalanuvchi interfeyslari va ularning dizayni.
8. Foydalanuvchi interfeyslarining aqlli elementlari.
Hisoblashning rivojlanishining dastlabki bosqichlarida foydalanuvchi interfeysi inson va operatsion tizim o'rtasidagi aloqa vositasi sifatida qaraldi va juda ibtidoiy edi.
Interaktiv dasturiy ta'minot paydo bo'lishi bilan maxsus foydalanuvchi interfeyslaridan foydalanila boshlandi. Hozirgi vaqtda asosiy muammo - bu professional bo'lmagan foydalanuvchilar tomonidan foydalanishga mo'ljallangan murakkab dasturiy mahsulotlar interaktiv interfeyslarni ishlab chiqish.


Download 162.01 Kb.

Do'stlaringiz bilan baham:
1   2   3   4   5




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling