Басқару жүйелерінің интерфейстерін дамыту
Қазақстан Республикасы Білім және ғылым министрлігі
Шәкәрім университеті
Ақпараттық-коммуникациялық технологиялар факультеті
Автоматика және есептеу техникасы кафедрасы
СӨЖ
Пән: Басқару жүйелерінің интерфейстерін дамыту
Тақырыбы: Қолданушы интерфейстерді жетілдіру
Орындаған: Әбдікәрім Ә. Қ.
Топ: АУ-601
Тексерген: Оспанов Е. А.
Семей 2019
Жоспар:
Кіріспе
1. Қолданушы интерфейсінің негіздері
2. Қолданушы интерфейсін әзірлеу әдістері мен құралдары
3. Интерфейстің даму тенденциялары
Қорытынды
Пайдаланылған әдебиеттер
Кіріспе
Бәрімізге белгілі, ақпараттық технологиялардың адами қызметтің барлық салаларына ену процесі дамып, тереңдей түсуде. Жалпы саны жүздеген миллионға жеткен үйреншікті және кең таралған дербес компьютерлерден басқа, есептеуіш техниканың кіріктірілген құралдары да көбейіп келеді. Осы сан алуан есептеу техникасын пайдаланушылар саны артып келеді, және де екі қарама-қарсы үрдістердің дамуы байқалады. Бір жағынан, ақпараттық технологиялар күрделене түседі, оларды қолдану үшін және одан әрі дамыту үшін өте терең таным қажет. Екінші жағынан, пайдаланушылардың компьютерлермен өзара әрекеттесу интерфейстері жеңілдетіледі. Компьютерлер мен ақпараттық жүйелер - информатика және есептеу техникасы саласындағы маман болып табылмайтын адам үшін де таныс және түсінікті болады. Бұл ең алдымен, пайдаланушылар мен олардың бағдарламалары арнайы (жүйелік) бағдарламалық қамтамасыз ету арқылы - операциялық жүйе арқылы есептеу техникасымен өзара іс-қимыл жасайды. Операциялық жүйе орындалатын қосымшалар үшін де, пайдаланушылар үшін де интерфейстерді ұсынады.
Интерфейс - есептеу жүйесінде қолданушыларды құрылғылармен және бағдарламалармен, сондай-ақ құрылғыларды басқа құрылғылармен және бағдарламалармен байланыстыратын техникалық, бағдарламалық және әдістемелік құралдардың жиынтығы.
Интерфейс - кең мағынасында, бұл объектілер арасындағы өзара әрекеттесу тәсілі (стандарты). Интерфейс техникалық мағынасында элементтердің өзара әрекеттесу параметрлерін, процедураларын және сипаттамаларын анықтайды. Түрлері:
Қолданушы интерфейсі - компьютерлік бағдарламаның және осы бағдарламаны пайдаланушының өзара әрекеттесу әдістерінің жиынтығы.
Бағдарламалық интерфейс - бағдарламалар арасындағы өзара әрекеттесуге арналған әдістер жиынтығы.
Физикалық интерфейс - физикалық құрылғылардың өзара әрекеттесу тәсілі. Көбінесе бұл компьютерлік порттарда.
Қолданушы интерфейсінде өзара іс-қимылдың негізін диалогтар құрайды. Бұл жағдайда диалог деп нақты уақыт ауқымында жүзеге асырылатын және нақты міндетті бірлесіп шешуге бағытталған адам мен компьютер арасындағы регламенттелген ақпарат алмасуды айтады. Әрбір диалог жеке енгізу шығару процестерінен тұрады, ол физикалық қолданушы мен компьютердің байланысын қамтамасыз етеді. Ақпарат алмасу хабарлама берумен жүзеге асырылады.
1. Қолданушы интерфейсінің негіздері
Компьютерлік бағдарламаны пайдаланушының міндеттері объектімен және оның қасиеттері - деректермен манипуляциялаудан тұрады. Операторлардан айырмашылығы, пайдаланушылар кәсіби міндетті басқа психологиялық әрекет құрылымымен, басқа мақсаттармен, еңбек объектісімен және операциялармен, ресурстармен, өзара іс-қимылдың өзге әлеуметтік ортасымен орындайды. Интерактивті бағдарламалық қамсыздандыру жүйелерінің жұмыс істейтін жағдайларының әртүрлілігі сәтті интерфейсті жасау үшін әзірлеушінің мақсатқа сай келетін мақсаттарды таңдауын қиындатады. Әртүрлі зерттеушілер мен бағдарламалық қамтамасыз етуді әзірлеу жөніндегі ұйымдар әртүрлі ұсыныстарды ұсынады, бірақ негізгі болып табылады:
oo Қарапайымдылық. Бұл ұсыныс Оккама ұстарасы ережесінен шығады: ең жақсы түсініктеме - ең қарапайымы. Шынында да, қарапайым интерфейс пайдаланушыға тезірек бейімделуге мүмкіндік береді, қателіктердің ықтималдығын төмендетеді және әзірлеуші мұндай интерфейсті жөндеуді жеңілдетеді. Егер интерфейс интуитивті болса интерактивті жүйе жақсы, яғни ол тақырыптық аймаққа және пайдаланушының ойлау стиліне сәйкес келеді. Интерфейс оқуға оңай болуы керек және пайдаланушының алдына кедергі жасамауы керек, ол жұмысқа жету үшін жеңе алады.
oo Ыңғайлылық. Интерфейс, егер онымен жұмыс істейтін пайдаланушы ыңғайсыздықты сезінбесе дос болады. Пайдаланушы процесті басқаратыны туралы әсер қалдыруы керек. Бұдан басқа, графикалық интерфейс эргономикалық талаптарға сәйкес жасалуы тиіс: экранның түсі және элементтері, өлшемі, құрамы. Ең маңыздысы - адамның табиғи жылдамдығына, орташа жауап уақытына және оның дисперсиясына сәйкес келетін операциялардың қарқыны. Хабарлар пішінде дұрыс болуы керек, дәл және ақпараттылығы бар, сауатсыз мәтіндер толығымен қабылданбайды. Пайдаланушы процестің қай сатысында екенін білуі керек.Интерфейстің табиғилығы. Табиғи интерфейс - бұл пайдаланушыға проблеманы шешудің әдеттегі тәсілдерін едәуір өзгертуге мәжбүрлемейді. Бұл, атап айтқанда, өтініштер мен алынған нәтижелер қосымша түсініктемелерді талап етпеуі керек дегенді білдіреді.
oo Функционалдық. Есептеу жүйесі белгілі бір ұйымдарда ірі ойыншық рөлінде болса да, көбінесе оны бизнесте пайдалануға тырысады, әсіресе басқа құралдармен жұмысты аз тиімдірек жүргізгенде. Жүйенің функционалдылығы операцияларды жүзеге асыруда маңызды тиімділіктің бар екендігін көрсетеді, бұл оның тиімділігін арттырады. Интерфейс өзінің функционалдығын көрсетуі керек және әртүрлі біліктілікті табысты пайдаланушыларға жұмыс істеуге мүмкіндік береді.
oo Қолайлы баға. Бұл жерде сөз өндірістік жүйелер туралы. Тым қымбат интерфейсі бар, бірақ функционалдылық жеткіліксіз болған жүйе, бәлкім, сатып алынады, бірақ пайдаланушы қанағатсыз болып қалады: жүйенің өтелу мерзімі көбінесе функционалдылыққа байланысты. Екінші жағынан, интерфейсте үнемдеу - өте қысқа саясат. Нашар сапалы интерфейс пайдаланушылар арасында жүйе туралы жаман пікір қалыптастырады және оны пайдаланудан бас тартуға алып келуі мүмкін.
2. Қолданушы интерфейсін әзірлеу әдістері мен құралдары
Интерфейс кез-келген бағдарламалық жасақтаманың жүйесі үшін маңызды және оның негізінен соңғы пайдаланушыға бағытталған ажырамас бөлігі болып табылады. Бұл пайдаланушы бағдарламаны тұтастай бағдарламаға бағындыратын интерфейс арқылы; Сонымен қатар, пайдаланушы жиі пайдаланушының интерфейсі қаншалықты ыңғайлы және түсінікті екеніне қарай қолданбалы бағдарламаны пайдалану туралы шешім қабылдайды. Алайда интерфейстің дизайны мен дамуының күрделілігі өте үлкен. Сарапшылардың бағалауы бойынша, бұл жобаның жартысынан астамы. Бағдарламалық жасақтама жүйелерін әзірлеу мен қолдаудың құнын төмендету немесе тиімді бағдарламалық құралдарды әзірлеу маңызды.
Бағдарламалық қамтамасыз ету жүйелерін дамыту және қолдау шығындарын төмендетудің бірі - аталған бағдарламалық қамтамасыз етуді жоғары деңгейде сипаттауға мүмкіндік беретін төртінші буын құралдарының бар болуы, содан кейін спецификацияға сәйкес автоматты түрде орындалатын кодты генерациялау.
Әдебиетте пайдаланушы интерфейсін әзірлеуге арналған құралдардың бірыңғай қабылданған жіктемесі жоқ. Осылайша, пайдаланушы интерфейстерін әзірлеуге арналған бағдарламалық жасақтама пайдаланушы интерфейстерін (toolkits) және жоғары деңгейдегі интерфейсті әзірлеу құралдарын (higher-level development tools) екі басты топқа бөлуге болады. Пайдаланушы интерфейсін әзірлеуге арналған құралдар, әдетте, интерфейстің компоненттерінің (мәзір, түймелер, айналдыру жолақтары және т.б.) примитивтерінің кітапханасын қамтиды және бағдарламашылармен пайдалануға арналған. Интерфейсті дамытудың жоғары деңгейлі құралдарын программалық емес бағдарламалар қолдануға болады және тікелей енгізу әдістерін пайдаланатын интерфейс элементтерін анықтауға мүмкіндік беретін I O функцияларын көрсетуге мүмкіндік беретін тілмен жабдықталған. Бұл құралдар диалог құрастырушыларды (interface builders) және ПИБЖ - Пайдаланушы интерфейсін басқару жүйелерін (User Interface Management Systems - UIMS) қамтиды. ПИБЖ-ге қоса, кейбір авторлар User Interface Development Systems (UIDS) - пайдаланушылық интерфейсті дамыту жүйелерін, User Interface Design Environment (UIDE) - пайдаланушылық интерфейсті дамыту ортасын және т.б. пайдаланады.
Мамандандырылған интерфейсті жасау құралдары сізге пайдаланушы интерфейсінің дамуын жеңілдетуге ... жалғасы
Шәкәрім университеті
Ақпараттық-коммуникациялық технологиялар факультеті
Автоматика және есептеу техникасы кафедрасы
СӨЖ
Пән: Басқару жүйелерінің интерфейстерін дамыту
Тақырыбы: Қолданушы интерфейстерді жетілдіру
Орындаған: Әбдікәрім Ә. Қ.
Топ: АУ-601
Тексерген: Оспанов Е. А.
Семей 2019
Жоспар:
Кіріспе
1. Қолданушы интерфейсінің негіздері
2. Қолданушы интерфейсін әзірлеу әдістері мен құралдары
3. Интерфейстің даму тенденциялары
Қорытынды
Пайдаланылған әдебиеттер
Кіріспе
Бәрімізге белгілі, ақпараттық технологиялардың адами қызметтің барлық салаларына ену процесі дамып, тереңдей түсуде. Жалпы саны жүздеген миллионға жеткен үйреншікті және кең таралған дербес компьютерлерден басқа, есептеуіш техниканың кіріктірілген құралдары да көбейіп келеді. Осы сан алуан есептеу техникасын пайдаланушылар саны артып келеді, және де екі қарама-қарсы үрдістердің дамуы байқалады. Бір жағынан, ақпараттық технологиялар күрделене түседі, оларды қолдану үшін және одан әрі дамыту үшін өте терең таным қажет. Екінші жағынан, пайдаланушылардың компьютерлермен өзара әрекеттесу интерфейстері жеңілдетіледі. Компьютерлер мен ақпараттық жүйелер - информатика және есептеу техникасы саласындағы маман болып табылмайтын адам үшін де таныс және түсінікті болады. Бұл ең алдымен, пайдаланушылар мен олардың бағдарламалары арнайы (жүйелік) бағдарламалық қамтамасыз ету арқылы - операциялық жүйе арқылы есептеу техникасымен өзара іс-қимыл жасайды. Операциялық жүйе орындалатын қосымшалар үшін де, пайдаланушылар үшін де интерфейстерді ұсынады.
Интерфейс - есептеу жүйесінде қолданушыларды құрылғылармен және бағдарламалармен, сондай-ақ құрылғыларды басқа құрылғылармен және бағдарламалармен байланыстыратын техникалық, бағдарламалық және әдістемелік құралдардың жиынтығы.
Интерфейс - кең мағынасында, бұл объектілер арасындағы өзара әрекеттесу тәсілі (стандарты). Интерфейс техникалық мағынасында элементтердің өзара әрекеттесу параметрлерін, процедураларын және сипаттамаларын анықтайды. Түрлері:
Қолданушы интерфейсі - компьютерлік бағдарламаның және осы бағдарламаны пайдаланушының өзара әрекеттесу әдістерінің жиынтығы.
Бағдарламалық интерфейс - бағдарламалар арасындағы өзара әрекеттесуге арналған әдістер жиынтығы.
Физикалық интерфейс - физикалық құрылғылардың өзара әрекеттесу тәсілі. Көбінесе бұл компьютерлік порттарда.
Қолданушы интерфейсінде өзара іс-қимылдың негізін диалогтар құрайды. Бұл жағдайда диалог деп нақты уақыт ауқымында жүзеге асырылатын және нақты міндетті бірлесіп шешуге бағытталған адам мен компьютер арасындағы регламенттелген ақпарат алмасуды айтады. Әрбір диалог жеке енгізу шығару процестерінен тұрады, ол физикалық қолданушы мен компьютердің байланысын қамтамасыз етеді. Ақпарат алмасу хабарлама берумен жүзеге асырылады.
1. Қолданушы интерфейсінің негіздері
Компьютерлік бағдарламаны пайдаланушының міндеттері объектімен және оның қасиеттері - деректермен манипуляциялаудан тұрады. Операторлардан айырмашылығы, пайдаланушылар кәсіби міндетті басқа психологиялық әрекет құрылымымен, басқа мақсаттармен, еңбек объектісімен және операциялармен, ресурстармен, өзара іс-қимылдың өзге әлеуметтік ортасымен орындайды. Интерактивті бағдарламалық қамсыздандыру жүйелерінің жұмыс істейтін жағдайларының әртүрлілігі сәтті интерфейсті жасау үшін әзірлеушінің мақсатқа сай келетін мақсаттарды таңдауын қиындатады. Әртүрлі зерттеушілер мен бағдарламалық қамтамасыз етуді әзірлеу жөніндегі ұйымдар әртүрлі ұсыныстарды ұсынады, бірақ негізгі болып табылады:
oo Қарапайымдылық. Бұл ұсыныс Оккама ұстарасы ережесінен шығады: ең жақсы түсініктеме - ең қарапайымы. Шынында да, қарапайым интерфейс пайдаланушыға тезірек бейімделуге мүмкіндік береді, қателіктердің ықтималдығын төмендетеді және әзірлеуші мұндай интерфейсті жөндеуді жеңілдетеді. Егер интерфейс интуитивті болса интерактивті жүйе жақсы, яғни ол тақырыптық аймаққа және пайдаланушының ойлау стиліне сәйкес келеді. Интерфейс оқуға оңай болуы керек және пайдаланушының алдына кедергі жасамауы керек, ол жұмысқа жету үшін жеңе алады.
oo Ыңғайлылық. Интерфейс, егер онымен жұмыс істейтін пайдаланушы ыңғайсыздықты сезінбесе дос болады. Пайдаланушы процесті басқаратыны туралы әсер қалдыруы керек. Бұдан басқа, графикалық интерфейс эргономикалық талаптарға сәйкес жасалуы тиіс: экранның түсі және элементтері, өлшемі, құрамы. Ең маңыздысы - адамның табиғи жылдамдығына, орташа жауап уақытына және оның дисперсиясына сәйкес келетін операциялардың қарқыны. Хабарлар пішінде дұрыс болуы керек, дәл және ақпараттылығы бар, сауатсыз мәтіндер толығымен қабылданбайды. Пайдаланушы процестің қай сатысында екенін білуі керек.Интерфейстің табиғилығы. Табиғи интерфейс - бұл пайдаланушыға проблеманы шешудің әдеттегі тәсілдерін едәуір өзгертуге мәжбүрлемейді. Бұл, атап айтқанда, өтініштер мен алынған нәтижелер қосымша түсініктемелерді талап етпеуі керек дегенді білдіреді.
oo Функционалдық. Есептеу жүйесі белгілі бір ұйымдарда ірі ойыншық рөлінде болса да, көбінесе оны бизнесте пайдалануға тырысады, әсіресе басқа құралдармен жұмысты аз тиімдірек жүргізгенде. Жүйенің функционалдылығы операцияларды жүзеге асыруда маңызды тиімділіктің бар екендігін көрсетеді, бұл оның тиімділігін арттырады. Интерфейс өзінің функционалдығын көрсетуі керек және әртүрлі біліктілікті табысты пайдаланушыларға жұмыс істеуге мүмкіндік береді.
oo Қолайлы баға. Бұл жерде сөз өндірістік жүйелер туралы. Тым қымбат интерфейсі бар, бірақ функционалдылық жеткіліксіз болған жүйе, бәлкім, сатып алынады, бірақ пайдаланушы қанағатсыз болып қалады: жүйенің өтелу мерзімі көбінесе функционалдылыққа байланысты. Екінші жағынан, интерфейсте үнемдеу - өте қысқа саясат. Нашар сапалы интерфейс пайдаланушылар арасында жүйе туралы жаман пікір қалыптастырады және оны пайдаланудан бас тартуға алып келуі мүмкін.
2. Қолданушы интерфейсін әзірлеу әдістері мен құралдары
Интерфейс кез-келген бағдарламалық жасақтаманың жүйесі үшін маңызды және оның негізінен соңғы пайдаланушыға бағытталған ажырамас бөлігі болып табылады. Бұл пайдаланушы бағдарламаны тұтастай бағдарламаға бағындыратын интерфейс арқылы; Сонымен қатар, пайдаланушы жиі пайдаланушының интерфейсі қаншалықты ыңғайлы және түсінікті екеніне қарай қолданбалы бағдарламаны пайдалану туралы шешім қабылдайды. Алайда интерфейстің дизайны мен дамуының күрделілігі өте үлкен. Сарапшылардың бағалауы бойынша, бұл жобаның жартысынан астамы. Бағдарламалық жасақтама жүйелерін әзірлеу мен қолдаудың құнын төмендету немесе тиімді бағдарламалық құралдарды әзірлеу маңызды.
Бағдарламалық қамтамасыз ету жүйелерін дамыту және қолдау шығындарын төмендетудің бірі - аталған бағдарламалық қамтамасыз етуді жоғары деңгейде сипаттауға мүмкіндік беретін төртінші буын құралдарының бар болуы, содан кейін спецификацияға сәйкес автоматты түрде орындалатын кодты генерациялау.
Әдебиетте пайдаланушы интерфейсін әзірлеуге арналған құралдардың бірыңғай қабылданған жіктемесі жоқ. Осылайша, пайдаланушы интерфейстерін әзірлеуге арналған бағдарламалық жасақтама пайдаланушы интерфейстерін (toolkits) және жоғары деңгейдегі интерфейсті әзірлеу құралдарын (higher-level development tools) екі басты топқа бөлуге болады. Пайдаланушы интерфейсін әзірлеуге арналған құралдар, әдетте, интерфейстің компоненттерінің (мәзір, түймелер, айналдыру жолақтары және т.б.) примитивтерінің кітапханасын қамтиды және бағдарламашылармен пайдалануға арналған. Интерфейсті дамытудың жоғары деңгейлі құралдарын программалық емес бағдарламалар қолдануға болады және тікелей енгізу әдістерін пайдаланатын интерфейс элементтерін анықтауға мүмкіндік беретін I O функцияларын көрсетуге мүмкіндік беретін тілмен жабдықталған. Бұл құралдар диалог құрастырушыларды (interface builders) және ПИБЖ - Пайдаланушы интерфейсін басқару жүйелерін (User Interface Management Systems - UIMS) қамтиды. ПИБЖ-ге қоса, кейбір авторлар User Interface Development Systems (UIDS) - пайдаланушылық интерфейсті дамыту жүйелерін, User Interface Design Environment (UIDE) - пайдаланушылық интерфейсті дамыту ортасын және т.б. пайдаланады.
Мамандандырылған интерфейсті жасау құралдары сізге пайдаланушы интерфейсінің дамуын жеңілдетуге ... жалғасы
Ұқсас жұмыстар
Пәндер
- Іс жүргізу
- Автоматтандыру, Техника
- Алғашқы әскери дайындық
- Астрономия
- Ауыл шаруашылығы
- Банк ісі
- Бизнесті бағалау
- Биология
- Бухгалтерлік іс
- Валеология
- Ветеринария
- География
- Геология, Геофизика, Геодезия
- Дін
- Ет, сүт, шарап өнімдері
- Жалпы тарих
- Жер кадастрі, Жылжымайтын мүлік
- Журналистика
- Информатика
- Кеден ісі
- Маркетинг
- Математика, Геометрия
- Медицина
- Мемлекеттік басқару
- Менеджмент
- Мұнай, Газ
- Мұрағат ісі
- Мәдениеттану
- ОБЖ (Основы безопасности жизнедеятельности)
- Педагогика
- Полиграфия
- Психология
- Салық
- Саясаттану
- Сақтандыру
- Сертификаттау, стандарттау
- Социология, Демография
- Спорт
- Статистика
- Тілтану, Филология
- Тарихи тұлғалар
- Тау-кен ісі
- Транспорт
- Туризм
- Физика
- Философия
- Халықаралық қатынастар
- Химия
- Экология, Қоршаған ортаны қорғау
- Экономика
- Экономикалық география
- Электротехника
- Қазақстан тарихы
- Қаржы
- Құрылыс
- Құқық, Криминалистика
- Әдебиет
- Өнер, музыка
- Өнеркәсіп, Өндіріс
Қазақ тілінде жазылған рефераттар, курстық жұмыстар, дипломдық жұмыстар бойынша біздің қор #1 болып табылады.
Ақпарат
Қосымша
Email: info@stud.kz