Главная Случайная страница


Полезное:

Как сделать разговор полезным и приятным Как сделать объемную звезду своими руками Как сделать то, что делать не хочется? Как сделать погремушку Как сделать так чтобы женщины сами знакомились с вами Как сделать идею коммерческой Как сделать хорошую растяжку ног? Как сделать наш разум здоровым? Как сделать, чтобы люди обманывали меньше Вопрос 4. Как сделать так, чтобы вас уважали и ценили? Как сделать лучше себе и другим людям Как сделать свидание интересным?


Категории:

АрхитектураАстрономияБиологияГеографияГеологияИнформатикаИскусствоИсторияКулинарияКультураМаркетингМатематикаМедицинаМенеджментОхрана трудаПравоПроизводствоПсихологияРелигияСоциологияСпортТехникаФизикаФилософияХимияЭкологияЭкономикаЭлектроника






Методи і засоби розробки користувальницького інтерфейсу





Дизайн орієнтований на користувача

 

 

Підготувала:

Студентка групи 11 РПЗ

Цяпута Марія

 

 

Методи і засоби розробки користувальницького інтерфейсу

Інтерфейс має важливе значення для будь-якої програмної системи і є невід'ємною її складовою, орієнтованої, перш за все, на кінцевого користувача. Саме через інтерфейс користувач судить про прикладну програму в цілому, більше того, часто рішення про використання прикладної програми користувач приймає по тому, наскільки йому зручний і зрозумілий інтерфейс. Разом з тим, трудомісткість проектування і розробки інтерфейсу досить велика. За оцінками фахівців в середньому вона складає більше половини часу реалізації проекту. Актуальним є зниження витрат на розробку і супровід програмних систем або розробка ефективного програмного інструментарію.
Одним із шляхів зниження витрат на розробку і супровід програмних систем є наявність в інструментарії коштів четвертого покоління, що дозволяють на високому рівні описати (специфікувати) створюване програмний засіб і далі по специфікації автоматично згенерувати здійснимих код.
У літературі не існує єдиної загальноприйнятої класифікації засобів для розробки користувальницького інтерфейсу. Так, програмне забезпечення для розробки користувальницького інтерфейсу можна розділити на дві основні групи - інструментарій для розробки користувальницького інтерфейсу (toolkits) і високорівневі засоби розробки інтерфейсу (higher-level development tools). Інструментарій для розробки користувальницького інтерфейсу, як правило, включає в себе бібліотеку примітивів компонентів інтерфейсу (меню, кнопки, смуги прокрутки та ін) і призначений для використання програмістами. Високорівневі засоби розробки інтерфейсу можуть бути використані непрограмістів і забезпечені мовою, який дозволяє специфікувати функції введення-виведення, а також визначати, використовуючи техніку безпосереднього маніпулювання, інтерфейсні елементи. До таких засобів відносяться побудовники діалогу (interface builders) і Супі – системи управління для користувача інтерфейсом (User Interface Management Systems - UIMS). Крім Супі, деякі автори використовують такі терміни, як User Interface Development Systems (UIDS) - системи розробки користувальницького інтерфейсу, User Interface Design Environment (UIDE) - середовище розробки для користувача інтерфейсу і ін
Спеціалізовані засоби для розробки інтерфейсу дозволяють спростити розробку користувальницького інтерфейсу, пропонуючи розробнику специфікувати компоненти користувальницького інтерфейсу з використанням мов специфікацій. Можна виділити кілька основних способів специфікації інтерфейсу:
1. Мовний, коли застосовуються спеціальні мови для завдання синтаксису інтерфейсу (декларативні, об'єктно-орієнтовані, мови подій та ін.)
2. Графічна специфікація пов'язана з визначенням інтерфейсу, як правило, засобами візуального програмування, програмуванням демонстрацій і за прикладами. Подібний спосіб підтримує обмежений клас інтерфейсів.
3. Специфікація інтерфейсу, заснована на об'єктно-орієнтованому підході, пов'язана з принципом, званим безпосереднє маніпулювання. Основна його властивість - взаємодія користувача з індивідуальними об'єктами, а не з усією системою як єдиним цілим. Типовими компонентами, використовуваними для маніпуляцій з об'єктами і керуючими функціями, є обробники, меню, зони діалогу, кнопки різного виду.
4. Специфікація інтерфейсу за специфікацією прикладної задачі. Тут інтерфейс створюється автоматично по специфікації семантики прикладної задачі. Однак складність опису інтерфейсу ускладнює можливості швидкої появи систем, що реалізують цей підхід.
Основною концепцією Супі є відділення розробки користувальницького інтерфейсу від решти програми. В даний час ідея роздільного проектування інтерфейсу та додатки або закріплена у визначенні Супі або є основним його властивістю.
До складу Супі визначений як набір інструментів етапу розробки та періоду виконання. Інструменти етапу розробки оперують з моделями інтерфейсу для побудови їх проектів. Вони можуть поділятися на дві групи: інтерактивні інструменти, наприклад редактори моделей, і автоматичні інструменти, наприклад генератор форм. Інструменти періоду виконання використовують модель інтерфейсу для підтримки діяльності користувача, наприклад, для збору та аналізу використовуваних даних.
Функціями Супі є сприяння і полегшення розробки і супроводу користувальницького інтерфейсу, а також управління взаємодією між користувачем і прикладною програмою.
Таким чином, в даний час існує велика кількість інструментальних засобів для розробки інтерфейсу, що підтримують різні методи його реалізації.

Графічний інтерфейс

Графі́чний інтерфе́йс кори́стувача́ (ГІК, англ GUI, Graphical user interface) — тип інтерфейсу, який дозволяє користувачам взаємодіяти з електронними пристроями через графічні зображення та візуальні вказівки, на відміну від текстових інтерфейсів, заснованих на використанні тексту, текстовому наборі команд та текстовій навігації.

Виконання дій в ГІК — це безпосередня маніпуляція з графічними елементами. Окрім комп’ютерів, GUI використовується в мобільних пристроях, таких, як мобільні телефони,планшети,електронні книги, портативні медіаплеєри тощо. Термін ГІК зазвичай не вживають стосовно інтерфейсів з низькою роздільною здатністю. Наприклад, в відеоіграх використовують інтерфейс HUD

Як і коли з'явився графічний інтерфейс? Його ідея зародилася в середині 70-х років, коли в дослідницькому центрі Xerox Palo Alto Research Center (PARC) була розроблена концепція візуального інтерфейсу. Передумовою графічного інтерфейсу стало зменшення часу реакції комп'ютера на команду, збільшення обсягу оперативної пам'яті, а також розвиток технічної бази комп'ютерів. Апаратним підставою концепції, звичайно ж, стала поява алфавітно-цифрових дисплеїв на комп'ютерах, причому на цих дисплеях вже були такі ефекти, як "мерехтіння" символів, інверсія кольору (зміна накреслення білих символів на чорному тлі зворотним, тобто чорних символів на білому тлі), підкреслення символів. Ці ефекти поширилися не на весь екран, а тільки на один або більше символів. Наступним кроком стало створення кольорового дисплея, що дозволяє виводити, разом з цими ефектами, символи в 16 кольорах на фоні з палітрою (тобто колірним набором) з 8 кольорів. Після появи графічних дисплеїв, з можливістю виведення будь-яких графічних зображень у вигляді безлічі точок на екрані різного кольору, фантазії у використанні екрану взагалі не стало меж! Перша система з графічним інтерфейсом 8010 Star Information System групи PARC, таким чином, з'явилася за чотири місяці до виходу в світ першого комп'ютера фірми IBM у 1981 році. Спочатку візуальний інтерфейс використовувався тільки в програмах. Поступово він став переходити і на операційні системи, що використовуються спочатку на комп'ютерах Atari і Apple Macintosh, а потім і на IBM - сумісних комп'ютерах.
З більш раннього часу, і під впливом також і цих концепцій, проходив процес з уніфікації у використанні клавіатури і миші прикладними програмами. Злиття цих двох тенденцій і призвело до створення того користувальницького інтерфейсу, за допомогою якого, при мінімальних витратах часу і засобів на перенавчання персоналу, можна працювати з будь-якими програмним продуктом. Опис цього інтерфейсу, спільного для всіх додатків і операційних систем, і присвячена дана частина.

 

Date: 2016-07-25; view: 480; Нарушение авторских прав; Помощь в написании работы --> СЮДА...



mydocx.ru - 2015-2024 year. (0.006 sec.) Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав - Пожаловаться на публикацию