Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Выбор типа пользовательского интерфейса




Различают четыре типа пользовательских интерфейсов:

примитивные - реализуют единственный сценарий работы, например, ввод данных - обработка - вывод результатов;

меню - реализуют множество сценариев работы, операции которых ор­ганизованы в иерархические структуры, например, «вставка»: «вставка фай­ла», «вставка символа» и т. д.;

со свободной навигацией - реализуют множество сценариев, операции которых не привязаны к уровням иерархии, и предполагают определение множества возможных операций на конкретном шаге работы; интерфейсы данной формы в основном используют Windows-приложения;

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

Тип пользовательского интерфейса во многом определяет сложность и трудоемкость разработки, которые существенно возрастают в порядке пере­числения типов. По последним данным до 80 % программного кода может реализовывать именно пользовательский интерфейс. Поэтому понятно, что на ранних стадиях обучения программированию реализуют в основном примитивные интерфейсы и меню, хотя они и не удобны для пользователей.

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

Кроме того, выбор типа интерфейса включает выбор технологии рабо­ты с документами. Различают две технологии:

• однодокументная, которая предполагает однодокументный интерфейс
(SDI - Single Document Interface);

• многодокументная, которая предполагает многодокументный интер­фейс (MDI - Multiple Document Interface).

Многодокументную технологию используют, если программное обеспе­чение должно работать с несколькими документами одновременно, напри­мер, с несколькими текстами или несколькими изображениями. Однодокументную - если одновременная работа с несколькими документами не обя­зательна.

Трудоемкость реализации многодокументных интерфейсов с использо­ванием современных библиотек примерно на 3...5 % выше, чем первого. Выбор типа влияет на трудоемкость более существенно.




Поделиться с друзьями:


Дата добавления: 2014-01-07; Просмотров: 1285; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.007 сек.