ИНТЕРАКТИВНЫЙ ИНТЕРФЕЙС ПОЛЬЗОВАТЕЛЯ / INTERACTIVE USER INTERFACE / БИЗНЕС-ПРИЛОЖЕНИЯ / BUSINESS APPLICATIONS / WEB-ТЕХНОЛОГИИ / WEB-TECHNOLOGIES / WEB-СТРАНИЦА / ORACLE APEX / ОБЛАЧНАЯ СРЕДА / WEB-PAGES / CLOUD ENVIRONMENT
Аннотация научной статьи по компьютерным и информационным наукам, автор научной работы — Карповский Владимир Александрович, Мартьянова Яна Сергеевна
: в статье проводится анализ средств создания интерфейса пользователя бизнес-приложений , реализованных как «насыщенные» Web-приложения.
i Надоели баннеры? Вы всегда можете отключить рекламу.
Похожие темы научных работ по компьютерным и информационным наукам , автор научной работы — Карповский Владимир Александрович, Мартьянова Яна Сергеевна
Анализ функционального назначения шаблонов web-страниц при моделировании бизнес-приложений
Использование Oracle html dB для модернизации приложения «Деканат» информационной системы университета
Агрегатор численности контингента университета
Web-приложениe для 3D-визуализации в исследованиях и обосновании решений в энергетике
Моделирование интерфейса полнофункциональных Web-приложений, интенсивно работающих с данными
i Не можете найти то, что вам нужно? Попробуйте сервис подбора литературы.
Изучаем интерфейсы (go interface) | Язык Go для бизнес аналитиков. Урок #9 #go #golang #уроки
i Надоели баннеры? Вы всегда можете отключить рекламу.
Текст научной работы на тему «Современные средства создания web-интерфейса бизнес-приложений»
2. Рыбаков А. В., Ефромеева Е. В. Управление функционированием производящего предприятия в компьютерной среде при выполнении индивидуальных заказов // НТИ (Наука, Технологии, Инновации). 2003, № 2. С. 64-71.
3. Поляков К. Залог успеха CRM. [Электронный ресурс]: Режим доступа: http://www.osp.ru/cio/2010/03/13001425. (дата обращения: 18.04.2016).
4. Виды и сравнительный анализ различных CRM-систем. [Электронный ресурс]: Режим доступа: http://goo.gl/EdSfmX. (дата обращения: 21.04.2016).
Modern tools for creating users interface of business applications Karpovsky V.1, Martianova Ya.2 Современные средства создания Web-интерфейса бизнес-приложений Карповский В. А.1, Мартьянова Я. С.2
‘Карповский Владимир Александрович /Karpovsky Vladimir — кандидат технических наук, доцент;
2Мартьянова Яна Сергеевна /Martianova Yana — магистрант, кафедра управления и информатики в технических и экономических системах, факультет информационных технологий, Владимирский государственный университет имени А. Г. и Н. Г. Столетовых, г. Владимир
Аннотация: в статье проводится анализ средств создания интерфейса пользователя бизнес-приложений, реализованных как «насыщенные» Web-приложения.
Abstract: the article provides the analysis tools for creating user interface of business applications implemented as massive Web-applications.
Ключевые слова: интерактивный интерфейс пользователя, бизнес-приложения, Web-технологии, web-страница, Oracle APEX, облачная среда.
Keywords: interactive user interface, business applications, Web-technologies, web-pages, Oracle APEX, the cloud environment.
Интерфейс — это окно к продукту | Сергей Андронов | Prosmotr
Интерфейс пользователя бизнес-приложений, создаваемых на основе Web-технологий, имеет свою специфику и историю развития. К настоящему времени отсутствуют единые стандарты и рекомендации по архитектуре и интерфейсу бизнес-приложений на основе Web-технологии, однако накоплен богатый опыт ведущих разработчиков программного обеспечения, создающих современные системы разработки Web-приложений [2].
При разработке информационных систем с применением современных Web-технологий необходимо иметь некоторый базовый уровень абстракции, достаточно детально описывающий функционал системы и внешний вид страниц приложения. Какими понятиями могут оперировать при совместной работе авторы бизнес-процессов, не владеющие знаниями в области Web-разработки, и IT-специалисты, недостаточно знакомые с тонкостями бизнес-процессов прикладной области?
Одним из возможных решений представляется использование стандартного набора объектов и понятий, с помощью которых можно дать описание структуры, внешнего вида и функционала каждой из страниц разрабатываемого Web-приложения, понятное всем сторонам процесса проектирования.
В статье представлено описание элементарных компонентов и процессов, с помощью которых проектируются и реализуются Web-страницы современных бизнес-приложений.
Современные Web-приложения для информационных систем предприятий (бизнес-приложения) -это весьма совершенные прикладные системы, не уступающие по интерактивности, гибкости и насыщенности пользовательского интерфейса классическим приложениям для настольных ПК. Для характеристики такого класса Web-приложений сформировалось понятие «Насыщенные Интернет-приложения (RIA)» [1].
Важно понять, что Web-интерфейс бизнес-приложения должен быть простым и понятным, а его «насыщенность» — это не множество анимаций и ярких элементов, а предоставление пользователям мощных инструментов доступа к информации и ее обработке, возможности задавать настройки и параметры представления данных на экране.
Можно утверждать, что в качестве операционной системы, в которой исполняются насыщенные Web-приложения, используется Интернет. Поэтому уже сейчас надо сосредоточить усилия на подготовке специалистов в области информатизации, способных разрабатывать новаторские бизнес-приложения с учетом последних достижений Web-технологий.
Для создания современных Web-приложений предназначены разработки ведущих производителей программного обеспечения, такие как бесплатная среда «Microsoft Visual Express 2015 for the Web» с возможностью публикации приложения в облаке Microsoft Azure. Однако при этом обязательно использование операционной системы Windows [3].
Одной из самых открытых, доступных и совершенных сред разработки Web-приложений для бизнеса является бесплатная система Oracle Application Express (Oracle APEX), которую можно развернуть на сервере с любой операционной системой или использовать в облачном варианте [4]. Web-приложения, создаваемые в среде Oracle APEX, от простейших до функционально насыщенных, сочетают простоту и лаконичность интерфейса пользователя с его мощью и функциональностью.
Web-страницы бизнес-приложений, создаваемые в современных средах разработки, включают в себя некоторое устоявшееся к настоящему времени множество элементарных компонентов, из которых формируется как внешний вид, так и функциональность Web-страниц.
Для дальнейшего изложения использованы средства среды разработки Oracle APEX.
Основные компоненты Web-приложения приложения: страница, регион, элемент, процесс, вычисление, динамическое действие.
Регион представляет собой автономную часть страницы со своим содержимым и свойствами, элемент реализует видимые компоненты страниц и регионов.
Процессы позволяют запустить требуемое приложение на сервере в определенных точках для каждой Web-страницы при определенных условиях.
Вычисления (Application Computations) выполняются либо при создании новой логической сессии, либо в заданной точке страницы, когда браузер достигает ее при просмотре кода Web-страницы. Результат вычисления может быть присвоен параметрам других элементов.
Динамическое действие (Dynamic Action) предоставляет разработчикам возможность определить поведение клиента в определенных условиях. Используя простой мастер, разработчики могут выбрать элемент страницы, условие, ввести значение и выбрать действие (например, показать, скрыть, включить и отключить).
При разработке интерфейса Web-приложения необходимо определить, из каких компонентов должна состоять каждая Web-страница, чтобы был достигнут требуемый вид и функционал страницы.
Web-страницы бизнес-приложений включают в себя некоторое устоявшееся к настоящему времени множество элементарных компонентов, из которых формируется как внешний вид, так и функциональность web-страниц. В среде APEX компоненты для конструирования страниц бизнес-приложений представлены на трех закладках конструктора страниц:
1. «Regions» — области, разделы.
2. «Items» — элементы страницы.
3. «Buttons» — кнопки.
Данные служат для создания необходимых областей или разделов страницы, в которых отображаются соответствующая информация и объекты (Рисунок 1).
Рис. 1. Палитра компонентов «Regions»
Ряд информационных разделов в составе web-страницы реализуются с помощью плагинов (Plug-In) среды разработки. Для Web-приложений плагины служат средством достижения нового уровня интерактивных возможностей интерфейса пользователя, характерного для насыщенных Web-приложений, и недостижимых при использовании только тех стандартных возможностей, которыми обладает браузер клиента.
Рассмотрим назначение плагинов, включенных в среду разработки.
— Tag Cloud — используется для отображения облака тегов;
— Slide Tooltip — всплывающая подсказка;
— Sample Apps Footer — отображает колонтитул в нижней части страницы, используя иконки для навигации на другие сайты, такие как Twitter и LinkedIn.
В Apex представлен ряд графических плагинов:
— Badge Lists (символьный список) — предоставляет важную дополнительную статистическую информацию. Например, при выборе видимого на странице объекта компонент Badge lists открывает более подробную информацию об объекте;
— D3 Bar Chart — трехмерная гистограмма;
— D3 Line Chart — трехмерная линейная диаграмма;
— D3 Pie/Donut Chart — трехмерная круговая диаграмма;
— Flot Pie Chart — плоская круговая диаграмма.
Эта группа плагинов предоставляет динамические и интерактивные диаграмммы для визуализации данных, реализованные с помощью масштабируемой векторной графики (SVG), JavaScript, HTML 5 и стандартов каскадных таблиц стилей (CSS3).
Компоненты для создания регионов страниц, не относящиеся к плагинам, для своего выполнения не требуют расширений к стандартным браузерам клиента. Рассмотрим их возможности.
— HTML 5 Bar Chart создает горизонтальные линейчатые диаграммы, содержащих метки, значения и даже иконки;
— Breadcrumb (навигационная цепочка) выводит на экран последовательность навигационной цепочки для текущей страницы;
— Calendar (календарь) позволяет отображать дату и время записи, используя различные режимы представления информации;
— Chart (диаграмма) отображает данные с использованием различных типов встроенных диаграмм;
— Classic Report (классический отчет) — упрощенный отчет на основе SQL запроса;
— Classic Report Based On Function (классический отчет с применением функций) — упрощенный отчет, основанный на расчетах, выполненных на сервере с применением языка PLSQL;
— Help Text (текст справки) выводит на экран область справки;
— Interactive Report (интерактивный отчет) — комплексный онлайн-отчет на основе SQL запроса, который предоставляет конечным пользователям множество функций для интерактивной настройки макета отчета и дополнительных вычислений во время работы;
— List (Список). Значения отображаются на основе статического или динамического списка;
— Map Chart (карта). Демонстрация области географической карты;
— PLSQL Dynamic Content (PLSQL с динамическим контентом) отображает HTML-выход из PLSQL кода;
— Region Display Selector — позволяет пользователю выбрать одну область страницы для отображения и скрытия других областей;
— Tree (дерево) Выводит данные в виде иерархической структуры, на основе родительско-дочерних отношений между записями;
— URL — Отображает удаленные источники контента из URL;
— Tabular Form (табличная форма) представляет ряды данных в виде таблицы, в которой конечные пользователи могут обновлять значения непосредственно внутри самой таблицы.
Компоненты «ITEMS — Визуальные элементы страницы».
Компоненты этого типа составляют стандартное множество визуальных элементов для создания интерактивных форм пользователя (Рисунок 2).
Перечислим их назначение и возможности:
— Checkbox (флажок) отображает несколько значений, что позволяет конечному пользователю выбирать несколько значений;
— Color Picker (цветоподборщик);
— Date Picker (выбор даты) отображает текстовое поле для ввода даты со значком
Рис. 2. Палитра компонентов «Items»
— Display Image выводит изображение, сохраненное в базе данных BLOB, или через URL-адрес изображения;
— Display Only отображает внутренний текст элемента;
— File Browse (обзор файла) — это текстовое поле с кнопкой Browse. для поиска и загрузки файла из локальной файловой системы;
— Hidden (скрытое). Этот компонент показывает предметы, которые включены в исходный код страницы, но не отображаются на экране. Значения скрытых элементов сохраняются во время рабочего сеанса;
— List Manager — реестр администратора отображает текст элемента совместно с всплывающим списком знамений, позволяет добавлять и удалять кнопки и список выбранных знамений.
— Number Field (числовое поле) отображает числовое поле, автоматически проверяя, является ли значение числом.
— Password (пароль) отображает HTML пароль в виде черных точек вместо фактического введенного символа.
— Popup LOV () отображает элемент для вывода списка значений с удобной фильтрацией и настройкой;
— Rich Text Editor представляет собой текстовую область с комплексной опцией форматирования текста;
— Select List служит для отображение элемента со встроенными списком значений для выбора;
— Shuttle включает в себя два поля, содержащих некоторые списки. Левое поле отображает исходный список значений, которые не были выбраны, а правый список отображает выбранные в данный момент значения;
— Text field — текстовое поле;
— Text field with autocomplete — текстовое поле, в котором отображается список возможных значений, на основе текста, уже введенного пользователем;
— Text area — текстовая область, содержащая некоторое количество строк.
Закладка палитры компонентов «Buttons — кнопки».
Рис. 3. Палитра компонентов «Buttons»
Элементы данной группы позволяют добавлять простые кнопки на web-страницы, могут располагаться в любом месте документа HTML. За исключением способа отображения, все кнопки идентичны.
Представленные компоненты используются не только разработчиками Web-приложений, но и могут быть эффективным языком общения между всеми участниками проекта, заинтересованными в разработке интерфейса пользователя бизнес-приложения.
1. Ковалев К. RIA — значит свобода // Мир ПК, 2008. № 3. С. 62-65. ISSN 0235-3520.
2. [Электронный ресурс]: Проблемы современной науки и образования. Режим http ://ipi1.ru./homepage/arkhiv-zurnala. html.
3. [Электронный ресурс]: Downloads | Visual Studio. Режим доступа: http://www.visuastudio.com/downl oads/download-visual-studio-vs#d-express-web. (дата обращения: 21.04.2016).
4. [Электронный ресурс]: Oracle Application Express. Режим доступа: https://apex.oracle.com/en. (дата обращения: 1.04.2016).
Division of granulated superphosphate in the transition process of transportation
Разделение гранулированного суперфосфата в переходном процессе
транспортировки Ширинова Д. Б.
Ширинова Дурдана Бакир кызы /Shirinova Durdana — доцент, кафедра нефтехимической технологии и промышленной экологии, химико-технологический факультет, Азербайджанский государственный университет нефти и промышленности, г. Баку, Азербайджанская Республика
Аннотация: разработаны технологии разделения гранулированного суперфосфата в газовом потоке непрерывным способом на экологически чистой установке. Определен оптимальный режим процесса разделения. Показано, что по разработанному методу возможно получение гранулированного суперфосфата с размерами частиц менее 315 мкм.
i Не можете найти то, что вам нужно? Попробуйте сервис подбора литературы.
Abstract: developed the Technology Division of granulated superphosphate in continuous gas flow on clean installation. The optimal separation process is determined. It is shown that the developed method may get granular superphosphate with particle sizes less than 315 ¡m.
Ключевые слова: разделение, классификатор, гранулированный состав, ступени, транспортной линии.
Keywords: separation, classifier, granular composition, steps, transport line.
Фракционирование сыпучих материалов широко применяется в качестве подготовительных и доводочных операций при обогащении полезных ископаемых, переработки нерудного сырья, при производстве металлических порошков, шлаковых отходов металлургических заводов и теплоэнергетических станций, при выработке кондиционных заполнителей бетона и щебеня разных марок, при выпуске практически всех сухих продуктов химической промышленности, включая минеральные удобрения, катализаторов.
Рол процессов разделения зернистых материалов возрастает в настоящее время в связи с тем, что, во-первых, постоянно повышаются требования к качеству сырья и промежуточных продуктов, во-вторых, в связи с ростом объема производства в переработку вовлекается все большее количество сырья невысокого качества.
Несмотря на широкое распространение классифицирующих агрегатов, используемых для разделения сыпучих материалов, особого прогресса в их интенсификации конструкции в настоящее время наблюдается мало [1-5].
Для опытного определения зернового состава продуктов измельчения и классификации чаше всего применяют методы ситового, микроскопического и седиментационного анализов. Ситовой анализ дает удовлетворительные результаты лишь для фракций размером больше 0,04 мм. Для фракций материала крупностью менее 0,04 мм зерновой состав определяется методами седиментации или центрифугирования. Эти методы основаны на различной скорости осаждения частиц разной крупности [2, 4].
Разделение материала зависит от гранулометрического состав смеси, таких как крупность, форма, состояние поверхности, плотность. Анализ процессов разделения при помощи сит дает лишь характеристику крупности продуктов разделения [1].
Следует отметить, что на производстве применение метод грохочение имеющий общее известные недостатки. Нами разработана технология разделения гранулированного суперфосфата и проведено исследование на установке (каскадном классификаторе) непрерывного действия. Разделение полидисперсного материала в потоке газа сравнению с грохочением имеет ряд преимущества, а именно: процесс происходит в объеме, имеет высокую удельную производительность, а также процесс является экологический чистый [3].
Источник: cyberleninka.ru
Что такое интерфейс программирования бизнес-приложений (bapi)? — определение из техопедии
Определение — Что означает Интерфейс программирования бизнес-приложений (BAPI)?
Интерфейс программирования бизнес-приложений (BAPI) — это определенный интерфейс объектно-ориентированного программирования (ООП), который предоставляет точные данные и процессы системы бизнес-приложений, одновременно облегчая взаимодействие с внешними приложениями SAP. Основная технология BAPI способствует широкому спектру развития.
Techopedia объясняет интерфейс программирования бизнес-приложений (BAPI)
Особенности BAPI следующие:
- Работает с различными платформами, включая UNIX и COBRA
- Использует различные языки программирования, включая C ++, Java, Visual Basic и Advanced Business Application Programming (ABAP)
- Разработка приложений с помощью любого клиентского приложения с расширенной логикой R / 3
- Доступ к внешнему уровню приложений R / 3
- Доступ клиента R / 3 к основной бизнес-логике R / 3
- Клиентский доступ ко всем объектно-ориентированным представлениям приложений
BAPI — это API-интерфейсы типов бизнес-объектов SAP, которые хранятся в репозитории бизнес-объектов (BOR). BAPI реализованы в виде функциональных модулей, которые хранятся в построителе функций. SAP R / 3 является частным бизнес-приложением, которое обращается к внешней логике R / 3.
Основная технология BAPI способствует широкому спектру разработок, включая следующие:
- Изоляция компонентов асинхронной системы R / 3 с помощью Application Link Enabling (ALE) в распределенных бизнес-инфраструктурах
- Новые компоненты R / 3, такие как Advanced Planner и Optimizer (APO)
- Интернет-соединения системы R / 3 через прикладные интернет-компоненты (IAC)
- Интерфейсные программы для ПК в системах R / 3, таких как Visual Basic
- Расширения приложений рабочего процесса
- Программное обеспечение не от SAP
5 языков программирования, которые создали интернет
Без этих языков программирования Интернет не существовал бы. Эти языки являются основой для веб-серфинга сегодня.
Пионеры компьютерного программирования
В отличие от некоторых изобретений, таких как самолет (братья Райт) и телефон (Александр Грэм Белл), создание компьютерных программ не связано ни с одним именем в истории. Вместо этого это был остановившийся прогресс, который в конечном итоге .
Источник: ru.theastrologypage.com
Как проектировать интерфейсы
профессиональных
систем
Давайте поговорим про отличия профессиональных инструментов от массовых сервисов с точки зрения UX-проектирования. Это будет разговор для своих. Здесь вы не найдете универсальных рецептов, примеров вида «хорошо и плохо» и советов, как действовать в том или ином частном случае. А что найдете? Наблюдения, мнение, опыт, пищу для размышлений.
Чем профессиональный интерфейс отличается от массового
Профессиональный интерфейс — это узкоспециализированный инструмент, призванный помочь пользователю (оператору) максимально эффективно и продуктивно решать рабочие задачи. Узкоспециализированный он в том смысле, что заточен под конкретный вид деятельности, а самих задач может быть сколько угодно.
Если интерфейс массового сервиса — посредник между бизнесом и «обычным» человеком, то профессиональный интерфейс — инструмент для управления внутренними процессами.
К примеру, интернет-магазин помогает пользователю выбрать товар и сказать: «Хочу, привезите мне!» Тем временем менеджер этого магазина в профинтерфейсе админки обрабатывает волну заказов с сайта, распределяя их по отделам, организуя логистику и выполняя прочие задачи.
Бизнес предъявляет жесткие требования к темпу, объему и качеству работы, поэтому для профинтерфейса на первое место выходят эффективность и продуктивность. Одновременно повышается и цена ошибки.
Впрочем, есть и другие особенности, которые проявляются на каждом этапе UX-процесса.
Аналитика
На этапе исследования надо уделить самое пристальное внимание условиям, в которых работает оператор. Зачастую их можно определить куда точнее, чем для интерфейса массового сервиса. Это не только физическая среда, но и внешние рамки: служебные требования, специфика деятельности, регламенты и т. п. Нам нужно досконально разобраться в контексте, не ограничиваясь взаимодействием оператора с системой.
Разумеется, интерфейс должен учитывать нюансы рабочего процесса, выявленные в ходе исследования: кто, как, где, при каких обстоятельствах и сколько времени будет им пользоваться.
Сценарии
Чаще всего наш узкоспециализированный многофункциональный инструмент не предусматривает четких сценариев. Длинных и всеобъемлющих в нем попросту нет. Можно выделить несколько ключевых, но они слишком глобальны, чтобы отразить все многообразие возможностей. В профессиональном интерфейсе преобладают отдельные процессы и подпроцессы. Это микросценарии, из которых состоят самые разные рабочие (а не жизненные) ситуации.
Характер работы оператора, как правило, таков, что в любой момент может произойти все что угодно. Существует множество сюжетных вилок, взаимосвязей, которые нужно учитывать, и неожиданных поворотов — мало ли что и когда может потребоваться. У процессов есть приоритетность и вероятность, но главное в них — нелинейность. Этакое дерево вариантов, похожее на дендриты у нейронов. И все это должно быть под контролем оператора.
Тут по-хорошему нужно еще правильно работать с прерываниями деятельности. Но, если честно, я лично пока редко сталкиваюсь с ситуациями, когда человек долго-долго делает Очень Важное Дело, в середине работы прерывается на другое Очень Важное Дело, а потом возвращается к первому. Обычно все-таки оператор — в рамках одной программы — отвлекается на мелкие дела, а потом возвращается к Важному.
Задачи и решения
Описанная выше «ветвистость» плюс высокая цена ошибки делают профессиональный интерфейс инструментом, который помогает, но не принимает решений сам. Он может скрыть ненужные в данный момент функции, но выбор пути остается за пользователем.
Далеко не все события в профинтерфейсе можно расценивать как однозначно негативные или позитивные, и не каждая задача выполняется одним способом. Иногда только комплексное действие разных факторов приводит к алерту, и решить проблему можно разными путями.
Дизайн и красота
Профи обычно работают напрямую с информацией, им не до финтифлюшек. Если считывать и обрабатывать информацию легко, манипулировать ею и создавать новую удобно, значит, интерфейс хорош. Оператору нужна логика, очищенная от эмоций, все должно быть предельно функционально.
Подход к пользователю
Иным становится и подход к пользователям. С одной стороны, люди нам по-прежнему очень важны, но теперь мы смотрим на них под другим углом — в контексте профессиональной деятельности. С другой — многими обычными удобствами мы можем пренебречь во имя скорости работы. Можно использовать сокращения, убирать подсказки, использовать аббревиатуры и условные обозначения, зашивать использование горячих клавиш и т. п.
Мы можем смело рассчитывать на то, что люди будут учиться работать с этим интерфейсом.
И, кстати, их заставляет это делать не только жизненная необходимость. Один из стимулов — чувство «я особенный». Вспомните видеоигры на заре компьютерной эры с чертовски заковыристыми интерфейсами и правилами. Суровые прогеры ваяли их для суровых прогеров. Им было по кайфу разбираться в этих премудростях, ведь в награду они получали ни с чем не сравнимое ощущение «я умненький».
Отсюда же — гордость фанатов «Линукса», которые рассказывают эпические истории приручения этой операционки. Подобное водится и за пользователями 1С. Да, они ворчат порой на сомнительную организацию рабочего пространства и ругаются на пережатую графику, но уж они-то знают, как максимально быстро и эффективно продраться сквозь интерфейс к желанной цели. Им он подвластен, они умеют. Их согревает ощущение принадлежности к конкретному профессиональному сообществу.
Тестирование
На этапе тестирования тоже есть своя специфика. Целевая аудитория четко определена, значит, абы на ком не протестируешь. Условия надо создать близкие к рабочим, тестовые сценарии продумать и составить очень деликатно. И быть готовым к сопротивлению изменениям одновременно с ворохом мелких советов-улучшений.
Глобальная задача при создании профессионального интерфейса — взять возможности системы, бизнес-процессы и прочие регламенты и связать их с миром человека. Помочь оператору рулить «ядром» и сделать его действия предельно рациональными. Хороший интерфейс — как хороший дизайн. Его не замечаешь, он не мешает и не допускает двусмысленности.
Источник: www.sobakapav.ru