Foydalanuvchi interfeysini loyihalash printsiplari. Dastur interfeysini rivojlantirish bosqichlari. Vaqt


Download 0.6 Mb.
bet1/3
Sana06.12.2020
Hajmi0.6 Mb.
  1   2   3

O‘ZBEKISTON RESPUBLIKASI AXBOROT TEXNOLOGIYALARI VA KOMMUNIKATSIYALARINI RIVOJLANTIRISH VAZIRLIGI

MUHAMMAD AL-XORAZMIY NOMIDAGI

TOSHKENT AXBOROT TEXNOLOGIYALARI UNIVERSITETI



‘’Inson-kompyuter o‘zaro ta’siri’’

2-topshiriq

Guruh: 315-18

Bajardi:Yursunov Dadaxon



Toshkent 2020

Amaliy ish № 2.
Foydalanuvchi interfeysini loyihalash printsiplari. Dastur interfeysini rivojlantirish bosqichlari. Vaqt. Narxlar interfeysi dizayni bosqichlari foydalanuvchi ehtiyojlari

2.2. FOYDALANISHNI LOYIHALASHNING BOSQIChLARI INTERFACE

Bir vaqtning o'zida amalga oshirilgan inson bilan kompyuter bilan muloqotning psixologik jihatlarini o'rganish shuni ko'rsatdiki, ushbu aloqani har qanday yo'l bilan insoniylashtirmaslik uchun harakat qilish kerak, ya'ni foydalanuvchi kompyuterni to'laqonli suhbatdosh sifatida qabul qilmasligi kerak. Shunga qaramay, foydalanuvchi bilan kompyuter (aniqrog'i, uning dasturiy ta'minoti) o'rtasida barcha rasmiyliklarda ma'lumot almashinuvi umumiy qabul qilingan ma'noda "dialog" tushunchasiga to'g'ri keladi. Ehtimol, o'quvchi, hatto "Izohli lug'at" ning yordamisiz ham dialog konstruktiv bo'lishi uchun bajarilishi kerak bo'lgan asosiy qoidalarni sanab o'tishi mumkin:

birinchidan, dialog ishtirokchilari bir-birining tilini tushunishlari kerak;

ikkinchidan, ular bir vaqtning o'zida gaplashmasliklari kerak;

uchinchidan, keyingi bayonotda suhbatning umumiy mazmuni ham, suhbatdoshdan olingan so'nggi ma'lumotlar ham hisobga olinishi kerak.

Agar suhbatdoshlar biron bir maxsus sohaga tegishli masalalarni muhokama qilsalar, ular bir xil terminologiyaga rioya qilishlari kerak; agar ulardan biri boshqasiga nimanidir tushuntirmoqchi bo'lsa, avval asosiy atama va tushunchalarni tushuntirib berishi kerak.

Bunga qo'shimcha ravishda qo'shimcha ekspresiv vositalardan foydalanish o'zaro tushunishni yaxshilaydi. Ba'zan bitta muvaffaqiyatli illyustatsiya o'nlab so'zlarni almashtiradi. Masalan, "Kutubxonaga qanday borish kerak?" Degan savolga. shahar xaritasi bilan javob berish yaxshidir.

Endi suhbatdoshlarimizga nima yoqmasligini eslaylik.

Avvalo haddan tashqari tanishlik. Bundan tashqari, suhbat paytida uning yengini tortib, tugmachani ochganda yoki diqqatni jalb qilishning boshqa o'ziga xos usullaridan foydalanganda, ozgina odamlarga yoqadi. Juda qisqa javoblar va juda uzoq tanaffuslar suhbatdoshni chalg'itishi mumkin va umuman maxsus atamalarni yoki jargonni suiiste'mol qilish suhbatning erta tugashiga olib kelishi mumkin.

Yuqoridagi mulohaza juda umumiy xarakterga ega va suhbatdoshlarning o'zaro munosabatlaridan va dialog qaysi maqsadda olib borilishidan qat'i nazar deyarli har qanday dialog uchun amal qiladi. Biroq, bu omillar sezilarli darajada ta'sir qiladi tuzilishi dialog, ya'ni aloqa shakli. Masalan, agar ikkita do'st uchrashgan bo'lsa, unda dialog tennis o'yiniga o'xshaydi: tashabbus navbatma-navbat bir suhbatdoshdan boshqasiga o'tadi; agar siz restoranga kelsangiz, u holda ofitsiant bilan muloqotingiz taklif qilingan menyudan taomlarni tanlash bilan cheklanadi va pasportni ro'yxatdan o'tkazishda rasmiy bir yoki ikkita anketani to'ldirishni taklif qiladi, so'ngra ularni ko'rib chiqishni taklif qiladi, agar kerak bo'lsa, ba'zi fikrlarni aniqlab beradi.

Shunday qilib, foydalanuvchi interfeysini loyihalashda quyidagilarni aniqlash kerak:

Muloqot tarkibi;

Muloqotni rivojlantirishning mumkin bo'lgan ssenariysi;

Ko'rsatilgan ma'lumotlarning vizual atributlari (xabar sintaksisi).



2.2.1. DIALOG TUZILMASINI TANLASH

Dialog tuzilishini tanlash - bu interfeysni loyihalashda bajarilishi kerak bo'lgan qadamlarning birinchisi.

Dialog tuzilmasining quyida ko'rib chiqilgan to'rtta varianti "savol-javob" tipidagi tuzilmaning navlari hisoblanadi, ammo ularning har biri o'ziga xos xususiyatlarga ega va ma'lum bir sinf vazifalari uchun eng qulaydir.

DIALOG TURI "SAVOL - JAVOB"

Savol-javob (savol-javob) dialogining tuzilishi muntazam intervyu bilan o'xshashlikka asoslanadi. Tizim suhbatdosh rolini oladi va foydalanuvchidan savollarga javob shaklida ma'lumot oladi. Bu eng mashhur dialog tuzilishi; kompyuter tomonidan boshqariladigan barcha muloqotlar u yoki bu darajada foydalanuvchi javob beradigan savollardan iborat. Biroq, savol-javob tuzilishida bu jarayon aniq ifoda etilgan. Muloqotning har bir nuqtasida tizim bitta savolni ko'rsatma sifatida ko'rsatadi, unga foydalanuvchi bitta javob beradi. Qabul qilingan javobga qarab, tizim qaysi savolni berishni hal qilishi mumkin. Savol-javoblar doirasi boshqaruv xabarlarini (buyruqlarini) va ma'lumotlarni kiritishning tabiiy mexanizmini taqdim etadi. Qayta ishlash mumkin bo'lgan kirish doirasi yoki turi bo'yicha cheklov yo'q. Javoblar tabiiy tilda berilgan tizimlar mavjud, lekin ko'pincha cheklangan grammatikaga ega bo'lgan bitta so'zli jumlalardan foydalaniladi.

Savollar va javoblar shaklidagi muloqot foydalanuvchini etarli darajada qo'llab-quvvatlaydi, chunki oqilona konstruktsiyaga ega bo'lgan qisqa etakchi savol ham o'z-o'zidan tushunarli bo'lishi mumkin. Savol-javob tuzilmasi klaviatura bosish nuqtai nazaridan matn terishning minimal miqdorini kafolatlamaydi, ammo qisqartmalarni to'g'ri tanlash bilan har qanday ortiqcha qisqartirilishi mumkin. Biroq, savol-javob tuzilishida bitta katta kamchilik mavjud. Kirish etarli darajada tez bo'lsa ham, tizim qanday savollar berishini va ularga qanday javoblar berish kerakligini allaqachon bilgan odam uchun bir qator savollarga javob berish juda zerikarli.

Grafik interfeys paydo bo'lishi bilan savol-javob tuzilishi biroz eskirgan, ammo shunga qaramay u ma'lum afzalliklarga ega. Ushbu tuzilma turli xil foydalanuvchilar va ma'lumotlar turlarining talablariga javob berishi mumkin. Xususan, bunday tuzilma ko'plab "filiallar" bilan dialogni amalga oshirishda ayniqsa mos keladi, ya'ni. har bir savol juda ko'p javob beradigan holatlarda, ularning har biri keyingi savol qaysi savolga ta'sir qilishiga ta'sir qiladi. Shu sababli, savol-javob tuzilmasi ko'pincha ekspert tizimlarida qo'llaniladi.



MENYUGA ASOSLANGAN DIALOG

Menyu, ehtimol kompyuter tomonidan boshqariladigan dialog paytida ma'lumotlarni kiritish so'rovlarini tashkil qilishning eng mashhur variantidir.

Ekranda menyularni namoyish qilish uchun bir nechta asosiy format mavjud:

To'g'ridan-to'g'ri ko'rsatma yoki raqamni ko'rsatish (yoki mnemonik kod) bilan tanlangan ob'ektlar ro'yxati;

Ma'lumotlarni blokirovka qilish menyusi;

Ma'lumotlar qatori menyusi;

Piktogramma ko'rinishidagi menyu.

Ma'lumotlar liniyasi menyusi ekranning yuqori yoki pastki qismida paydo bo'lishi mumkin va ko'pincha dialog oynasi davomida shu holatda qoladi. Shunday qilib, menyu yordamida tizim bilan ishlashda istalgan vaqtda mavjud bo'lgan ma'lumotlarni kiritish uchun mumkin bo'lgan variantlarni namoyish qilish qulay. Agar tizimda harakatlarning variantlari etarlicha katta bo'lsa, tegishli menyulardan ierarxik tuzilish tashkil etiladi. Ma'lumot bloklari ko'rinishidagi qo'shimcha menyular ekranda ko'rsatgichning hozirgi holati bilan belgilanadigan holatda "ochiladi" yoki to'g'ridan-to'g'ri yuqori darajadagi menyu satridan "chiqib ketadi". Ushbu menyular variantni tanlagandan so'ng yo'qoladi.

Piktografik menyu - bu ekran bo'ylab tarqalgan tanlov ob'ektlari to'plami; ko'pincha tanlov ob'ektlari ish variantlarining grafik tasvirlarini o'z ichiga oladi.

Dialog menyusidan foydalanuvchi kerakli narsani elementni aniqlaydigan matn satrini kiritish, unga to'g'ridan-to'g'ri ishora qilish yoki ro'yxatni ko'rib chiqish va undan tanlash orqali tanlashi mumkin. Tizim menyu elementlarini ketma-ket aks ettirishi mumkin, shu bilan birga foydalanuvchi tugmachani bosib kerakli elementni tanlaydi.

Menyudan ikkala boshqaruv xabarlarini va ma'lumotlarni kiritish uchun bir xil muvaffaqiyat bilan foydalanish mumkin. Qabul qilinadigan menyu tuzilishi uning o'lchamiga va tashkil qilinishiga, menyu elementlari qanday tanlanishiga va foydalanuvchining menyuni qo'llab-quvvatlashga bo'lgan ehtiyojiga bog'liq.

Menyu turi tuzilishi - bu ko'rsatgich va tanlash moslamalari bilan ishlashning eng tabiiy mexanizmi: menyu - bu foydalanuvchi tanlagan ob'ektlarning tasviri. Agar dialog oynasi faqat menyulardan iborat bo'lsa, foydalanuvchi faqat ko'rsatgich uchun moslamalardan foydalanadigan ketma-ket interfeysni amalga oshirish mumkin; ammo, amalda bunday izchillikka kamdan-kam hollarda erishish mumkin. Shuni ham ta'kidlash kerakki, ushbu qurilmalar bilan ishlashda professional klaviatura qobiliyatlari talab qilinmaydi, o'qitilgan foydalanuvchi uchun bu menyudan tanlashning eng tezkor usuli emas. Belgilash o'rniga, foydalanuvchi tegishli identifikatorni kiritish orqali o'z tanlovini ko'rsatishi mumkin.

Menyu - tayyor bo'lmagan foydalanuvchilar uchun eng qulay dialog tuzilishi; menyuni ochish va ierarxikali joylashtirishning qat'iy tartibi professionalni bezovta qilishi va ishini sekinlashtirishi mumkin. An'anaviy menyu tuzilishi etarlicha moslashuvchan emas va o'qitilgan foydalanuvchi tezligini tezlashtirishi mumkin bo'lgan oldinga yozish kabi dialogni moslashtirish usullari bilan to'liq mos kelmaydi. Menyularni tashkil qilish va vizual taqdimoti haqida batafsil ma'lumotni "Boshqaruv elementlarini loyihalash" bo'limiga qarang.

EKRAN SHAKLLARI ASOSIDA DIALOG

Savol-javob tuzilishi ham, menyu turidagi tuzilma ham dialogning har bir bosqichida bitta javobni qayta ishlashni o'z zimmasiga oladi. Ekranga asoslangan dialog bir nechta javoblarni bitta dialog bosqichida qayta ishlashga imkon beradi. Amalda, shakllar asosan har qanday faoliyatni hisobga olish uchun juda standart ma'lumotlar to'plamini kiritishni talab qiladigan hollarda qo'llaniladi. Shaklni to'ldirgan kishi javoblar ketma-ketligini tanlashi mumkin, savolni vaqtincha o'tkazib yuborishi, oldingi javobni to'g'rilash uchun qaytib borishi va hattoki "shaklni yirtib tashlashi" va yangisini to'ldirishni boshlashi mumkin. U forma bilan to'liq to'ldirguncha va tizimga yuborguncha ishlaydi. Dasturiy ta'minot tizimi har bir javobni kiritilgandan so'ng darhol tekshirishi yoki kutish va xatolar ro'yxatini faqat to'liq shaklni to'ldirgandan so'ng ko'rsatishi mumkin. Ba'zi bir tizimlarda foydalanuvchi tomonidan kiritilgan ma'lumotlar faqat shaklni to'ldirgandan so'ng "Enter" tugmachasini bosgandan keyingina mavjud bo'ladi. Javobni to'g'ridan-to'g'ri tasdiqlash yoki barcha javoblar kiritilguncha tekshirishni keyinga qoldirish kerakmi degan savol hiyla-nayrangdir: javobdan so'ng darhol ko'rsatiladigan xato xabarlari chalg'itishi mumkin, ammo ijobiy ta'sir ko'rsatishi ham mumkin. Umuman olganda, ba'zi bir ajralmas hujjatdan kiritish uchun ma'lumot tanlangan hollarda, kirish jarayonini to'xtatmaslik uchun tekshiruvni formani to'ldirish tugaguniga qoldirgan ma'qul; agar bunday yaxlitlik bo'lmasa, tekshirish javobni kiritgandan so'ng darhol amalga oshirilishi kerak (keyingi maydonni to'ldirgandan so'ng).

Agar xatolik yuzaga kelsa, ilova bo'sh shaklni qayta ko'rsatmasligi kerak; ariza oldingi javoblar va xatolar bilan ko'rsatiladi. Yangi "shakl" faqat foydalanuvchi so'ragan taqdirda beriladi.

Shunday qilib, ushbu tuzilma ma'lumot manbai hujjatning mavjud kirish ("qog'oz") shakli bo'lgan joyda qo'llanilishiga mos keladi.

Ushbu shakllarning ko'rinishi bir xil bo'lishi shart emas (hattoki ekrandagi ma'lumotlarni kamroq o'qilishi mumkin), lekin kiritilgan barcha ma'lumotlar elementlari asl hujjatdagidek bir xil tartibda va shaklda bo'lishi kerak.

Ko'pincha barcha kerakli kirish birliklari bir vaqtning o'zida bitta ekran (yoki oyna) ichida namoyish etilishi mumkin emas va ularni ekranlar (derazalar) ketma-ketligida ko'rsatiladigan guruhlarga bo'lish kerak. Ushbu bo'linish mantiqiy aloqalarni saqlab turishi va hujjatning tegishli qismlarini ajratishiga olib kelmasligi muhimdir.

Ekranga asoslangan dialog tuzilishi foydalanuvchini yuqori darajada qo'llab-quvvatlaydi: xato haqidagi xabarlar va yordam ma'lumotlari shakldagi har bir savol uchun berilishi mumkin. Shuningdek, foydalanuvchiga savol formatiga yoki javob maydoniga javob formatining ba'zi elementlarini kiritish orqali yordam berilishi mumkin. Ushbu tuzilma ma'lumotlarni kiritish tezligini "savol-javob" tipidagi tuzilishga nisbatan oshirishga va kiritilgan ma'lumotlarning menyusiga qaraganda kengroq doirasini boshqarishga imkon beradi; bundan tashqari, har qanday mahoratga ega foydalanuvchilar u bilan ishlashlari mumkin. Ushbu tuzilish daraxt tuzilishi o'rniga ketma-ketligi sababli, tanlov rejimida ishlashga unchalik mos kelmaydi. Ekran shakllarini qo'llashning yana bir sohasi - ma'lumotlar bazalarida so'rov parametrlarini o'rnatish. Ushbu mexanizm ba'zan naqsh so'rovi deb ataladi ( So'rov tomonidan Misol).

Bir nechta menyu ham shakllarni to'ldirish turlaridan biridir. Bunday menyularda foydalanuvchiga variantlar ro'yxati taqdim etiladi va bitta tanlov bilan cheklanmaydi; bir nechta variantlarni ko'rsatish mumkin.



DAVLAT KOMANDA TILIDA

Buyruq tiliga asoslangan dialog tuzilishi menyu turi tuzilishi kabi keng tarqalgan. U operatsion tizimlarda juda ko'p qo'llaniladi va menyu tipidagi tuzilishga nisbatan dialog tuzilmalari spektrining boshqa uchida joylashgan. Tarixiy jihatdan, bu amalga oshirilgan dialog tuzilmalaridan birinchisi.

Dialogning bunday tashkil etilishi bilan dasturiy ta'minot tizimi doimiy taklif (buyruq buyrug'i) dan boshqa hech narsani namoyish etmaydi, bu tizim ishlashga tayyorligini anglatadi. Har bir buyruq yangi qatorga kiritiladi va odatda "Enter" tugmasi bilan tugaydi. Belgilangan buyruqlarning to'g'riligi uchun javobgarlik foydalanuvchida bo'ladi. Tizim, odatda, sabablarini tushuntirmasdan, noto'g'ri buyruqni bajarish mumkin emasligi haqida xabar beradi.

Menyu singari buyruqqa asoslangan dialog ham boshqaruv xabarlarini kiritish uchun qulay, ammo u dialogning istalgan nuqtasida ko'proq tanlovni ta'minlaydi va unga xizmat ko'rsatuvchi dasturlarning ierarxik tashkil etilishini talab qilmaydi.

Dasturiy ta'minot tizimi juda ko'p sonli ko'rsatmalarni qo'llab-quvvatlashi mumkin, ammo amalda foydalanuvchi xotirasini ortiqcha yuklamaslik uchun ularning sonini cheklashingiz kerak. Buyruq tiliga asoslangan tuzilma foydalanuvchi tomonidan yaxshi qo'llab-quvvatlanmaydi va asosan o'qitilgan mutaxassislarga mos keladi. Bunday tizimni ishlatishdan oldin o'quv kursidan o'tib, amalda emas, balki hujjatlar bilan ishlash xususiyatlarini yanada o'rganish kerak. Bundan tashqari, tizim foydalanuvchi nima qilishni niyat qilganini bilmasligi sababli, ish jarayonida umuman umumiy xarakterga ega sertifikatlar berishdan boshqa har qanday haqiqiy yordamni taklif qilish qiyin.

Ushbu tuzilma katta miqdordagi yodlangan materialni o'z ichiga olganligi sababli, buyruqlar nomlari semantik yuk ko'taradigan va eslab qolish oson bo'ladigan tarzda tanlanishi kerak. Ishlab chiquvchi tizim tomonidan bajariladigan har bir funktsiya uchun o'z buyrug'ini yaratish istagidan kelib chiqadigan keraksiz funksiyalardan qochishga intilishi kerak, ya'ni tez-tez takrorlanadigan funktsiyalari bilan juda ko'p turli xil buyruqlar yaratmaslik kerak. Bunday "yaxshi" niyatlar ko'pincha buyruqlar va sintaksis qoidalari uchun juda ko'p sonli kalit so'zlarning paydo bo'lishiga olib keladi, ularning aksariyati kamdan kam qo'llaniladi va ishni faqat murakkablashtiradi.

Muloqot ma'lumotlarni boshqarishi kerak. Buyruq tiliga asoslangan interfeyslarda, odatda, buyruqni ko'rsatadigan kalit so'z (nima qilish kerak) parametrlar ro'yxatidan (kirish) oldin joylashgan bu erda buyruq satrlari birikmasi yordamida amalga oshiriladi. Ro'yxatdagi parametrlar ikkita shaklning birida - pozitsion yoki kalit bilan belgilanishi mumkin. Birinchi holda, parametrning maqsadi buyruq satridagi o'rni bilan belgilanadi. Asosiy parametrlarga kelsak, har bir qiymatdan oldin uning maqsadini aniqlaydigan aniqlovchi aniqlanadi.

Pozitsion parametrlar kirish ma'lumotlari miqdorini kamaytirish, ammo ularning muhim kamchiliklari shundaki, kirish qiymatlari qat'iy belgilangan tartibda belgilanishi kerak, uning buzilishi tizim tomonidan yomon tashxis qo'yilgan va jiddiy oqibatlarga olib kelishi mumkin. Ro'yxat etarlicha katta bo'lsa, pozitsion parametrlarni o'rnatish murakkablashadi. Ular ushbu kamchilikni o'rnini bosuvchi parametrlarni o'tkazib yuborishga yo'l qo'yib, ikkita ajratgichni birin-ketin kiritish orqali qoplashni istaydilar.

Asosiy parametrlar ularning tartibini eslab qolishning hojati yo'q degan ma'noda foydalanuvchi xotirasidagi yukni kamaytirish; qo'shimcha ravishda, ixtiyoriy parametrlarni qoldirib yuborish mumkin. Boshqa tomondan, bu holda foydalanuvchi juda ko'p kalit so'zlarni eslab qolishi kerak va ishlab chiquvchi ular uchun "mazmunli" nomlarni tanlashi kerak. Ushbu yondashuv tasodifiy kalit so'zlarni tanib olish uchun ko'proq tizim ish vaqtini talab qiladi.

Ko'p buyruq tillarini qo'llab-quvvatlaydi makrolar, buyruqlar sonini ko'paytirmasdan dialogning funksionalligini kengaytiradigan. Makrosda bir nechta alohida buyruq satrlari mavjud. Muloqot paytida kirish paytida, so'l buyruqlarning alohida satrlari klaviaturadan kiritilganidek, birin-ketin bajariladi. Bu dialogli mashg'ulotlarni, tez-tez takrorlanadigan buyruqlar ketma-ketligini mazmunini sezilarli darajada kamaytiradi, aslida ular makros sifatida formatlangan.

Buyruqlar tilining tuzilishi uning imkoniyatlari bo'yicha barcha dialog tuzilmalaridan eng tezkor va eng moslashuvchan hisoblanadi. Ko'pgina tabiiy tillarning foydalanuvchi interfeyslari juda katta kalit so'zlar to'plamiga ega buyruq tillari yordamida amalga oshiriladi. O'qitilgan foydalanuvchi, aksincha, tizimni boshqarish hissi bilan zavqlanadi. Biroq, ushbu tuzilma foydalanuvchini qo'llab-quvvatlamaydi, shuning uchun ham rivojlangan foydalanuvchilar unga xos bo'lgan barcha imkoniyatlardan foydalanish juda qiyin. Aksariyat foydalanuvchilar doimiy ravishda ishlaydigan juda cheklangan vositalar to'plamini yaxshi bilishadi.

Yuqoridagilar "tanlov jadvali" deb nomlangan shaklda taqdim etilishi mumkin





Download 0.6 Mb.

Do'stlaringiz bilan baham:
  1   2   3




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