Лабораториялық ЖҰмыс №3. «Достық» қолданушы интерфейсін құру



бет9/59
Дата07.02.2022
өлшемі2,43 Mb.
#83085
1   ...   5   6   7   8   9   10   11   12   ...   59
Байланысты:
интерфейс пр мет

Қағида 2
Когнитивті бірліктер ішіндегі Д операторларды өшіру

Егер қатар Д К Д К Д К… кигнитиивті бірлікке тиесілі болса, онда барлық операторларды өшіру қажет, мұнда тек біріншісі ғана қалдырылады. Когнитивті бірлік негізінен енгізілетін символдардың үздіксіз реттілігі болып табылады. Және ол команда атын немесе аргументті түзеді. Мысалы, Ү жылжыту қажет, мұндағы 4564,232 – когнитивті бірліктер болып табылады.

Қағида 3
Тізбекті бөлушілер алдында тұратын Д ооператорларды өшіру

Егер оператор оператор К артық бөлуші болып саналатын болса, онда когнитивті бірліктің артында тұрса (мысалы, комнадаларды бөлуші, сол команданың артында орналасқан аргументті бөлуші болса), онда өзінің алдында тұрған Д операторды өшіру қажет.

Қағида 4
Командаларды үзушілер болып табылатын Д опереторларды өшіру

Егер оператор К бөлуші болып табылатын болса, тұрақты қатардан кейін орналасса (мысалы, крманданың атауы немесе символдардың кез келген тізбектілігні немесе реттілігі, әрбір жеке жағдайларда өзгертілмеген түрде енгізілетін болса) онда оның алдында орналасқан Д операторды өшіру қажет. (Бөлушіні қосу біріншілік әрекет болып саналады, және сондықтан да аралық бөлуші қатардың бөлігі болып есептеледі, және арнайы Д операторын қажет ететін болады). Бірақ егер оператор К аргументтер қатарының аралық бөлшіші болса немесе кез келген өзгертілетін қатардың аргументтік өзгертушісі болса, онеда өзінің алдындағы Д операторын сақтау қажет.

Қағида 5
Д операторларын жауып тұрушыларды жою

Р операторын жауып тұратын Д операторының кез келген бөлігін егер ол компьютерден күтілетін жауапты тежеуші болып саналса, онда оны ескеру қажет емес.

Бұл қағидаларда «қатар астында» дегенде символдардың кейбір реттілігін түсінуге болады.


Ал аралық бөлуші болып мәттіннің маңызды фрагментінің басы немесе аяғында тұрған, мысалы, табиғи тілдегі сөз немесе телефон нөмірі есептеледі. Алып қарайтын болсақ, мұндағы сөз арасындағы ашық орын көпшілік сөздер үшін бөлуші, ал нүкте бұл жағдайда бөлу үшін арнайы қосымшаның соңында орналасады. Бөлушілер ретінде негізінен түсініктер мен ескертулерді шектеушілер және т.б. үшін жақшалар қолданылуы мүмкін.
Егер командаларды орындау үшін қосымша ақпарат қажет болатын болса, онда ол сол команданың аргументі деп аталады.
Ал қағида GOMS кез келген команданы орындау үшін Қолданушыға қажетті уақытты анықтауға мүмкіндік береді. Белгілі бір интерфейс нақты немесе мұқият құрастырылған командалар үшін қарастырылады. Бірақ интерфейсч қаншалықты жылдам жұмыс істеу қажет және оның өнімділігі қапндай болу қажеттігін анықтау үшін немесе бағалау үшін бұл әдіс жеткіліксіз. Раскиннің интерфейстер ақпараттық өнімділігін анықтауға мүмкіндік беретін тиімділігін қарастырайық.
Интерфейстің ақпараттық өнімділігі Е міндерттерді орындау үшін қажетті ақпараттардың минимальды санының Қолданушы енгізуі қажет ақпараттар санына қатынасы ретінде анықталады. Енгізулердің бірнеше әдістері бірдей өнімділікке Е ие болуы мүмкін. Е параметрінде міндеттер үшін қажетті ақпараттар және Қолданушымен енгізілетін ақпараттар ғана ескеріледі. Мүмкін бір әдіс жоғары өнімділікке Е ие болуы, немесе басқа әдістермен салыстырғанда төмен жылдамдықта әрекет етуі мүмкін.
Ақпараттар биттерде өлшенеді. Бір бит екі қатар тұрған нұсқалардың алтернатиивті нұсқаларының бірі (0 немесе 1, ия немесе жоқ) және ақпараттың спецификалық бірлігі болып табылады. Егер мөлшері п шамаға тиең болатын болса, онда тең құқықты нұсқаларда берілетін ақпараттардың жалпы қосынды мөлшері келесідей анықталады.
log2n
Әрбір нұсқа үшін ақпараттар саны келесідей анықталады:
(1/n)log2n (1)
Егер әрбір альтернативалар үшін ықтималдылық тең болып саналмайтын болса, онда і- ьші алтернатива келесідей p(i) ықтималдылығына ие болады, және сол альтернативамен берілуші ақпарат келесідей анықталады.
p(i)log2(1/p(i)) (2)
Ақпараттардың жалпы саны барлық нұсқалар бойынша берілетін ақпараттардың қосындысына тең болады.
Әрбір көрсетілген шаралардың кең өзгергіштігі не үшін бұл модель дәлдіктің жоғары дәрежесімен абсолютті уақыттық мәндерді алу үшін пайдалана алмайтындығын түсіндіреді. Бірақ бұл әдіс интерфейстің қандай да бір екі модулін олардың пайдалану тиімділігіне байланысты салысытырып бағалау үшін қолдануға толықтай жарамды.
Ақпараттарды клавиатура тетігін баса отырып беру кезінде оның саны клавиатуралардың жалпы санына және олардың әрқайсысын пайдалануының салыстырмалы жиілігіне байланысты болады. Яғни мұнда клавиатураларды басу ақпараттарды берудің шамаланған өлшемпі болып табылады. Егер клавиатурада 128 клавиатура болатын болса, онда және оның әрқайсысы бірдей ждиілікпен пайдаланылатын болса, онда олардың кез келгенін басу битті беретін болады.




Достарыңызбен бөлісу:
1   ...   5   6   7   8   9   10   11   12   ...   59




©engime.org 2024
әкімшілігінің қараңыз

    Басты бет