ТЕСТ

по дисциплина

"Системен софтуер"

Тема: "Потребителски интерфейс"



Въведение

1. Концепцията за потребителския интерфейс

2. Видове интерфейси

2.1 Команден интерфейс

2.2 GUI

2.2.1 Опростен GUI

2.2.2 WIMP интерфейс

2.3 Речеви технологии

2.4 Биометрични технологии

2.5 Семантичен (публичен) интерфейс

2.6 Типове интерфейси

3. Методи и инструменти за разработване на потребителски интерфейс

4. Стандартизиране на потребителския интерфейс

Библиография


Въведение


Както знаете, процесът на навлизане на информационните технологии в почти всички сфери на човешката дейност продължава да се развива и задълбочава. В допълнение към вече познатите и широко разпространени персонални компютри, общ бройкойто е достигнал много стотици милиони, има все повече и повече вградени изчислителни съоръжения. Потребителите на цялата тази разнообразна компютърна технология стават все повече и се наблюдава развитие на две на пръв поглед противоположни тенденции. От една страна, информационните технологии стават все по-сложни и за тяхното приложение, а още повече за по-нататъшното им развитие, се изискват много задълбочени познания. От друга страна, интерфейсите за взаимодействие на потребителя с компютрите са опростени. Компютрите и информационните системи стават все по-приятелски и разбираеми дори за човек, който не е специалист в областта на компютърните науки и компютърните технологии. Това стана възможно преди всичко, защото потребителите и техните програми взаимодействат с компютрите чрез специален (системен) софтуер - чрез операционната система. Операционната система предоставя интерфейси както за работещи приложения, така и за потребители.


1. Концепцията за потребителския интерфейс


Интерфейс - набор от технически, софтуерни и методологични (протоколи, правила, споразумения) средства за интерфейс в изчислителната система на потребителите с устройства и програми, както и устройства с други устройства и програми.

Интерфейс - в широкия смисъл на думата това е начин (стандарт) на взаимодействие между обектите. Интерфейсът в техническия смисъл на думата определя параметрите, процедурите и характеристиките на взаимодействието на обектите. Разграничаване:

Потребителски интерфейс - набор от методи за взаимодействие между компютърна програма и потребителя на тази програма.

Програмен интерфейс - набор от методи за взаимодействие между програмите.

Физическият интерфейс е начин за взаимодействие между физическите устройства. Най-често говорим за компютърни портове.

Потребителският интерфейс е набор от софтуер и хардуер, който осигурява взаимодействие на потребителя с компютър. Диалозите формират основата на такова взаимодействие. В този случай диалогът се разбира като регулиран обмен на информация между човек и компютър, извършван в реално време и насочен към съвместно решаване на конкретен проблем. Всеки диалог се състои от отделни входно/изходни процеси, които физически осигуряват комуникация между потребителя и компютъра. Обменът на информация се осъществява чрез предаване на съобщение.


Фиг. 1. Взаимодействие на потребителя с компютъра


По принцип потребителят генерира съобщения от следните типове:

искане на информация

молба за помощ

операция или заявка за функция

въвеждане или промяна на информация

В отговор потребителят получава подсказки или помощ; информационни съобщения, изискващи отговор; заповеди, изискващи действие; съобщения за грешки и друга информация.

Потребителският интерфейс на компютърното приложение включва:

средства за показване на информация, показана информация, формати и кодове;

командни режими, език "потребител - интерфейс";

диалози, взаимодействия и транзакции между потребителя и компютъра, обратна връзкас потребителя;

подкрепа за вземане на решения в конкретна предметна област;

как да използвате програмата и документацията за нея.

Потребителският интерфейс (UI) често се разбира само като външен видпрограми. В действителност обаче потребителят възприема чрез него цялата програма като цяло, което означава, че такова разбиране е твърде тясно. Всъщност потребителският интерфейс съчетава всички елементи и компоненти на програмата, които са в състояние да повлияят на взаимодействието на потребителя със софтуера (SW).

Това не е само екранът, който потребителят вижда. Тези елементи включват:

набор от потребителски задачи, които той решава с помощта на системата;

метафората, използвана от системата (например работния плот в MS Windows®);

системни контроли;

навигация между системните блокове;

визуален (и не само) дизайн на програмни екрани;

средства за показване на информация, показана информация и формати;

устройства и технологии за въвеждане на данни;

диалози, взаимодействия и транзакции между потребителя и компютъра;

потребителска обратна връзка;

подкрепа за вземане на решения в конкретна предметна област;

как да използвате програмата и документацията за нея.


2. Видове интерфейси


Интерфейсът е преди всичко набор от правила. Като всяко правило, те могат да бъдат обобщени, събрани в „код“, групирани по общ признак. Така стигнахме до понятието „тип интерфейс“ като комбинация от сходството на начините на взаимодействие между хората и компютрите. Накратко можем да предложим следната схематична класификация на различни интерфейси за комуникация между човек и компютър.

Съвременните типове интерфейси са:

1) Команден интерфейс. Командният интерфейс се нарича така, защото при този тип интерфейс човек дава "команди" на компютър, а компютърът ги изпълнява и дава резултата на човек. Командният интерфейс е реализиран като пакетна технология и технология на командния ред.

2) WIMP - интерфейс (Window - прозорец, Image - изображение, Menu - меню, Pointer - показалец). Характерна особеност на този тип интерфейс е, че диалогът с потребителя се осъществява не с помощта на команди, а с помощта на графични изображения - менюта, прозорци и други елементи. Въпреки че командите се дават на машината в този интерфейс, това се прави "директно", чрез графични изображения. Този вид интерфейс се реализира на две технологични нива: прост графичен интерфейс и "чист" WIMP интерфейс.

3) SILK - интерфейс (Speech - реч, Image - образ, Language - език, Knowlege - знание). Този тип интерфейс е най-близо до обичайната, човешка форма на комуникация. В рамките на този интерфейс има нормален "разговор" между човек и компютър. В същото време компютърът намира команди за себе си, като анализира човешката реч и намира ключови фрази в нея. Той също така преобразува резултата от изпълнението на командата в четима от човека форма. Този тип интерфейс е най-взискателен към хардуерните ресурси на компютъра и затова се използва главно за военни цели.

2.1 Команден интерфейс


Пакетна технология. Исторически погледнато, този тип технология се появява първа. Той вече съществуваше на релейните машини на Sues и Zuse (Германия, 1937 г.). Идеята му е проста: на входа на компютъра се подава последователност от знаци, в която според определени правила се посочва последователността от програми, стартирани за изпълнение. След изпълнението на следващата програма се стартира следващата и т.н. Машината, според определени правила, сама намира команди и данни. Тази последователност може да бъде например перфолента, купчина перфокарти, последователност от натискане на клавишите на електрическа пишеща машина (тип CONSUL). Машината също издава своите съобщения на перфоратор, буквено-цифров принтер (ATsPU), лента за пишеща машина. Такава машина е "черна кутия" (по-точно "бял шкаф"), в която непрекъснато се подава информация и която също постоянно "информира" света за своето състояние (виж Фигура 1). Човек тук има малко влияние върху работата на машината - той може само да спре машината, да смени програмата и да стартира отново компютъра. Впоследствие, когато машините станаха по-мощни и можеха да обслужват няколко потребителя едновременно, се превърнаха вечните очаквания на потребителите от типа: „Изпратих данни на машината. Чакам да отговори. И ще отговори ли изобщо?“ , меко казано досадно. Освен това компютърните центрове след вестниците се превърнаха във втория по големина "производител" на отпадъчна хартия. Следователно, с появата на буквено-цифровите дисплеи, започна ерата на една наистина удобна за потребителя технология, командния ред.

Фиг.2. Изглед на основния компютър от серията компютри EC


технология на командния ред. С тази технология клавиатурата служи като единственият начин за въвеждане на информация от човек на компютър, а компютърът извежда информация на човек с помощта на буквено-цифров дисплей (монитор). Тази комбинация (монитор + клавиатура) стана известна като терминал или конзола. Командите се въвеждат в командния ред. Командният ред е символ за подкана и мигащ правоъгълник - курсорът. Когато се натисне клавиш, на позицията на курсора се появяват символи, а самият курсор се премества надясно. Това е много подобно на въвеждане на команди на пишеща машина. Но за разлика от него, буквите се показват на дисплея, а не на хартия, а грешно написан знак може да бъде изтрит. Командата се прекратява с натискане на клавиша Enter (или Return), след което се извършва преход към началото на следващия ред. Именно от тази позиция компютърът показва резултатите от своята работа на монитора. След това процесът се повтаря. Технологията на командния ред вече работи на монохромни буквено-цифрови дисплеи. Тъй като е разрешено да се въвеждат само букви, цифри и препинателни знаци, техническите характеристики на дисплея не са съществени. Като монитор може да се използва телевизионен приемник и дори осцилоскоп.

И двете технологии се изпълняват под формата на команден интерфейс - командите се подават на машината като вход и тя, така да се каже, "отговаря" на тях.

Текстовите файлове станаха преобладаващият тип файлове при работа с командния интерфейс - те и само те можеха да се създават с помощта на клавиатурата. Времето на най-разпространеното използване на интерфейса на командния ред е появата на операционната система UNIX и появата на първите осем-битови персонални компютри с мултиплатформена операционна система CP / M.


2.2 GUI


Как и кога се появи GUI? Идеята му възниква в средата на 70-те години, когато концепцията за визуален интерфейс е разработена в изследователския център на Xerox Palo Alto (PARC). Предпоставката за графичния интерфейс беше да се намали времето за реакция на компютъра към командата, да се увеличи обемът на RAM, както и развитието на техническата база на компютрите. Хардуерната основа на концепцията, разбира се, беше появата на буквено-цифрови дисплеи на компютри и тези дисплеи вече имаха такива ефекти като "мигане" на знаци, инверсия на цветовете (обръщане на стила на белите знаци на черен фон, т.е. черни знаци на бял фон), подчертаващи знаци. Тези ефекти не обхващат целия екран, а само един или повече знаци. Следващата стъпка беше създаването на цветен дисплей, който позволява, заедно с тези ефекти, символи в 16 цвята на фон с палитра (т.е. набор от цветове) от 8 цвята. След появата на графичните дисплеи, с възможността за показване на всякакви графични изображения под формата на множество точки върху екран с различни цветове, нямаше ограничения за въображението при използването на екрана! Така първата GUI система на PARC, 8010 Star Information System, се появи четири месеца преди първият IBM компютър да бъде пуснат през 1981 г. Първоначално визуалният интерфейс се използва само в програми. Постепенно той започва да преминава към операционните системи, използвани първо на Atari и Apple Macintosh компютри, а след това и на IBM-съвместими компютри.

От по-ранно време и също повлиян от тези концепции, има процес на унификация в използването на клавиатурата и мишката от приложните програми. Сливането на тези две тенденции доведе до създаването на потребителски интерфейс, с помощта на който с минимално време и пари, изразходвани за преквалификация на персонала, можете да работите с всеки софтуерен продукт. Описанието на този интерфейс, общ за всички приложения и операционни системи, е предмет на тази част.


2.2.1 Опростен GUI

На първия етап графичният интерфейс беше много подобен на технологията на командния ред. Разликите от технологията на командния ред бяха следните:

1. При показване на символи беше позволено да се подчертае част от символите с цвят, обратно изображение, подчертаване и мигане. Благодарение на това се увеличи изразителността на изображението.

2. В зависимост от конкретната реализация на графичния интерфейс, курсорът може да бъде представен не само от трептящ правоъгълник, но и от някаква област, покриваща няколко знака и дори част от екрана. Тази избрана област е различна от другите, неизбрани части (обикновено по цвят).

3. Натискането на клавиша Enter не винаги изпълнява командата и преминава към следващия ред. Реакцията при натискане на който и да е клавиш зависи до голяма степен от това върху коя част на екрана е бил курсорът.

4. В допълнение към клавиша Enter, "сивите" курсорни клавиши се използват все по-често на клавиатурата.

5. Още в това издание на графичния интерфейс започнаха да се използват манипулатори (като мишка, тракбол и др. - виж фиг. 3), които позволяват бързо избиране на желаната част от екрана и преместване на курсора .


Фиг.3. Манипулатори


Обобщавайки, могат да се цитират следните отличителни характеристики на този интерфейс.

1) Избор на области на екрана.

2) Предефиниране на клавишите на клавиатурата в зависимост от контекста.

3) Използване на манипулатори и сиви клавиши на клавиатурата за управление на курсора.

4) Широко разпространено използване на цветни монитори.

Появата на този тип интерфейс съвпада с широкото разпространение на операционната система MS-DOS. Именно тя представи този интерфейс на масите, благодарение на което 80-те години бяха белязани от подобряването на този тип интерфейс, подобряването на характеристиките на дисплея на символите и други параметри на монитора.

Типичен пример за използване на този вид интерфейс е файловата обвивка на Nortron Commander (вижте по-долу за файловите обвивки) и текстовият редактор Multi-Edit. Текстови редактори Lexicon, ChiWriter и текстообработваща програма Майкрософт Уърдза Dos са примери за това как този интерфейс е надминал себе си.

2.2.2 WIMP интерфейс

"Чистият" интерфейс WIMP стана вторият етап в развитието на графичния интерфейс.Този подвид на интерфейса се характеризира със следните характеристики.

1. Цялата работа с програми, файлове и документи се извършва в прозорци - определени части от екрана, очертани с рамка.

2. Всички програми, файлове, документи, устройства и други обекти са представени като икони - икони. При отваряне иконите се превръщат в прозорци.

3. Всички действия с обекти се извършват с помощта на менюто. Въпреки че менюто се появи на първия етап от развитието на графичния интерфейс, то нямаше доминиращо значение в него, а служи само като допълнение към командния ред. В чист интерфейс WIMP менюто става основният контролен елемент.

4. Широко разпространено използване на манипулатори за насочване към обекти. Манипулаторът престава да бъде просто играчка - допълнение към клавиатурата, а се превръща в основен контролен елемент. С помощта на манипулатора те ПОСОЧВАТ всяка област на екрана, прозорци или икони, ОТКЛАДВАТ я и едва след това ги управляват чрез менюто или с помощта на други технологии.

Трябва да се отбележи, че WIMP изисква цветен растерен дисплей с висока разделителна способност и манипулатор за внедряването му. Освен това програмите, ориентирани към този тип интерфейс, налагат повишени изисквания към производителността на компютъра, размера на паметта, честотната лента на шината и др. Този тип интерфейс обаче е най-лесният за научаване и най-интуитивен. Следователно сега WIMP - интерфейсът се превърна в де факто стандарт.

Основен пример за програми с графичен интерфейс е операционната система. Microsoft система Windows.

2.3 Речеви технологии


От средата на 90-те години, след появата на евтини звукови картии широкото използване на технологии за разпознаване на реч се появи така наречената "говорна технология" SILK - интерфейс. При тази технология командите се подават гласово чрез произнасяне на специални запазени думи – команди. Основните такива екипи (според правилата на системата Gorynych) са:

"Почивка" - изключете говорния интерфейс.

"Отвори" - превключване в режим на извикване на определена програма. Името на програмата се извиква в следващата дума.

„Ще диктувам“ - преходът от режим на команди към режим на гласово писане.

"Команден режим" - връщане към гласови команди.

и някои други.

Думите трябва да се произнасят ясно, с еднакво темпо. Между думите има пауза. Поради недостатъчното развитие на алгоритъма за разпознаване на реч, такива системи изискват индивидуална предварителна конфигурация за всеки конкретен потребител.

Технологията "реч" е най-простата реализация на интерфейса SILK.


2.4 Биометрични технологии


Тази технология възниква в края на 90-те години на миналия век и все още се разработва към момента на писане на тази статия. За управление на компютъра се използва изражението на лицето на човек, посоката на погледа му, размерът на зеницата и други знаци. За идентифициране на потребителя се използва моделът на ириса на очите му, пръстови отпечатъци и друга уникална информация. Изображенията се четат от цифрова видеокамера и след това се извличат команди от това изображение с помощта на специални програми за разпознаване на изображения. Тази технология вероятно ще заеме своето място в софтуерните продукти и приложения, където е важно точното идентифициране на компютърен потребител.


2.5 Семантичен (публичен) интерфейс


Този тип интерфейс възниква в края на 70-те години на ХХ век, с развитието на изкуствения интелект. Едва ли може да се нарече самостоятелен тип интерфейс - включва интерфейс на командния ред и графичен, говорен и мимически интерфейс. Основната му отличителна черта е липсата на команди при комуникация с компютър. Заявката се формира на естествен език, под формата на асоцииран текст и изображения. В основата си е трудно да се нарече интерфейс - това вече е симулация на "комуникация" между човек и компютър. От средата на 90-те години на миналия век няма публикации, свързани със семантичния интерфейс. Изглежда, че поради важното военно значение на тези разработки (например за автономно водене на съвременен бой от машини - роботи, за "семантична" криптография), тези области бяха класифицирани. Информацията, че тези проучвания продължават, понякога се появява в периодичните издания (обикновено в секциите за компютърни новини).


2.6 Типове интерфейси


Има два типа потребителски интерфейси:

1) процедурно ориентирани:

примитивен

с безплатна навигация

2) обектно-ориентиран:

директна манипулация.

Процедурно-ориентираният интерфейс използва традиционния модел на взаимодействие с потребителя, базиран на понятията „процедура“ и „операция“. В рамките на този модел софтуерът предоставя на потребителя възможността да извършва някои действия, за които потребителят определя съответствието на данните и в резултат на което се получава желаният резултат.

Обектно-ориентираните интерфейси използват модел на потребителско взаимодействие, фокусиран върху манипулиране на обекти на домейн. В рамките на този модел на потребителя се дава възможност директно да взаимодейства с всеки обект и да инициира изпълнението на операции, по време на които няколко обекта взаимодействат. Задачата на потребителя се формулира като целенасочена промяна на някакъв обект. Под обект се разбира в широкия смисъл на думата - модел на база данни, система и др. Обектно-ориентиран интерфейс предполага, че потребителското взаимодействие се осъществява чрез избиране и преместване на икони на съответната обектно-ориентирана област. Има интерфейси за единичен документ (SDI) и интерфейс за множество документи (MDI).

Процедурно ориентирани интерфейси:

1) Осигурете на потребителя функциите, необходими за изпълнение на задачи;

2) Акцентът е върху задачите;

3) Иконите представляват приложения, прозорци или операции;

Обектно ориентирани интерфейси:

1) Предоставя на потребителя възможност за взаимодействие с обекти;

2) Акцентът се поставя върху входовете и резултатите;

3) Пиктограмите представляват обекти;

4) Папките и директориите са визуални контейнери на обекти.

Примитивът е интерфейс, който организира взаимодействието с потребителя и се използва в конзолен режим. Единственото отклонение от последователния процес, който се осигурява от данните, е организирането на цикъл за обработка на няколко набора от данни.

Меню на интерфейса. За разлика от примитивния интерфейс, той позволява на потребителя да избере операция от специален списък, показан му от програмата. Тези интерфейси включват изпълнението на много работни сценарии, последователността от действия в които се определя от потребителите. Дървовидната организация на менюто предполага строго ограничено изпълнение. В този случай има две възможности за организиране на менюто:

всеки прозорец на менюто заема целия екран

има няколко многостепенни менюта на екрана едновременно (Windows).

В условията на ограничена навигация, независимо от реализацията, намирането на елемент от менюта на повече от две нива се оказва доста предизвикателство.

Безплатен навигационен интерфейс (GUI). Поддържа концепцията за интерактивно взаимодействие със софтуера, визуална обратна връзка с потребителя и възможност за директно манипулиране на обекта (бутони, индикатори, ленти на състоянието). За разлика от интерфейса на менюто, интерфейсът за свободна навигация предоставя възможност за извършване на всякакви операции, валидни в определено състояние, които могат да бъдат достъпни чрез различни компоненти на интерфейса ("горещи" клавиши и т.н.). Интерфейсът със свободна навигация се реализира чрез програмиране на събития, което включва използването на инструменти за визуална разработка (чрез съобщения).

3. Методи и инструменти за разработване на потребителски интерфейс


Интерфейсът е важен за всяка софтуерна система и е неразделна част от нея, насочена предимно към крайния потребител. Чрез интерфейса потребителят преценява приложението като цяло; освен това потребителят често взема решение да използва приложение въз основа на това колко удобен и разбираем е потребителският интерфейс. В същото време сложността на проектирането и разработването на интерфейса е доста висока. Според експерти средно това е повече от половината от времето за изпълнение на проекта. Намаляването на разходите за разработване и поддържане на софтуерни системи или разработване на ефективни софтуерни инструменти е от значение.

Един от начините за намаляване на разходите за разработване и поддръжка на софтуерни системи е наличието на инструменти от четвърто поколение в комплекта инструменти, които позволяват да се опише (специфицира) създаваният софтуерен инструмент на високо ниво и след това автоматично да се генерира изпълним код според спецификацията.

В литературата няма единна общоприета класификация на инструментите за разработване на потребителски интерфейс. По този начин софтуерът за разработка на потребителски интерфейс може да бъде разделен на две основни групи - инструменти за разработка на потребителски интерфейс (комплекти от инструменти) и инструменти за разработка на интерфейс от високо ниво (инструменти за разработка от по-високо ниво). Инструментариумът за разработка на потребителски интерфейс обикновено включва библиотека от примитиви на интерфейсни компоненти (менюта, бутони, ленти за превъртане и т.н.) и е предназначен за използване от програмисти. Инструментите за разработка на интерфейс на високо ниво могат да се използват от не-програмисти и са снабдени с език, който позволява спецификацията на I/O функции, както и дефинирането на интерфейсни елементи, използвайки техники за директна манипулация. Такива инструменти включват създатели на диалог (interface builders) и SUPI - системи за управление на потребителски интерфейс (User Interface Management Systems - UIMS). Освен SUPI някои автори използват термини като User Interface Development Systems (UIDS) – системи за разработка на потребителски интерфейс, User Interface Design Environment (UIDE) – среда за разработка на потребителски интерфейс и др.

Специализираните инструменти за създаване на интерфейс опростяват разработката на потребителски интерфейс, като изискват от разработчика да посочи компонентите на потребителския интерфейс, използвайки езици за спецификация. Има няколко основни начина за указване на интерфейс:

1. Език, когато се използват специални езици за задаване на синтаксиса на интерфейса (декларативни, обектно-ориентирани, езици за събития и др.).

2. Графичната спецификация се занимава с дефиниране на интерфейс, обикновено чрез инструменти за визуално програмиране, демонстрационно програмиране и примери. Този метод поддържа ограничен клас интерфейси.

3. Спецификация на интерфейса, базирана на обектно-ориентиран подход, е свързана с принцип, наречен директна манипулация. Основното му свойство е взаимодействието на потребителя с отделни обекти, а не с цялата система като цяло. Типични компоненти, използвани за манипулации с обекти и контролни функции, са манипулатори, менюта, диалогови зони, бутони от различен тип.

4. Спецификация на интерфейса според спецификацията на приложената задача. Тук интерфейсът се създава автоматично според спецификацията на семантиката на приложената задача. Въпреки това, сложността на описанието на интерфейса възпрепятства възможността за ранна поява на системи, които прилагат този подход.

Основната концепция на UIMS е да отдели разработката на потребителски интерфейс от останалата част от приложението. Понастоящем идеята за отделен дизайн на интерфейса и приложението е или залегнала в дефиницията на ISMS, или е негово основно свойство.

Съставът на PIMS се определя като набор от инструменти за фазата на разработка и периода на изпълнение. Инструментите по време на проектиране работят върху интерфейсни модели, за да изградят своите проекти. Те могат да бъдат разделени на две групи: интерактивни инструменти, като редактори на модели, и автоматични инструменти, като генератор на форми. Инструментите за изпълнение използват интерфейсен модел, за да поддържат потребителски дейности, като например събиране и анализиране на използваните данни.

Функциите на API са да улеснява и улеснява разработването и поддръжката на потребителския интерфейс и да управлява взаимодействието между потребителя и приложната програма.

По този начин в момента има голям брой инструменти за разработка на интерфейс, които поддържат различни методи за неговото прилагане.


4. Стандартизиране на потребителския интерфейс


При първия подход оценката се извършва от крайния потребител (или тестер), като се обобщават резултатите от работата с програмата в рамките на следния ISO 9241-10-98 Ергономични изисквания за работа в офис с терминали за визуални дисплеи (VDTs ) индикатори. стр.11. Насоки относно спецификацията и мерките за използваемост:

ефективност (ефективност) - влиянието на интерфейса върху пълнотата и точността на постигане на целевите резултати на потребителя;

производителност (ефективност) или влиянието на интерфейса върху производителността на потребителите;

степента на (субективна) удовлетвореност (удовлетвореност) на крайния потребител от този интерфейс.

Ефективността е критерий за функционалността на един интерфейс, а степента на удовлетворение и косвено производителността е критерий за ергономичност. Въведените тук мерки съответстват на общата прагматична концепция за оценка на качеството по отношение на съотношението "цели / разходи".

Вторият подход се опитва да установи кои (ергономични насочващи) принципи трябва да удовлетворява потребителският интерфейс по отношение на оптималното взаимодействие човек-машина. Развитието на този аналитичен подход е причинено от нуждите на софтуерния дизайн и разработка, тъй като ви позволява да формулирате насоки за организацията и характеристиките на оптималния потребителски интерфейс. Този подход може да се използва и при оценка на качеството на разработения потребителски интерфейс. В този случай оценката за качество се оценява от експерт относно степента, в която насоките или произтичащите по-специфични графични и оперативни характеристики на оптимален потребителски интерфейс, ориентиран към човека, са изпълнени.

Стандартизация и проектиране. При проектирането на потребителски интерфейс първоначалното решение е изборът на основни стандарти за видовете интерфейсни контроли, които трябва да отчитат спецификата на съответната предметна област. Уточняването на стила на потребителския интерфейс се извършва в нормативните документи на ниво индустрия и компания. Възможно е допълнително усъвършенстване на дизайна на интерфейса за определена група софтуерни продукти на разработчика. При разработването на потребителски интерфейс е необходимо да се вземат предвид характеристиките на предвидените крайни потребители на софтуерния инструмент, който се разработва. Спецификацията на типа потребителски интерфейс дефинира само неговия синтаксис. Второто направление на стандартизация в областта на дизайна е формирането на специфична система от ръководни ергономични принципи. Решението за избора им трябва да бъде разработено съвместно от всички членове на проектантския екип. Тази система трябва да бъде приведена в съответствие със съответния базов стандарт (или група от стандарти). За да се превърне в ефективен инструмент за проектиране, системата от насоки трябва да бъде доведена до нивото на специфични инструкции за програмистите. При разработването на инструкции се вземат предвид регулаторните документи относно типа (стила) на интерфейса, а регулаторните документи относно дизайна на потребителския интерфейс трябва да бъдат включени в профила на стандартите за софтуерен проект и в техническото задание.

стандарти и качество. Формално е уместно да се свърже стандартизацията на потребителския интерфейс с други инфраструктурни подхарактеристики на качеството на софтуерния продукт, като съответствие (включително съответствие със стандартите) и взаимозаменяемост (заменяемост) (GOST R ISO IEC 9126-93) . Изборът на конкретен инструмент за проектиране (езици за бързо разработване на приложения, CASE инструменти, GUI builders) може да накара разработчика да се придържа към основния стандарт за интерфейс.

От друга страна, изборът от разработчика на стандарта за типа (стила) на потребителския интерфейс, адекватен на предметната област и използваната операционна система, би трябвало потенциално да гарантира, поне отчасти, прилагането на такива принципи на потребителя качество на интерфейса като естественост и последователност в работната среда. Изричното разглеждане на синтаксиса на интерфейса улеснява създаването на интерфейс, който е единен по стил и предвидим за потребителя. Освен това трябва да имате предвид, че при разработването на самия стандарт вече са взети под внимание основните принципи на дизайна на потребителския интерфейс.

Мерките за използваемост, въведени в ISO 9241-11, могат да се използват от възлагащия орган като обща рамка за определяне на изискванията за използваемост, на които трябва да отговаря бъдещата система и спрямо които ще се проведе изпитване за приемане преди разработването на персонализирана система. По този начин се създава основа за осигуряване на пълнотата, измеримостта и съпоставимостта на тези изисквания, което косвено може да има положително въздействие върху качеството на проектирания софтуерен продукт.

Означава ли това, че стриктното спазване на стандартите може да осигури необходимото качество на потребителския интерфейс? За прости и рутинни приложения - спазването на стандарта гарантира само минимално ниво на качество. За сложни и пионерски приложения изискването за пълнота може да противоречи на ограниченията, предоставени от стандарта за управление на потребителския интерфейс.


Библиография


Т.Б. Болшаков, Д.В. Иртегов. операционна система. Материали на сайта http: // www. citforum. ru/operating_systems/ois/introd. shtml.

Методи и инструменти за разработване на потребителски интерфейс: най-съвременни, Kleshchev A.S. , Грибова В.В. , 2001. Материали на сайта http: // www. swsys. en / индекс. php? page=article&id=765.

"Трансмисионен механизъм" - Резултатът от урока. Технология 3 клас. Обучение в проектиране на различни технически моделисъс задвижващ механизъм. Кръстосана предавка - когато колелата се въртят в различни посоки. Видове предавки: 1 - колан; 2 - верига; 3 - предавка. Продукти с предавки: конвейер, кран, мелница. Основната част от дизайна на мелницата е трансмисионният механизъм.

"Компютърни интерфейси" - потребителски интерфейс. Софтуер. Сервизни програми. Персонален компютър като система. предоставени от операционната система на компютъра. Посочете входове и изходи. хардуерен интерфейс. Хардуерно-софтуерен интерфейс. Операционна система. Текстови файлове. Системни програми. Хардуерно-софтуерен интерфейс - взаимодействието на хардуера и софтуеркомпютър.

„Технологии в класната стая” – Формите на организация могат да бъдат различни: урочна, групова, индивидуална, двойка. Активни и интерактивни методи използвам от 5 до 11 клас. Видове технологии: Технология на обучението, ориентирано към ученика. Технология за развиващо обучение. Технология на обучението, ориентирано към ученика Проектно-изследователска технология.

„Образователни технологии в училище” – Лаборатория по нерешени проблеми. Методическа подкрепа за творчески проекти на образователни институции и учители. Игрови технологии. Ръст на показателя Използване на ИКТ в учебния процес. Разпространение на напреднал педагогически опит. Намаляване на броя на повторителите. Растежът на уменията на учителите, влиянието върху качеството на урока.

"Технология 6 - 7 - 8 клас" - Как се измерва електрическата енергия? Какво измерване определя размера на продукта за рамото? Какво, според популярните представи, означаваше началото на целия живот? Коя част задвижва всички работни части на шевната машина? Суровина за изработка на каляска за Пепеляшка. Каква е функцията на жлебовете на острието на иглата?

"Раздели на технологията" - И ние имаме от блестящи мъниста - Необичайна красота. Предмет - Технология. Пачуъркът отдавна е познат на много нации. Народни празници и обреди, народни облекла. Разказват за традициите на различните народи, народни празници и обреди. След като изпечете поничките, охладете леко, натрийте със счукан чесън.

Клещев А.С., Грибова В.В. 25.03.2001 г

Интерфейсът е важен за всяка софтуерна система и е неразделна част от нея, насочена предимно към крайния потребител. Чрез интерфейса потребителят преценява приложението като цяло; освен това потребителят често взема решение да използва приложение въз основа на това колко удобен и разбираем е потребителският интерфейс. В същото време сложността на проектирането и разработването на интерфейса е доста висока. Според експерти средно това е повече от половината от времето за изпълнение на проекта. Намаляването на разходите за разработка и поддръжка е от значение софтуерни системиили разработването на ефективни софтуерни инструменти, където ефективността се отнася до лекотата на разработка, лекотата на поддръжка и лекотата на използване на програмата.

Един от начините за намаляване на разходите за разработване и поддръжка на софтуерни системи е наличието на инструменти в инструментариума четвърто поколение, което позволява високо нивоописват (посочват) създавания софтуерен инструмент и след това автоматично генерират изпълнимия код според спецификацията. Пазарът на софтуер предлага широк набор от инструменти за неговото развитие. Наличните инструменти обаче поддържат разработването само на някои компоненти на потребителския интерфейс с помощта на четвърто поколение, останалите му компоненти се програмират от разработчика, което значително увеличава разходите, сложността на разработката и поддръжката.

Изследванията за разработване на потребителски интерфейс започнаха с появата на специални I/O изрази в езиците за програмиране и сега доведоха до специализирани инструменти за разработка на интерфейси.

В литературата няма единна общоприета класификация на инструментите за разработване на потребителски интерфейс. И така, софтуерът за разработване на потребителски интерфейс е разделен на две основни групи - инструменти за разработване на потребителски интерфейс (инструменти) и инструменти за разработка на интерфейс от високо ниво (инструменти за разработка на по-високо ниво). Инструментариумът за разработка на потребителски интерфейс обикновено включва библиотека от примитиви на интерфейсни компоненти (менюта, бутони, ленти за превъртане и т.н.) и е предназначен за използване от програмисти. Инструментите за разработка на интерфейс на високо ниво могат да се използват от не-програмисти и са снабдени с език, който позволява спецификацията на I/O функции, както и дефинирането на интерфейсни елементи, използвайки техники за директна манипулация. Авторите се позовават на такива инструменти като създатели на диалог (конструктори на интерфейси) и SUPI - системи за управление на потребителски интерфейс (User Interface Management Systems - UIMS). Освен SUIS някои автори използват термини като User Interface Development Systems (UIDS) – системи за разработка на потребителски интерфейс, User Interface Design Environment (UIDE) – среда за разработка на потребителски интерфейс и др.

Инструментариумът за разработка на интерфейс е разделен на три групи, които са дефинирани по следния начин. Първата група включва инструменти за подпомагане на създаването на интерфейс чрез писане на код – UIMS и Toolkits; във втория - интерактивни инструменти, които ви позволяват да проектирате интерфейс от "заготовки" (бутони, менюта, ленти за превъртане и т.н.), - Interface Builders; третият тип се основава на създаване на интерфейс чрез свързване на неговите отделно създадени компоненти - Component Architectures.

Както беше отбелязано в, терминологията на тази посока не е окончателно оформена и в момента също е обект на изследване. Въпреки това, в повечето работи, за обозначаване на специализирани инструменти за разработване на интерфейс, се дава терминът SUPI, който ще бъде използван в тази работа.

Специализираните инструменти за създаване на интерфейс опростяват разработката на потребителски интерфейс, като изискват от разработчика да посочи компонентите на потребителския интерфейс, използвайки езици за спецификация.

Има няколко основни начина за определяне на интерфейс.

1. Език, когато се използват специални езици за задаване на синтаксиса на интерфейса (декларативни, обектно-ориентирани, езици за събития и др.).

2. Графичната спецификация е свързана с дефиниция на интерфейс, обикновено посредством визуално програмиране, демонстрации и примери за програмиране. Този метод поддържа ограничен клас интерфейси.

3. Спецификация на интерфейса, базирана на обектно-ориентиран подход, е свързана с принцип, наречен директна манипулация. Основното му свойство е взаимодействието на потребителя с отделни обекти, а не с цялата система като цяло. Типични компоненти, използвани за манипулиране на обекти и контролни функции, са манипулатори, менюта, диалогови зони, бутони от различни типове.

4. Спецификация на интерфейса според спецификацията на приложената задача. Тук интерфейсът се създава автоматично според спецификацията на семантиката на приложената задача. Въпреки това, сложността на описанието на интерфейса възпрепятства възможността за ранна поява на системи, които прилагат този подход.

Основната концепция на UIMS е да отдели разработката на потребителски интерфейс от останалата част от приложението. Понастоящем идеята за отделен дизайн на интерфейса и приложението е или залегнала в дефиницията на SUIS, или е негово основно свойство.

Съставът на PIMS се определя като набор от инструменти за фазата на разработка и периода на изпълнение. Инструментите по време на проектиране работят върху интерфейсни модели, за да изградят своите проекти. Те могат да бъдат разделени на две групи: интерактивни инструменти, като редактори на модели и автоматични инструменти, като например генератор на форми. Инструментите за изпълнение използват интерфейсен модел, за да поддържат потребителски дейности, като например събиране и анализиране на използваните данни.

Функциите на API са да улеснява и улеснява разработването и поддръжката на потребителския интерфейс и да управлява взаимодействието между потребителя и приложната програма.

Поведението на интерфейса и приложната програма се определя от характера на взаимодействието с потребителя. Могат да се разграничат три различни типа взаимодействие: инициативата за диалог принадлежи на потребителя, на приложната програма или е смесена.

Инициатива за управление на потребителите. Този видконтрол означава, че интерфейсът предоставя инициативата на потребителя (приложната програма е проектирана по този начин) или потребителят сам поема инициативата и интерфейсът поддържа тази възможност (приложната програма е проектирана по този начин).

Инициатива за контрол на приложенията. Този тип контрол означава, че ако приложната програма се нуждае от някаква информация, тя я изисква от потребителя, потребителят се включва в процеса на вземане на решение, когато е необходимо да се въведат данните, изисквани от системата.

Инициатива за смесено управление. Този тип взаимодействие съчетава двата предишни подхода, при които потребителят определя входните данни, но ако приложната програма се нуждае от допълнителни данни за решението, тя ги изисква от потребителя.

По този начин в момента има голям брой инструменти за разработка на интерфейси, които поддържат различни методиизпълнението му. Въпреки това, няма единна общоприета класификация на предложените инструменти, което затруднява сравняването на съществуващите инструменти един с друг и избора на конкретен инструмент за потребителите. Ето защо, преди да продължите с разглеждането и сравнението на инструменти, трябва да се отговори на следните въпроси: има ли инструменти от четвърто поколение в комплекта инструменти за определяне на компоненти на потребителския интерфейс и как инструментите от четвърто поколение поддържат разработването на всеки компонент на потребителския интерфейс?

Важността на отговора на първия въпрос се дължи на уместността на разработването на инструменти, които могат да намалят разходите за разработване и поддържане на приложения, създадени с тяхна помощ. Решението на проблема е използването на езици от четвърто поколение, които позволяват на разработчика да специфицира компонентите на софтуера на високо ниво и след това автоматично да генерира изпълним код според спецификацията на разработчика.

За да се отговори на втория въпрос, е необходимо да се подчертаят компонентите на потребителския интерфейс, тоест онези аспекти, по които интерфейсите могат да се сравняват един с друг. В същото време ще се придържаме към следните принципи: 1) потребителският интерфейс трябва да бъде фокусиран върху крайния потребител и разработен в съответствие с неговите изисквания; 2) потребителският интерфейс и приложната програма, за която е предназначен, са разработени отделно.

Компонентите на потребителския интерфейс се определят от принципите, посочени по-горе, както и функциите, които изпълнява.

По дефиниция, например, в , потребителският интерфейс е предназначен да осигури взаимодействие между потребителя и процеса, който изпълнява някаква задача - приложната програма. Целите на това взаимодействие са прехвърляне на информация (входни данни) от потребителя към приложната програма, изходни данни (резултати от програмата) към потребителя. В съответствие с функцията на интерфейса има и обяснение на резултатите от приложната програма, което доскоро беше характерно само за интерфейсите на експертната система.

Ориентацията към крайния потребител означава, че интерфейсът трябва да може да представя изходните данни и резултати в общоприетия в предметната област вид или в зависимост от категориите потребители и техните желания: графичен, табличен, словесен и всеки един от тях може да има и няколко вида презентации. С други думи, както е отбелязано в , за една и съща информация може да има различни предаващи съобщения, които образуват клас еквивалентни съобщения. В същото време винаги има основна система за съобщения, в която всяка информация за предметната област може да бъде изразена, недвусмислено разбрана и интерпретирана от всички нейни представители и до която се свеждат всички потребителски съобщения. Такава система от съобщения е система от понятия на предметната област. По отношение на системата от понятия, обектите на предметната област са наименувани, формулирани са твърдения, че те имат определени свойства и характеристики, които ви позволяват да установите сходството и разликата на обекта по отношение на други обекти, а също така да посочите връзката в който предметите са помежду си. По този начин компонентът на потребителския интерфейс е описанието на информацията чрез системата от понятия на предметната област, която определя функцията за интерпретиране на съобщения.

Както беше отбелязано по-горе, информацията за потребителя може да бъде представена под формата на съобщения (вербални, графични, таблични), всяко от които може да приеме различни форми. По този начин в интерфейса съобщенията, които предават една и съща информация за потребителя и приложната програма, се представят по различен начин: за потребителя съобщенията се формират във форма, която е удобна за него или приета в неговата предметна област, за приложната програма, съобщенията са стойностите на променливите на приложната програма. Очевидно дефинирането на набор от променливи на приложната програма се свежда до дефинирането на имена, типове и начин за представяне на техните възможни стойности.

Наред с предаването на съобщения към потребителя в интерфейса е необходимо да се зададат атрибути, които не предават информация, но създават комфорт и удобство за него; те могат да бъдат обединени под общия термин дизайн на интерфейса. Такива атрибути включват: местоположението на съобщенията на екрана, техния размер, цвят и т.н., както и настройката на физически входни устройства (клавиатура, манипулатори, въвеждане на реч, машинно зрение и т.н.) и изход (монитор, звук, фотографска продукция и т.н.) и т.н.). По този начин неразделна част от потребителския интерфейс, неразривно свързана с предаването на съобщения, е дефинирането на формата на съобщенията.

Интерфейсът трябва да преобразува въведената от потребителя информация, представена под формата на разбираеми за него съобщения, в стойностите на променливите на приложната програма, както и стойностите на променливите на приложната програма, които са резултат от неговата работа към съобщенията към потребителя. За да преобразувате информацията за потребителя в различни съобщения като част от интерфейса, е необходим интелигентен блок за поддръжка на потребителя, който контролира възможни грешки, генерира обяснения, управлява системата за помощ.

Всяко взаимодействие на два или повече обекта един с друг (в този случай потребителя и интерфейса) винаги се подчинява на определени правила. Правилата за взаимодействие между потребителя и интерфейса също трябва да бъдат дефинирани в интерфейса. Тези правила трябва да определят последователността на преходите от едно състояние към друго. Съответно взаимодействието на интерфейса с потребителя трябва да съдържа правилата за обмен на съобщения (в този случай това са действията на потребителя и интерфейса за управление на първоначалните данни и резултати).

По този начин потребителският интерфейс включва:

система от основни съобщения (система от понятия на предметната област);
система за съобщения за потребителя;
система за съобщения за приложната програма;
средства за осигуряване на удобство и комфорт на потребителя;
средства за интелектуална поддръжка на потребителите;
средства за управление на взаимодействието между потребителя и интерфейса.

Нека разгледаме как развитието на всеки компонент на потребителския интерфейс се поддържа от четвъртото поколение.

Поддръжката за описание на концептуалната система е предоставена в . Според спецификацията на концептуалната система, за която е предложен специализиран език, съобщенията се генерират автоматично, представени във вербална форма чрез множество каскадни менюта и прозорци. Недостатъкът на тази спецификация е, че структурата на концептуалната система на домейна е ограничена до йерархично представяне и нейното описание се извършва на специализиран език в пакетен режим.

Също така се предлага в работата да започне проектиране на интерфейса с моделиране на задачата и предметната област. За да направите това, потребителят е поканен да опише изложението на проблема на неформален език, от който автоматично се извличат понятията на предметната област и действията с тях. Следващите стъпки са формализиране на получената постановка на проблема чрез отсяване на ненужни елементи, организиране на класове от избрани елементи, задаване на областта и типовете на техните валидни стойности и действие върху тях, за да се създаде пълноценен модел на домейн. Като предимства на този метод за извличане на задачата авторите посочват намаляването на степента на неразбирателство между разработчика и потребителя, включването на потребителя в проекта от самото начало на изпълнението му и изграждането на рамка за моделът на задачата и моделът на домейна. Въпреки това, възможността за използване този подходза решаване на проблеми със сложен модел на предметната област, който има голям обем и сложна структура на системата от понятия, необходими за решаване на проблема, осигурявайки на потребителя интелектуална подкрепа, тъй като рамката и елементите на модела (термини и понятия) ) се разграничават въз основа на неофициалното описание на задачата от потребителя. Нашият опит в проектирането на сложни системи, като експертната система "Консултант-2" и по-специално нейния интерфейс, показа, че процесът на формиране на система от концепции, без съмнение, трябва да се извършва с активното участие на високо квалифицирани специалисти в предметната област на базата на сериозен предварителен анализ на същата с оглед последващо формализиране. Следователно инструментите за проектиране на интерфейс трябва да бъдат насочени към дизайнера на интерфейса, а не към крайния потребител.

Наборите от инструменти предоставят библиотеки от интерфейсни елементи, използвани в диалог, като диалогови прозорци, формуляри, различни типове менюта, йерархично представяне на данни под формата на разклонена структура и т.н. В същото време разработчикът има не само способността да избира необходимите интерфейсни елементи, но и способността да организира сложни комплекси от предложените основни примитиви, използвайки визуални и обектно-ориентирани инструменти за програмиране. Трудно е обаче да се говори за поддръжка за изграждане на интерфейс, тъй като предложените библиотеки отразяват доста произволно мнение относно стандартите на интерфейсните елементи, без да се вземат предвид спецификите на приложенията, за които използването на библиотеки е оправдано.

Трябва да се отбележи, че във всички съществуващи набори от инструменти няма специални инструменти за проектиране на потребителски интерфейс въз основа на неговите компоненти. Следователно дизайнерите на интерфейси са принудени да проектират всички негови части заедно, без изрично да отделят един компонент от друг, въпреки че дизайнът на различните му компоненти изисква използването на различни типове концепции и нива на абстракция. Технологията за разработване на интерфейс с тези средства е организирана по такъв начин, че разработчикът избира интерфейсен елемент и „нанизва“ съдържанието на интерфейса върху него, а не обратното, в съответствие със структурата и съдържанието (система от понятия), форми на неговото представяне се предлага (евентуално генерирано автоматично). Разработвайки интерфейс по този начин, неговият разработчик трябва да адаптира структурата и съдържанието на изходните данни към формите, предлагани в инструмента.

За първоначалните данни, представени графично, има много графични пакети от векторни и растерна графика. Графичните пакети ви позволяват само да генерирате изображения, но нямат средства за свързване на графични и вербални описания (връзки между системата от понятия и системата за съобщения), така че тази част от интерфейса трябва да бъде програмирана. Трябва да припомним, че говорим за инструменти от четвърто поколение, които ви позволяват да определите интерфейса на високо ниво.

Направен е опит за свързване на системата от понятия и системата от съобщения. За да направите това, инструментариумът има база данни, която съхранява информация за това кои интерфейсни елементи са по-удобни за представяне на определени типове данни. Въз основа на тази база данни разработчикът може да присвои примитиви на елементи или групи данни и след това автоматично да генерира прототип на интерфейс. Този подход е удобен за вербално представяне на данни, но графичното представяне зависи от предметната област, следователно в този случай примитивите, предлагани в базата данни, не могат да се използват за генериране на съобщения.

Всички класове инструменти поддържат различни опции за задаване на комфортни параметри на интерфейса с помощта на инструменти за визуално и обектно-ориентирано програмиране, които ви позволяват да зададете местоположението на елементите на интерфейса на екрана на монитора, техния цвят, текстура, размер и т.н., в зависимост от изискванията на потребителите, психологията и ергономията, както и определят физическите входно/изходни устройства.

За организацията на взаимодействието между потребителя и интерфейса в момента не е известно достъпност, което би позволило на разработчика на ниво спецификация да определя действията на потребителя за управление на изходните данни, така че разработчикът трябва да програмира този компонент на интерфейса. По време на работа инструментариумът предлага на разработчика възможността да запазва набори от първоначални данни, да ги преглежда, редактира за последващо въвеждане.

Набор от променливи и представянето на техните стойности обикновено трябва да бъдат програмирани или, както в , те се формират съгласно правила, строго посочени в инструментариума.

В работата са представени средства за генериране на обяснения на резултатите от софтуерната система. За целта на разработчиците на интерфейси се предлага специален макро език, на който могат да опишат шаблона за обяснение. Този език обаче ви позволява да представите обяснението само в словесна форма, има ограничени средства за форматиране на текста на обяснението и съдържа ограничение за формата на резултатите от софтуерната система - само под формата на кортежи от отношения. Много други системи за генериране на обяснения са изключително ориентирани към експертни системи, те зависят от машината за изводи и също така изискват допълнителни знания, за да бъдат включени в базата знания. Авторите предлагат инструменти за автоматично генериране на помощни инструменти за представяне на базата знания.

Взаимодействието между интерфейса и приложната програма не се поддържа на високо ниво, а се програмира от разработчика.

И така, основната цел на MUIS е да намали разходите за създаване и поддръжка на потребителския интерфейс, което се постига чрез предоставяне на инструменти на високо ниво за дефиниране на интерфейса и по този начин освобождаване на разработчика от програмиране на ниско ниво. Съществуващите специализирани инструменти не поддържат разработването на всички компоненти на интерфейса на високо ниво, повечето компоненти трябва да бъдат програмирани от разработчиците или са твърдо кодирани, което не позволява да се гарантира принцип 1 при проектирането на интерфейс. Това води до значително увеличение на разходите за разработка и поддръжка на интерфейса.

Ето защо в момента работата по създаването на ISMS, която осигурява поддръжка на високо ниво за всички етапи от нейното развитие, е актуална.
Библиография

1. Myers B.A. и Rosson M.B. „Проучване за програмиране на потребителски интерфейс“, сборник SIGCHI'92: Човешки фактор в изчислителните системи. Монтерей, Калифорния, 3-7 май 1992 г. P. 195-202.

2. Клименко С., Уразметов В. Графични интерфейси и инструменти за тяхното разработване // Матер. Конф.: Програмна индустрия – 96. www.uniyar.ac.ru/network/atm/forum/koi/if/prg/prg96/73/htm.

3. Puerta, A. R. Подкрепа на потребителски ориентиран дизайн на адаптивни потребителски интерфейси чрез интерфейсни модели. Първи годишен семинар за интелигентни потребителски интерфейси в реално време за подкрепа на вземане на решения и визуализация на информация, Сан Франциско, януари 1998 г. 10 стр.

4. Брад А. Майерс. Кратка история на технологията за взаимодействие между човека и компютъра // ACM взаимодействия. Vol. 5, бр. 2. март 1998 г. С. 44-54.

5. Lowgren J. Поддръжка на дизайн, базиран на знания и управление на дискурса в системите за управление на потребителския интерфейс. Linkoping Studies in Science and Technology. Дисертации No 239, 1989г.

6. Puerta, AR и Maulsby, D. Управление на знанията за проектиране на интерфейс с MOBI–D. IUI97: Международна конференция за интелигентни потребителски интерфейси, Орландо, януари 1997 г., стр. 249–252.

7. Pressman R. S. Софтуерно инженерство: Подход на практиците European 3d Rev. изд. McGraw-Hills Inc., 1994. 802 p.

8. Coates R., Vleymink I. Интерфейс човек-компютър / Per. от английски. – М.: Мир, 1990.- 501 с.

9. Брус А. Уули Компонент за обяснение на софтуерни системи. www.acm.org/crossroads/xrds5–1/explain.html.

10. Бауер Ф. Л., Гуз Г. Информатика. Въвеждащ курс: В 14 ч. / пер. с него. -М .: Мир, 1990. - Част 1. - 336 с., ил.

11. Грибова В.В., Клещев А.С. Инструментариум за разработване на потребителски интерфейс в експертни системи // Софтуерни продукти и системи. - 1999. - № 1. - С. 30-34.

12. Пуерта, А.Р. Среда за разработка на базиран на модел интерфейс. IEEE Software, 14(4), юли/август 1997 г., стр. 41–47.

13. Черняховская М.Ю. Оценка на ES на медицинска диагностика „Консултант-2″ върху архивни материали от няколко клиники. - Владивосток, 1989. - 30 с. (Препр. IAPU FEB RAN).

14. Скопин I.N. Разработване на софтуерни системни интерфейси // Системна информатика. - 1998. - бр.6. – С.123–173.

15. Foley, J., Kim, W.C., Kovacevic S., Murray, K., UIDE: Среда за проектиране на интелигентен потребителски интерфейс, в ACM Press, 1991.

Изпратете добрата си работа в базата знания е лесно. Използвайте формата по-долу

Добра работакъм сайта">

Студенти, докторанти, млади учени, които използват базата от знания в обучението и работата си, ще ви бъдат много благодарни.

публикувано на http://www.allbest.ru/

1. Концепцията за потребителския интерфейс

2. Видове интерфейси

2.1 Команден интерфейс

2.2 GUI

2.2.1 Опростен GUI

2.2.2 WIMP интерфейс

2.3 Речеви технологии

2.4 Биометрични технологии

2.5 Семантичен (публичен) интерфейс

2.6 Типове интерфейси

3. Информационни технологии

3.1 Концепцията за информационните технологии

3.2 Етапи на развитие на информационните технологии

4. Видове информационни технологии

4.1 Обработка на данни в информационните технологии

4.2 Информационни технологии за управление

5. Ролята и значението на информационните технологии

6. Компоненти на информационните технологии

7. Съвременни информационни технологии и техните видове

7.1 Информационни технологии за подпомагане на вземането на решения

7.2 Експертни системи за информационни технологии

8. Остаряване на информационните технологии

9. Методика за използване на информационните технологии

Заключение

Библиография

Въведение

Както знаете, процесът на проникване информационни технологиив почти всички сфери на човешката дейност продължава да се развива и задълбочава. В допълнение към вече познатите и широко разпространени персонални компютри, чийто общ брой е достигнал много стотици милиони, има все повече и повече вградени изчислителни съоръжения. Потребителите на цялата тази разнообразна компютърна технология стават все повече и се наблюдава развитие на две на пръв поглед противоположни тенденции. От една страна, информационните технологии стават все по-сложни и за тяхното приложение, а още повече за по-нататъшното им развитие, се изискват много задълбочени познания. От друга страна, интерфейсите за взаимодействие на потребителя с компютрите са опростени. Компютрите и информационните системи стават все по-приятелски и разбираеми дори за човек, който не е специалист в областта на компютърните науки и компютърните технологии. Това стана възможно преди всичко, защото потребителите и техните програми взаимодействат с компютрите чрез специален (системен) софтуер - чрез операционната система. Операционната система предоставя интерфейси както за работещи приложения, така и за потребители.

семантичен биометричен потребителски интерфейс

1. Концепция за потребителски интерфейс

Интерфейс - набор от технически, софтуерни и методологични (протоколи, правила, споразумения) средства за интерфейс в изчислителната система на потребителите с устройства и програми, както и устройства с други устройства и програми.

Интерфейс - в широкия смисъл на думата това е начин (стандарт) на взаимодействие между обектите. Интерфейсът в техническия смисъл на думата определя параметрите, процедурите и характеристиките на взаимодействието на обектите. Разграничаване:

Потребителски интерфейс - набор от методи за взаимодействие между компютърна програма и потребителя на тази програма.

Програмен интерфейс - набор от методи за взаимодействие между програмите.

Физическият интерфейс е начин за взаимодействие между физическите устройства. Най-често говорим за компютърни портове.

Потребителският интерфейс е набор от софтуер и хардуер, който осигурява взаимодействие на потребителя с компютър. Диалозите формират основата на такова взаимодействие. В този случай диалогът се разбира като регулиран обмен на информация между човек и компютър, извършван в реално време и насочен към съвместно решениеконкретна задача. Всеки диалог се състои от отделни входно/изходни процеси, които физически осигуряват комуникация между потребителя и компютъра. Обменът на информация се осъществява чрез предаване на съобщение.

Фигура 1. Взаимодействие на потребителя с компютъра

По принцип потребителят генерира съобщения от следните типове:

искане на информация

молба за помощ

операция или заявка за функция

въвеждане или промяна на информация

В отговор потребителят получава подсказки или помощ; информационни съобщения, изискващи отговор; заповеди, изискващи действие; съобщения за грешки и друга информация.

Потребителският интерфейс на компютърното приложение включва:

средства за показване на информация, показана информация, формати и кодове;

командни режими, език "потребител - интерфейс";

диалози, взаимодействие и транзакции между потребителя и компютъра, обратна връзка с потребителя;

подкрепа за вземане на решения в конкретна предметна област;

как да използвате програмата и документацията за нея.

Потребителският интерфейс (UI) често се разбира само като външен вид на програма. В действителност обаче потребителят възприема чрез него цялата програма като цяло, което означава, че такова разбиране е твърде тясно. Всъщност потребителският интерфейс съчетава всички елементи и компоненти на програмата, които са в състояние да повлияят на взаимодействието на потребителя със софтуера (SW).

Това не е само екранът, който потребителят вижда. Тези елементи включват:

набор от потребителски задачи, които той решава с помощта на системата;

метафората, използвана от системата (например работния плот в MS Windows®);

системни контроли;

навигация между системните блокове;

визуален (и не само) дизайн на програмни екрани;

средства за показване на информация, показана информация и формати;

устройства и технологии за въвеждане на данни;

диалози, взаимодействия и транзакции между потребителя и компютъра;

потребителска обратна връзка;

подкрепа за вземане на решения в конкретна предметна област;

как да използвате програмата и документацията за нея.

2. Видове интерфейси

Интерфейсът е преди всичко набор от правила. Като всяко правило, те могат да бъдат обобщени, събрани в „код“, групирани по общ признак. Така стигнахме до понятието „тип интерфейс“ като комбинация от сходството на начините на взаимодействие между хората и компютрите. Накратко можем да предложим следната схематична класификация на различни интерфейси за комуникация между човек и компютър.

Съвременните типове интерфейси са:

1) Команден интерфейс. Командният интерфейс се нарича така, защото при този тип интерфейс човек дава "команди" на компютър, а компютърът ги изпълнява и дава резултата на човек. Командният интерфейс е реализиран като пакетна технология и технология на командния ред.

2) WIMP - интерфейс (Window - прозорец, Image - изображение, Menu - меню, Pointer - показалец). характерна особеностТози тип интерфейс е, че диалогът с потребителя се провежда не с помощта на команди, а с помощта на графични изображения - менюта, прозорци и други елементи. Въпреки че командите се дават на машината в този интерфейс, това се прави "директно", чрез графични изображения. Този вид интерфейс се реализира на две технологични нива: просто GUIи "чист" WIMP - интерфейс.

3) SILK - интерфейс (Speech - реч, Image - образ, Language - език, Knowlege - знание). Този тип интерфейс е най-близо до обичайната, човешка форма на комуникация. В рамките на този интерфейс има нормален "разговор" между човек и компютър. В същото време компютърът намира команди за себе си, като анализира човешката реч и намира в нея ключови фрази. Той също така преобразува резултата от изпълнението на командата в четима от човека форма. Този тип интерфейс е най-взискателен към хардуерните ресурси на компютъра и затова се използва главно за военни цели.

2.1 Команден интерфейс

Пакетна технология. Исторически погледнато, този тип технология се появява първа. Той вече съществуваше на релейните машини на Sues и Zuse (Германия, 1937 г.). Идеята му е проста: на входа на компютъра се подава последователност от знаци, в която според определени правила се посочва последователността от програми, стартирани за изпълнение. След изпълнението на следващата програма се стартира следващата и т.н. Машината, според определени правила, сама намира команди и данни. Тази последователност може да бъде например перфолента, купчина перфокарти, последователност от натискане на клавишите на електрическа пишеща машина (тип CONSUL). Машината също издава своите съобщения на перфоратор, буквено-цифров принтер (ATsPU), лента за пишеща машина. Такава машина е "черна кутия" (по-точно "бял шкаф"), в която непрекъснато се подава информация и която също постоянно "информира" света за своето състояние (виж Фигура 1). Човек тук има малко влияние върху работата на машината - той може само да спре машината, да смени програмата и да стартира отново компютъра. Впоследствие, когато машините станаха по-мощни и можеха да обслужват няколко потребителя едновременно, се превърнаха вечните очаквания на потребителите от типа: „Изпратих данни на машината. Чакам да отговори. И ще отговори ли изобщо?“ , меко казано досадно. Освен това компютърните центрове след вестниците се превърнаха във втория по големина "производител" на отпадъчна хартия. Следователно, с появата на буквено-цифровите дисплеи, ерата на наистина потребителската технология започна - командна линия.

Фиг.2. Изглед на основния компютър от серията компютри EC

технология на командния ред. С тази технология клавиатурата служи като единственият начин за въвеждане на информация от човек на компютър, а компютърът извежда информация на човек с помощта на буквено-цифров дисплей (монитор). Тази комбинация (монитор + клавиатура) стана известна като терминал или конзола. Командите се въвеждат в командния ред. Командният ред е символ за подкана и мигащ правоъгълник - курсорът. Когато се натисне клавиш, на позицията на курсора се появяват символи, а самият курсор се премества надясно. Това е много подобно на въвеждане на команди на пишеща машина. Но за разлика от него, буквите се показват на дисплея, а не на хартия, а грешно написан знак може да бъде изтрит. Командата се прекратява с натискане на клавиша Enter (или Return), след което се извършва преход към началото на следващия ред. Именно от тази позиция компютърът показва резултатите от своята работа на монитора. След това процесът се повтаря. Технологията на командния ред вече работи на монохромни буквено-цифрови дисплеи. Тъй като беше позволено да се въвеждат само букви, цифри и препинателни знаци, спецификациидисплеите не бяха значителни. Като монитор може да се използва телевизионен приемник и дори осцилоскоп.

И двете технологии се изпълняват под формата на команден интерфейс - командите се подават на машината като вход и тя, така да се каже, "отговаря" на тях.

Преобладаващият тип файлове при работа с командния интерфейс са текстови файлове- те и само те могат да бъдат създадени с помощта на клавиатурата. Времето на най-разпространеното използване на интерфейса на командния ред е появата на операционната система UNIX и появата на първите осем-битови персонални компютри с мултиплатформена операционна система CP / M.

2.2 GUI

Как и кога се появи GUI? Идеята му възниква в средата на 70-те години, когато концепцията за визуален интерфейс е разработена в изследователския център на Xerox Palo Alto (PARC). Предпоставката за графичния интерфейс беше да се намали времето за реакция на компютъра към команда, да се увеличи силата на звука оперативна памет, както и развитието на техническата база от компютри. Хардуерната основа на концепцията, разбира се, беше появата на буквено-цифрови дисплеи на компютри и тези дисплеи вече имаха такива ефекти като "мигане" на знаци, инверсия на цветовете (обръщане на стила на белите знаци на черен фон, т.е. черни знаци на бял фон), подчертаващи знаци. Тези ефекти не обхващат целия екран, а само един или повече знаци. Следващата стъпка беше създаването на цветен дисплей, който позволява, заедно с тези ефекти, символи в 16 цвята на фон с палитра (т.е. набор от цветове) от 8 цвята. След появата на графични дисплеи, с възможност за извеждане на всякакви графични изображенияпод формата на много точки на екрана с различни цветове, въображението при използването на екрана изобщо няма граници! Така първата GUI система на PARC, 8010 Star Information System, се появи четири месеца преди първият IBM компютър да бъде пуснат през 1981 г. Първоначално визуален интерфейсизползвани само в програми. Постепенно той започва да преминава към операционните системи, използвани първо на Atari и Apple Macintosh компютри, а след това и на IBM-съвместими компютри.

От по-ранно време и също повлиян от тези концепции, има процес на унификация в използването на клавиатурата и мишката от приложните програми. Сливането на тези две тенденции доведе до създаването на потребителски интерфейс, с помощта на който, когато минимални разходивреме и пари за преквалификация на персонала, можете да работите с всеки софтуерен продукт. Описанието на този интерфейс, общ за всички приложения и операционни системи, е предмет на тази част.

2.2.1 Опростен GUI

На първия етап графичният интерфейс беше много подобен на технологията на командния ред. Разликите от технологията на командния ред бяха следните:

1. При показване на символи беше позволено да се подчертае част от символите с цвят, обратно изображение, подчертаване и мигане. Благодарение на това се увеличи изразителността на изображението.

2. В зависимост от конкретната реализация на графичния интерфейс, курсорът може да бъде представен не само от трептящ правоъгълник, но и от някаква област, покриваща няколко знака и дори част от екрана. Тази избрана област е различна от другите, неизбрани части (обикновено по цвят).

3. Натискането на клавиша Enter не винаги изпълнява командата и преминава към следващия ред. Реакцията при натискане на който и да е клавиш зависи до голяма степен от това върху коя част на екрана е бил курсорът.

4. В допълнение към клавиша Enter, "сивите" курсорни клавиши се използват все по-често на клавиатурата.

5. Още в това издание на графичния интерфейс започнаха да се използват манипулатори (като мишка, тракбол и др. - виж фиг. 3), които позволяват бързо избиране на желаната част от екрана и преместване на курсора .

Фиг.3. Манипулатори

Обобщавайки, може да бъде следното отличителни чертитози интерфейс.

1) Избор на области на екрана.

2) Предефиниране на клавишите на клавиатурата в зависимост от контекста.

3) Използване на манипулатори и сиви клавиши на клавиатурата за управление на курсора.

4) Широко разпространено използване на цветни монитори.

Появата на този тип интерфейс съвпада с широкото разпространение на операционната система MS-DOS. Именно тя представи този интерфейс на масите, благодарение на което 80-те години бяха белязани от подобряването на този тип интерфейс, подобряването на характеристиките на дисплея на символите и други параметри на монитора.

Типичен пример за използване на този вид интерфейс е файловата обвивка на Nortron Commander (вижте по-долу за файловите обвивки) и текстовият редактор Multi-Edit. НО текстови редакториЛексикон, ChiWriter и текстообработваща програма Microsoft Word for Dos е пример за това как този интерфейс е надминал себе си.

2.2.2 WIMP интерфейс

"Чистият" интерфейс WIMP стана вторият етап в развитието на графичния интерфейс.Този подвид на интерфейса се характеризира със следните характеристики.

1. Цялата работа с програми, файлове и документи се извършва в прозорци - определени части от екрана, очертани с рамка.

2. Всички програми, файлове, документи, устройства и други обекти са представени като икони - икони. При отваряне иконите се превръщат в прозорци.

3. Всички действия с обекти се извършват с помощта на менюто. Въпреки че менюто се появи на първия етап от развитието на графичния интерфейс, то нямаше доминиращо значение в него, а служи само като допълнение към командния ред. В чист интерфейс WIMP менюто става основният контролен елемент.

4. Широко разпространено използване на манипулатори за насочване към обекти. Манипулаторът престава да бъде просто играчка - допълнение към клавиатурата, а се превръща в основен контролен елемент. С помощта на манипулатора те ПОСОЧВАТ всяка област на екрана, прозорци или икони, ОТКЛАДВАТ я и едва след това ги управляват чрез менюто или с помощта на други технологии.

Трябва да се отбележи, че WIMP изисква за изпълнението си цветен растерен дисплей с с висока резолюцияи манипулатор. Освен това програмите, фокусирани върху този тип интерфейс, налагат повишени изисквания към производителността на компютъра, количеството памет, честотна лентагуми и др. Този тип интерфейс обаче е най-лесният за научаване и най-интуитивен. Следователно сега WIMP - интерфейсът се превърна в де факто стандарт.

Ярък пример за програми с графичен интерфейс е операционната система Microsoft Windows.

2.3 Речеви технологии

От средата на 90-те години, след появата на евтини звукови карти и широкото използване на технологии за разпознаване на реч, се появи така наречената "говорна технология" на интерфейса SILK. С тази технология командите се подават с глас чрез произнасяне на специални запазени думи- команди. Основните такива екипи (според правилата на системата Gorynych) са:

"Събуди се" - включете гласовия интерфейс.

"Почивка" - изключете говорния интерфейс.

"Отвори" - превключване в режим на извикване на определена програма. Името на програмата се извиква в следващата дума.

„Ще диктувам“ - преходът от режим на команди към режим на гласово писане.

"Команден режим" - връщане към гласови команди.

и някои други.

Думите трябва да се произнасят ясно, с еднакво темпо. Между думите има пауза. Поради недостатъчното развитие на алгоритъма за разпознаване на реч, такива системи изискват индивидуална предварителна конфигурация за всеки конкретен потребител.

Технологията "реч" е най-простата реализация на интерфейса SILK.

2.4 Биометрични технологии

Тази технология възниква в края на 90-те години на миналия век и все още се разработва към момента на писане на тази статия. За управление на компютъра се използва изражението на лицето на човек, посоката на погледа му, размерът на зеницата и други знаци. За идентифициране на потребителя се използва моделът на ириса на очите му, пръстови отпечатъци и друга уникална информация. Изображенията се четат от цифрова видеокамера и след това се използват специални програмикомандите за разпознаване на образи са извлечени от това изображение. Тази технология вероятно ще заеме своето място в софтуерните продукти и приложения, където е важно точното идентифициране на компютърен потребител.

2.5 Семантичен (публичен) интерфейс

Този тип интерфейс възниква в края на 70-те години на ХХ век, с развитието на изкуствения интелект. Едва ли може да се нарече самостоятелен тип интерфейс - включва интерфейс на командния ред и графичен, говорен и мимически интерфейс. Основната му отличителна черта е липсата на команди при комуникация с компютър. Заявката се формира на естествен език, под формата на асоцииран текст и изображения. В основата си е трудно да се нарече интерфейс - това вече е симулация на "комуникация" между човек и компютър. От средата на 90-те години на миналия век няма публикации, свързани със семантичния интерфейс. Изглежда, че поради важното военно значение на тези разработки (например за автономно водене на съвременен бой от машини - роботи, за "семантична" криптография), тези области бяха класифицирани. Информацията, че тези проучвания продължават, понякога се появява в периодичните издания (обикновено в секциите за компютърни новини).

2.6 Типове интерфейси

Има два типа потребителски интерфейси:

1) процедурно ориентирани:

-примитивен

-меню

- с безплатна навигация

2) обектно-ориентиран:

- директна манипулация.

Процедурно-ориентираният интерфейс използва традиционния модел на взаимодействие с потребителя, базиран на понятията „процедура“ и „операция“. В рамките на този модел софтуерът предоставя на потребителя възможността да извършва някои действия, за които потребителят определя съответствието на данните и в резултат на което се получава желаният резултат.

Обектно-ориентираните интерфейси използват модел на потребителско взаимодействие, фокусиран върху манипулиране на обекти на домейн. В рамките на този модел на потребителя се дава възможност директно да взаимодейства с всеки обект и да инициира изпълнението на операции, по време на които няколко обекта взаимодействат. Задачата на потребителя се формулира като целенасочена промяна на някакъв обект. Под обект се разбира в широкия смисъл на думата - модел на база данни, система и др. Обектно-ориентиран интерфейс предполага, че потребителското взаимодействие се осъществява чрез избиране и преместване на икони на съответната обектно-ориентирана област. Има интерфейси за единичен документ (SDI) и интерфейс за множество документи (MDI).

Процедурно ориентирани интерфейси:

1) Осигурете на потребителя функциите, необходими за изпълнение на задачи;

2) Акцентът е върху задачите;

3) Иконите представляват приложения, прозорци или операции;

4) Съдържанието на папките и директориите се отразява с помощта на таблица със списък.

Обектно ориентирани интерфейси:

1) Предоставя на потребителя възможност за взаимодействие с обекти;

2) Акцентът се поставя върху входовете и резултатите;

3) Пиктограмите представляват обекти;

4) Папките и директориите са визуални контейнери на обекти.

Примитивът е интерфейс, който организира взаимодействието с потребителя и се използва в конзолен режим. Единственото отклонение от последователния процес, който се осигурява от данните, е организирането на цикъл за обработка на няколко набора от данни.

Меню на интерфейса. За разлика от примитивния интерфейс, той позволява на потребителя да избере операция от специален списък, показан му от програмата. Тези интерфейси включват изпълнението на много работни сценарии, последователността от действия в които се определя от потребителите. Дървовидната организация на менюто предполага строго ограничено изпълнение. В този случай има две възможности за организиране на менюто:

всеки прозорец на менюто заема целия екран

има няколко многостепенни менюта на екрана едновременно (Windows).

В условията на ограничена навигация, независимо от реализацията, намирането на елемент от менюта на повече от две нива се оказва доста предизвикателство.

Безплатен навигационен интерфейс (GUI). Поддържа концепцията за интерактивно взаимодействие със софтуера, визуална обратна връзка с потребителя и възможност за директно манипулиране на обекта (бутони, индикатори, ленти на състоянието). За разлика от интерфейса на менюто, интерфейсът за свободна навигация предоставя възможност за извършване на всякакви операции, валидни в определено състояние, които могат да бъдат достъпни чрез различни компоненти на интерфейса ("горещи" клавиши и т.н.). Интерфейсът със свободна навигация се реализира чрез програмиране на събития, което включва използването на инструменти за визуална разработка (чрез съобщения).

3. Информационни технологии

3.1 концепция за информационни технологии

Дефиниция на информационните технологии

технологияв превод от гръцки (techne) означава изкуство, умение, умение и това не е нищо повече от процеси. Под процеснеобходимо е да се разбере определен набор от действия, насочени към постигане на целта. Процесът трябва да се определя от избраната от лицето стратегия и да се прилага чрез комбинация от различни средства и методи.

Под технология за производство на материали разбират процеса, определен от съвкупността от средства и методи за обработка, производство, промяна на състоянието, свойствата, формата на суровини или материали. Технологията променя качеството или първоначалното състояние на материята, за да се получи материален продукт ( http://www.stu.ru/inform/glaves/glava3/ - ris_3_10ориз. 1.7).

Информацията е един от най-ценните ресурси на обществото наред с такива традиционни материални видове ресурси като нефт, газ, минерали и др., Което означава, че процесът на нейната обработка, по аналогия с процесите на обработка на материални ресурси, може да се възприеме като технология. Тогава важи следното определение.

Информационни технологии- процес, който използва набор от средства и методи за събиране, обработка и предаване на данни (първична информация) за получаване на нова качествена информация за състоянието на обект, процес или явление (информационен продукт).

Предназначение на технологиятаматериално производство - производството на продукти, които отговарят на нуждите на човек или система.

Предназначение на информационните технологии- производството на информация за нейния анализ от дадено лице и приемането на нейна основа на решение за извършване на действие.

Известно е, че с помощта на различни технологиикъм един и същ материален ресурс можете да получите различни продукти, продукти. Същото ще важи и за технологиите за обработка на информация.

За сравнение в tab_3_3дадени са основните компоненти на двата вида технологии.

Таблица 1.3. Сравнение на основните компоненти на технологиите

Компоненти на технологиите за производство на продукти

материал

информация

Подготовка на суровини и материали

Събиране на данни или първична информация

Производство на материален продукт

Обработка на данни и получаване на информационни резултати

Продажба на произведени потребителски продукти

Прехвърляне на резултатите от информацията на потребителя за вземане на решения въз основа на нея

Нови информационни технологии

Информационните технологии са най-важната част от процеса на използване информационни ресурсиобщество. Към днешна дата той е преминал през няколко еволюционни етапа, промяната на които се определя главно от развитието на научно-техническия прогрес, появата на нови технически средства за обработка на информация. В съвременното общество основното техническо средство на технологията за обработка на информация е персоналният компютър, който значително повлия както на концепцията за изграждане и използване на технологични процеси, така и на качеството на получената информация. Въвеждането на персоналния компютър в информационна сфераи използването на телекомуникационни средства за комуникация определи нов етап в развитието на информационните технологии и в резултат на това промяна в името им чрез добавяне на един от синонимите: "нов", "компютър" или "модерен".

Прилагателното „нова“ подчертава иновативния, а не еволюционния характер на тази технология. Внедряването му е новаторски акт в смисъл, че значително променя съдържанието на различни дейности в организациите. Концепцията за нови информационни технологии включва и комуникационни технологии, които осигуряват предаването на информация чрез различни средства, а именно телефон, телеграф, телекомуникации, факс и др. == раздел. 1.4 показва основните характеристики на новите информационни технологии.

Таблица 1.4. Основни характеристики на новите информационни технологии

Методика

Основна характеристика

Резултат

Принципно нови средства за обработка на информация

Вграждане в технологията за управление

Нова комуникационна технология

Холистични технологични системи

Интегриране на функциите на специалисти и мениджъри

Нова технология за обработка на информация

Целенасочено създаване, предаване, съхранение и показване на информация

Отчитане на законите на социалната среда

Нова технология за вземане на управленски решения

Нови информационни технологии - информационни технологии с "приятелски" потребителски интерфейс, използващи персонални компютри и телекомуникации.

Прилагателното "компютър" подчертава, че основното техническо средство за осъществяването му е компютър.

Помня!Три основни принципа на новата (компютърна) информационна технология:

Интерактивен (диалогов) режим на работа с компютър;

Интеграция (свързване, взаимно свързване) с други софтуерни продукти;

· гъвкавост в процеса на промяна на данни и дефиниции на задачи.

Очевидно терминът трябва да се счита за по-точен. нов,но не компютърни информационни технологии,защото отразява в своята структура не само технологии, базирани на използването на компютри, но и технологии, базирани на други технически средства, особено тези, които осигуряват телекомуникации.

Инструментариум за информационни технологии

Изпълнението на технологичния процес на материалното производство се осъществява с помощта на различни технически средства, които включват: оборудване, машини, инструменти, конвейерни линии и др.

По аналогия би трябвало да има нещо подобно и за информационните технологии. Такива технически средства за производство на информация ще бъдат хардуерната, софтуерната и математическата поддръжка на този процес. С тяхна помощ първичната информация се преработва в информация с ново качество. Нека да отделим софтуерните продукти отделно от тези инструменти и да ги наречем инструментариум, а за по-голяма яснота можем да го уточним, като го наречем софтуерен инструментариум за информационни технологии. Нека дефинираме това понятие.

Инструмент за информационни технологии - един или повече свързани софтуерни продукти за определен тип компютър, чиято технология ви позволява да постигнете целта, поставена от потребителя.

Като инструменти можете да използвате следните често срещани типове софтуерни продукти за персонален компютър: текстообработваща програма (редактор), настолни издателски системи, електронни таблици, системи за управление на бази данни, електронни тетрадки, електронни календари, функционални информационни системи (финансови, счетоводни, за маркетинг и др.), експертни системи и др.

Как се свързват информационните технологии и информационната система

Информационните технологии са тясно свързани с информационните системи, които са основната им среда. На пръв поглед може да изглежда, че дефинициите на информационните технологии и системата, въведени в учебника, са много сходни. Обаче не е така.

Информационните технологии са процес, състоящ се от ясно регламентирани правила за извършване на операции, действия, етапи с различна степен на сложност върху данни, съхранявани в компютри. Основната цел на информационните технологии е да се получи необходимата информация за потребителя в резултат на целенасочени действия за обработка на първична информация.

Информационната система е среда, чиито съставни елементи са компютри, компютърни мрежи, софтуерни продукти, бази данни, хора, различни видове технически и софтуеркомуникации и др. Основната цел на информационната система е да организира съхранението и предаването на информация. Информационната система е система за обработка на информация човек-компютър.

Изпълнението на функциите на една информационна система е невъзможно без познаване на информационните технологии, ориентирани към нея. Информационните технологии могат да съществуват и извън обхвата на информационната система.

По този начин информационните технологии са по-обемна концепция, която отразява съвременното разбиране за процесите на преобразуване на информация в информационно общество. Умелото съчетаване на две информационни технологии – управленска и компютърна е ключът към успешното функциониране на информационната система.

Обобщавайки всичко по-горе, ние предлагаме малко по-тесни от предишните въведени дефиниции на информационна система и технология, реализирана с помощта на компютърна технология.

Информационните технологии са набор от добре дефинирани целенасочени действия на персонала за обработка на информация на компютър.

Информационна система - към човека - компютърна системаза подпомагане на вземането на решения и производство на информационни продукти с помощта на компютърни информационни технологии.

Компоненти на информационните технологии

Използвани в производствения сектор, такива технологични понятия като норма, стандарт, технологичен процес, технологична операция и др., Могат да се използват и в информационните технологии. Преди да се развият тези концепции в която и да е технология, включително информационните технологии, винаги трябва да се започне с дефинирането на целта. След това трябва да се опитате да структурирате всички предложени действия, водещи до желаната цел, и да изберете необходимите софтуерни инструменти.

На фиг. 1.8 технологичният процес на обработка на информацията е представен под формата на йерархична структура по нива:

Ориз. 1.8. Представяне на информационните технологии под формата на йерархична структура, състояща се от етапи, действия, операции

1-во ниво - етапи, където се изпълняват относително дълги технологични процеси, състоящи се от операции и действия от следващи нива.

2-ро ниво - операции, в резултат на което ще бъде създаден специфичен обект в избраната на 1-во ниво софтуерна среда.

3-то ниво - действия- набор от стандартни за всяка софтуерна среда методи на работа, водещи до изпълнение на поставената цел в съответната операция. Всяко действие променя съдържанието на екрана.

Трябва да се разбере, че развитието на информационните технологии и по-нататъшното им използване трябва да се свеждат до факта, че първо трябва да овладеете набор от елементарни операции, чийто брой е ограничен. От този ограничен брой елементарни операции в различни комбинациисъставя се действие, като от действията, също в различни комбинации, се правят операции, които определят един или друг технологичен етап. Съвкупността от технологични етапи образува технологичен процес (технология).

3.2 Етапи на развитие на информационните технологии

Има няколко гледни точки за развитието на информационните технологии с помощта на компютри, които се определят от различни признаци на разделяне.

Общото за всички подходи, посочени по-долу, е, че с появата на персоналния компютър започна нов етапразвитие на информационните технологии. Основната цел е задоволяване на личните информационни потребности на човек както за професионалната сфера, така и за ежедневието.

Знак за деление - тип задачи и процеси за обработка на информация

Етап 1 (60-70-те години) - обработка на данни в компютърни центрове в режим на колективно ползване. Основната посока в развитието на информационните технологии беше автоматизацията на оперативните рутинни човешки действия.

Етап 2 (от 80-те години) - създаване на информационни технологии, насочени към решаване на стратегически проблеми.

Знак за разделение - проблеми, които пречат на информатизацията на обществото

Етап 1 (до края на 60-те години) се характеризира с проблема с обработката на големи количества данни в условия на ограничени хардуерни възможности.

Вторият етап (до края на 70-те години) е свързан с разпространението на компютрите от серията IBM / 360. Проблемът на този етап е изоставането на софтуера от нивото на развитие на хардуера.

3-ти - етап (от началото на 80-те години) - компютърът става инструмент за непрофесионален потребител, а информационните системи - средство за подпомагане на вземането на решения. Проблеми - максимално задоволяване на нуждите на потребителя и създаване на подходящ интерфейс за работа в компютърна среда.

4-ти етап (от началото на 90-те години) - създаване модерна технологиямеждуорганизационни отношения и информационни системи. Проблемите на този етап са многобройни. Най-значимите от тях са:

разработване на споразумения и установяване на стандарти, протоколи за компютърни комуникации;

организация на достъпа до стратегическа информация;

Организация на защитата и сигурността на информацията.

Знакът на разделението е предимство, което носи компютърна технология

· Първият етап (от началото на 60-те години) се характеризира с доста ефективна обработка на информацията при извършване на рутинни операции с фокус върху централизирано колективно използване на ресурсите на компютърния център. Основният критерий за оценка на ефективността на създадените информационни системи беше разликата между средствата, изразходвани за разработка, и средствата, спестени в резултат на внедряването. Основният проблем на този етап беше психологически - лошо взаимодействие между потребителите, за които бяха създадени информационните системи, и разработчиците поради разликата в техните виждания и разбиране на решаваните проблеми. Вследствие на този проблем бяха създадени системи, които бяха слабо възприемани от потребителите и въпреки доста големите им възможности, не бяха използвани напълно.

· Вторият етап (от средата на 70-те години) е свързан с появата на персоналните компютри. Подходът за създаване на информационни системи се променя - ориентацията се измества към индивидуалния потребител, който да подпомага решенията му. Потребителят се интересува от текущото развитие, установява се контакт с разработчика и възниква взаимно разбиране между двете групи специалисти. На този етап се използват както централизирана обработка на данни, характерна за първия етап, така и децентрализирана, базирана на решаване на локални проблеми и работа с локални бази данни на работното място на потребителя.

· 3-тият етап (от началото на 90-те години) е свързан с концепцията за анализ на стратегическите предимства в бизнеса и се основава на постиженията на телекомуникационните технологии за разпределена обработка на информация. Информационните системи имат за цел не само да повишат ефективността на обработката на данни и да помогнат на мениджъра. Подходящата информационна технология трябва да помогне на организацията да оцелее в конкуренцията и да спечели предимство.

Знак за деление - видове технологични инструменти

1-ви етап (до втората половина на 19 век) - "ръчно"информационни технологии, чиито инструменти бяха: писалка, мастилница, книга. Комуникациите се осъществяваха ръчно чрез изпращане на писма, колети, пратки по пощата. Основната цел на технологията е да представи информацията в правилната форма.

2-ри етап (от края на 19 век) - "механичен"технология, чиито инструменти бяха: пишеща машина, телефон, диктофон, оборудван с по-модерни средства за доставка на поща. Основната цел на технологията е да представи информацията в правилната форма с по-удобни средства.

3-ти етап (40-60-те години на ХХ век) - "електрически"технология, чиито инструменти бяха: големи компютри и свързан софтуер, електрически пишещи машини, фотокопирни машини, преносими диктофони.

Целта на технологията се променя. Акцентът в информационните технологии започва да се измества от формата на представяне на информацията към формирането на нейното съдържание.

4-ти етап (от началото на 70-те години) - "електронен"технология, чиито основни инструменти са големи компютри и автоматизирани системи за управление (ACS) и системи за извличане на информация (IPS), създадени на тяхна база, оборудвани с широк набор от основни и специализирани софтуерни системи. Центърът на тежестта на технологиите се измества още повече към формирането на съдържателната страна на информацията за управленската среда на различни сфери на обществения живот, особено към организацията на аналитичната работа. Много обективни и субективни фактори не ни позволиха да решим задачите, поставени пред новата концепция на информационните технологии. Въпреки това беше натрупан опит във формирането на съдържателната страна на управленската информация и беше подготвена професионална, психологическа и социална основа за прехода към нов етап в развитието на технологиите.

5-ти етап (от средата на 80-те) - "компютър"(„нова“) технология, чийто основен инструмент е персонален компютър с широк набор от стандартни софтуерни продукти за различни цели. На този етап протича процесът на персонализация на автоматизираните системи за управление, който се изразява в създаването на системи за подпомагане на вземането на решения от определени специалисти. Такива системи имат вградени елементи за анализ и разузнаване за различни нива на управление, внедрени са на персонален компютъри използват телекомуникации. Във връзка с прехода към микропроцесорна база техническите средства за битови, културни и други цели също претърпяват значителни промени. Глобалните и локалните компютърни мрежи започват да се използват широко в различни области.

4. Видове информационни технологии

4.1 Обработка на данни в информационните технологии

Характеристики и предназначение

обработка на данни в информационните технологиие предназначен за решаване на добре структурирани проблеми, за които са налични необходимите входни данни и са известни алгоритми и други стандартни процедури за тяхната обработка. Тази технология се използва на ниво оперативна (изпълнителна) дейност на нискоквалифициран персонал, за да се автоматизират някои рутинни, постоянно повтарящи се операции на управленската работа. Следователно въвеждането на информационни технологии и системи на това ниво значително ще повиши производителността на персонала, ще го освободи от рутинни операции и вероятно дори ще доведе до необходимостта от намаляване на броя на служителите.

На ниво операции се решават следните задачи:

обработка на данни за извършвани от дружеството операции;

Създаване на периодични контролни доклади за състоянието на дейността на компанията;

Получаване на отговори на всякакви текущи запитвания и обработката им във формата хартиени документиили отчети.

Пример за контролен отчет: дневен отчет за постъпленията и изплащанията на парични средства от банка, генериран с цел контрол на салдото на паричните средства.

Пример за заявка: Заявка към база данни за човешки ресурси, която ще предостави информация за изискванията към кандидатите за определена позиция.

Има няколко характеристики, свързани с обработката на данни, които отличават тази технологияот всички останали:

Изпълнение на задачи по обработка на данни, изисквани от компанията. Всяка фирма е длъжна по закон да разполага и съхранява данни за своята дейност, които могат да се използват като средство за установяване и поддържане на контрол върху фирмата. Следователно всяка фирма задължително трябва да разполага с информационна система за обработка на данни и да развива подходяща информационна технология;

решаване само на добре структурирани проблеми, за които може да се разработи алгоритъм;

· производителност стандартни процедуриобработка. Съществуващите стандарти определят стандартни процедури за обработка на данни и изискват организации от всякакъв вид да ги следват;

Изпълнение на основния обем работа в автоматичен режимс минимално човешко участие;

използване на подробни данни. Записите за дейностите на фирмата са подробни (подробни) по своята същност, което позволява одити. В процеса на одит дейността на фирмата се проверява хронологично от началото на периода до неговия край и от края към началото;

акцент върху хронологията на събитията;

Изискване за минимална помощ при решаване на проблеми от специалисти от други нива.

Главни компоненти

Нека представим основните компоненти на информационните технологии за обработка на данни ( http://www.stu.ru/inform/glaves/glava3/ - ris_3_12ориз. 1.9) и дайте техните характеристики.

Събиране на данни.Тъй като фирмата произвежда продукт или услуга, всяко нейно действие е придружено от съответни записи на данни. Обикновено действията на фирмата, които влияят на външната среда, се посочват конкретно като операции, извършвани от фирмата.

Обработка на данни.За създаване на информация от входящите данни, която отразява дейността на компанията, се използват следните типични операции:

класификация или групиране. Първичните данни обикновено са под формата на кодове, състоящи се от един или повече знака. Тези кодове, изразяващи определени характеристики на обекти, се използват за идентифициране и групиране на записи.

Хранилище за данни.Много данни на оперативно ниво трябва да се съхраняват за по-късна употреба, или тук, или на друго ниво. Създават се бази данни, за да ги съхраняват.

Създаване на отчети (документи).В информационните технологии за обработка на данни е необходимо да се създават документи за ръководството и служителите на компанията, както и за външни партньори. В същото време, документи или във връзка с извършваната от дружеството операция и периодично в края на всеки месец, тримесечие или година.

4.2 Информационни технологии за управление

Характеристики и предназначение

Целта на управлението на информационните технологиие да задоволи информационните нужди на всички служители на компанията, без изключение, занимаващи се с вземане на решения. Може да бъде полезен на всяко ниво на управление.

Тази технология е фокусирана върху работата в среда на информационна система за управление и се използва, когато решаваните задачи са по-лошо структурирани в сравнение със задачите, решавани с помощта на информационни технологии за обработка на данни.

ИС за управление са идеално подходящи за посрещане на подобни информационни нужди на служители от различни функционални подсистеми (отдели) или нива на управление на компанията. Предоставената от тях информация съдържа информация за миналото, настоящето и вероятното: бъдещето на компанията. Тази информация е под формата на редовни или ad hoc отчети за управление.

За да се вземат решения на ниво управленски контрол, информацията трябва да бъде представена в обобщен вид, така че да могат да се видят тенденциите в промените в данните, причините за отклоненията и възможните решения. На този етап се решават следните задачи за обработка на данни:

оценка на планираното състояние на обекта на управление;

оценка на отклоненията от планираното състояние;

Идентифициране на причините за отклоненията;

· анализ възможни решенияи действие.

Управленската информационна технология е насочена към създаване на различни видове отчети .

Редовенотчетите се генерират по зададен график, който определя кога се генерират, като например месечен анализ на продажбите на компанията.

Специаленотчетите се създават по искане на мениджърите или когато нещо непланирано се случи в компанията.

И двата вида отчети могат да бъдат под формата на обобщени, сравнителни и извънредни отчети.

AT обобщаванеВ отчетите данните се комбинират в отделни групи, сортират се и се представят като междинни и крайни суми за отделните полета.

Сравнителнадокладите съдържат данни, получени от различни източници или класифицирани по различни критерии и използвани за целите на сравнението.

спешен случайотчетите съдържат данни от изключителен (извънреден) характер.

Използването на отчети за подпомагане на управлението е особено ефективно при прилагането на така нареченото управление на отклоненията.

Управлението на отклоненията предполага, че основното съдържание на данните, получени от мениджъра, трябва да бъдат отклоненията на състоянието на икономическата дейност на компанията от определени установени стандарти (например от планираното състояние). При използване на принципите на управление на отклоненията в една компания се налагат следните изисквания към генерираните отчети:

· доклад трябва да се генерира само когато е настъпило отклонение;

информацията в отчета трябва да бъде сортирана по стойността на показателя, който е критичен за това отклонение;

Желателно е всички отклонения да се показват заедно, за да може ръководителят да улови връзката между тях;

· В отчета е необходимо да се покаже количествено отклонение от нормата.

Главни компоненти

Основните компоненти на управленската информационна технология са показани на фиг. 1.13

Входящата информация идва от системи на оперативно ниво. Изходната информация се формира във формата отчети за управлениев удобна за вземане на решения форма.

Съдържанието на базата данни се преобразува чрез подходящ софтуер в периодични и ad hoc отчети за вземащите решения в организацията. База данни, използвана за извличане определена информация, трябва да се състои от два елемента:

1) данни, натрупани въз основа на оценка на операциите, извършвани от фирмата;

2) планове, стандарти, бюджети и други регулаторни документи, които определят планираното състояние на контролния обект (фирмено подразделение).

5. Ролята и значението на информационните технологии

Съвременният период на развитие на цивилизовано общество характеризира процеса на информатизация.

Информатизацията на обществото е глобален социален процес, чиято особеност е, че доминиращата дейност в сферата на общественото производство е събирането, натрупването, производството, обработката, съхранението, предаването и използването на информация, осъществявана на базата на модерни средствамикропроцесорна и компютърна техника, както и на базата на различни средства за обмен на информация. Информатизацията на обществото осигурява:

активно използване на непрекъснато нарастващия интелектуален потенциал на обществото, концентриран в печатния фонд, научната, производствената и други дейности на неговите членове;

интегриране на информационните технологии в научните и промишлени дейности, иницииране на развитието на всички сфери на общественото производство, интелектуализацията на трудовата дейност;

високо ниво на информационно обслужване, достъпност на всеки член на обществото до източници на надеждна информация, визуализация на предоставената информация, същественост на използваните данни.

Използването на отворени информационни системи, предназначени да използват целия масив от информация, налична в този моментобщество в определена област, ви позволява да подобрите механизмите за управление на социалната структура, допринася за хуманизирането и демократизацията на обществото, повишава нивото на благосъстояние на неговите членове. Процесите, протичащи във връзка с информатизацията на обществото, допринасят не само за ускоряване на научно-техническия прогрес, интелектуализацията на всички видове човешка дейност, но и за създаването на качествено нова информационна среда на обществото, която осигурява развитието на креативностиндивидуален. Едно от направленията на процеса на информатизация на съвременното общество е информатизацията на образованието - процесът на предоставяне на образователния сектор на методологията и практиката за разработване и оптимално използванемодерни или, както обикновено се наричат, нови информационни технологии, насочени към изпълнението на психологическите и педагогическите цели на обучението и образованието.

Процесът на информатизация засегна и икономическите сектори. Тяхното радикално подобряване и адаптиране към съвременните условия стана възможно благодарение на масовото използване на най-новите компютърни и телекомуникационни технологии, формирането на тяхна основа на високоефективни информационни и управленски технологии. Средствата и методите на приложната информатика се използват в управлението и маркетинга. Нови технологии, базирани на компютърна технология, изискват радикални промени в организационните структури на управлението, неговата нормативна уредба, човешките ресурси, документационната система, записването и предаването на информация. Новите информационни технологии значително разширяват възможностите за използване на информационни ресурси в различни отрасли, както и в образованието.

...

Подобни документи

    Потребителски интерфейс. Видове интерфейси: команден, графичен и семантичен. Реч и биометрични технологии. Методи за разработване на потребителски интерфейс, неговата стандартизация. Типове интерфейс: процедурен и обектно ориентиран.

    контролна работа, добавена на 07.05.2009 г

    Характеристики на процеса на взаимодействие на потребителя с компютъра. Графичният интерфейс на Windows OS, неговите предимства и недостатъци. Основи на най-простия SILK интерфейс. Основни характеристики и специфики на структурата на WIMP интерфейса. Общи конвенции за менюта.

    резюме, добавено на 02.10.2012

    Понятието информационни технологии, етапи на тяхното развитие, компоненти и основни видове. Характеристики на информационните технологии за обработка на данни и експертни системи. Методика за използване на информационните технологии. Предимства на компютърните технологии.

    курсова работа, добавена на 16.09.2011 г

    Концепцията и видовете потребителски интерфейс, подобряването му с помощта на нови технологии. Характеристика на таблото на модерен автомобил и дистанционни дистанционно. Използване на клавиатура, функции на WIMP интерфейс.

    курсова работа, добавена на 15.12.2011 г

    Концепцията и предназначението на интерфейса, неговата структура и компоненти, редът на тяхното взаимодействие. Етапи на развитие и характеристики на партидната технология. Опростен GUI. Кратко описаниесъвременен външни интерфейси: USB, FireWire, IrDA, Bluetooth.

    резюме, добавено на 27.03.2010 г

    Набор от софтуер и хардуер, който осигурява взаимодействие на потребителя с компютър. Класификация на интерфейсите, текстов режим на видео адаптера. Функции на текстов режим. Внедряване на потребителския интерфейс в BORLAND C++.

    лабораторна работа, добавена на 06.07.2009 г

    Основни понятия и дефиниции на уеб-технологиите. Насоки на неговото развитие. Приложение на интернет технологиите в информационните системи, образованието, туризма. Инструменти за дейност търсачка Google и неговите функции на потребителския интерфейс.

    резюме, добавено на 04.04.2015 г

    Основни характеристики и принцип на новите информационни технологии. Съотношение на информационните технологии и информационните системи. Целта и характеристиките на процеса на натрупване на данни, съставът на моделите. Видове основни информационни технологии, тяхната структура.

    курс от лекции, добавен на 28.05.2010 г

    Ролята на управленската структура в информационната система. Примери за информационни системи. Структура и класификация на информационните системи. Информационни технологии. Етапи на развитие на информационните технологии. Видове информационни технологии.

    курсова работа, добавена на 17.06.2003 г

    Условия за повишаване ефективността на управленския труд. Основни свойства на информационните технологии. Система и инструменти. Класификация на информационните технологии по видове информация. Основните тенденции в развитието на информационните технологии.