Научная статья на тему 'МЕТОДЫ СОЗДАНИЯ КАЧЕСТВЕННОГО ДИЗАЙНА ПОЛЬЗОВАТЕЛЬСКОГО ИНТЕРФЕЙСА'

МЕТОДЫ СОЗДАНИЯ КАЧЕСТВЕННОГО ДИЗАЙНА ПОЛЬЗОВАТЕЛЬСКОГО ИНТЕРФЕЙСА Текст научной статьи по специальности «Компьютерные и информационные науки»

CC BY
1001
117
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
ДИЗАЙН ПОЛЬЗОВАТЕЛЬСКОГО ИНТЕРФЕЙСА / КАЧЕСТВО ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ / ЭФФЕКТИВНОСТЬ / ПЕРЕНОСИМОСТЬ / СИСТЕМНАЯ СОГЛАСОВАННОСТЬ / ВИДИМОСТЬ СОСТОЯНИЯ СИСТЕМЫ / ОБРАБОТКА ОШИБОК / СИСТЕМА ОБРАТНОЙ СВЯЗИ / ПРИНЦИПЫ ПОЛЬЗОВАТЕЛЬСКОГО ИНТЕРФЕЙСА

Аннотация научной статьи по компьютерным и информационным наукам, автор научной работы — Омар Абылайхан

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

i Надоели баннеры? Вы всегда можете отключить рекламу.
iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.
i Надоели баннеры? Вы всегда можете отключить рекламу.

Текст научной работы на тему «МЕТОДЫ СОЗДАНИЯ КАЧЕСТВЕННОГО ДИЗАЙНА ПОЛЬЗОВАТЕЛЬСКОГО ИНТЕРФЕЙСА»

УДК 1

Омар Абылайхан

магистрант,

ЕНУ им. Л.Н. Гумилева, Факультет Информационных технологий, Специальность «6М060200-Информатика»

МЕТОДЫ СОЗДАНИЯ КАЧЕСТВЕННОГО ДИЗАЙНА ПОЛЬЗОВАТЕЛЬСКОГО ИНТЕРФЕЙСА

Аннотация: в статье рассматривается пользовательский интерфейс как один из самых важнейших элементов приложения или программы. Рассмотрены основные методы создания понятного и удобного графического пользовательского интерфейса. В практической части показан сравнительный анализ пользовательских интерфейсов с точки зрения дизайна и трудности, с которыми может столкнуться пользователь.

Ключевые слова: дизайн пользовательского интерфейса, качество программного обеспечения, эффективность, переносимость, системная согласованность, видимость состояния системы, обработка ошибок, система обратной связи, принципы пользовательского интерфейса.

Введение

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

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

сообщений. Таким образом, второстепенные детали в проектировании, а также в отображении ПИ играют жизненно важную роль в создании воздействия всей системы на пользователя. Существуют различные аспекты, связанные с измерением того, является ли ПИ успешным или нет. Для разработки хорошего ПИ, который может представлять конечный предполагаемый объем информации, очень важно поддерживать вовлечение предполагаемого пользователя системы на протяжении всего процесса проектирования. Таким образом, дизайн будет успешно использован и выполнен в соответствии с ожиданиями пользователя. Для представления предполагаемого сообщения веб-сайта или программного обеспечения, важно чтобы дизайн пользовательского интерфейса создавался с учетом целей веб-сайта. В противном случае, предполагаемое сообщение не будет передано пользователю, результаты чего могут повлиять на ожидаемые результаты работы системы. Хороший дизайн пользовательского интерфейса всегда должен иметь стратегию, для того чтобы конечный пользователь не раздражался от повторных попыток выполнить задачу. Важно чтобы пользователь знал какая именно произошла ошибка, для необходимости предпринятия дальнейших шагов. Этот фактор чрезвычайно важен для совершения онлайн транзакций. Безопасность является очень важной функцией для веб-сайтов электронной коммерции, поэтому при разработке страниц транзакций пользователь должен четко показывать состояние безопасности. ПИ должен быть протестирован на различных платформах, чтобы при просмотре пользователем он отображал всю информацию, как это было изначально задумано. Пользователям должны быть предоставлены надлежащие руководства по использованию и справочные инструкции, чтобы новые пользователи системы могли быть учтены соответствующим образом. Для хорошего дизайна ПИ важно отображение «соответствующей» информации. Информации не должно быть слишком много или мало, должно быть достаточно для представления передачи пользователю. Вклад этого исследования направлен в составление текущих стратегий для разработки ПИ. Основное внимание будет уделено успешным методам, которые можно применять с акцентом на ряд рекомендаций после детального анализа множества различных систем. В исследовании также будут

обсуждаться пользовательские интерфейсы веб-сайтов электронной коммерции (используемых для онлайн покупок, банковских транзакций, интернет-магазинов и т.д.), коммерческих веб-сайтов (журналы, телеканалы и т.д.) и пользовательских приложений (Microsoft PowerPoint Excel, Word и т.д.). Будут собраны подробные данные о негативных и позитивных аспектах всех проектов, а также стратегии применяемые к каждому проекту. В конце концов, результаты будут основаны на фактических результатах данных, собранных после изучения пользовательского интерфейса из различных категорий. Основная цель статьи - исследовать различные аспекты дизайна пользовательского интерфейса, которые играют жизненно важную роль в изображении качества программного обеспечения. В дополнение к этому, исследование подробно обсудит все меры и методы качества программного обеспечения, основываясь на мерах и методах определения качества программного обеспечения. Исследование направлено на принятие во внимание системы ПИ и проверки характеристик успешного дизайна.

В настоящем исследовании рассматриваются различные аспекты гарантирующие положительное влияние программного обеспечения на качество ПИ.

Качество программного обеспечения

Существует несколько определений качества программного обеспечения, основная суть всегда заключается в том, что качество программного обеспечения измеряется следующими двумя способами:

- качество дизайна программного обеспечения по отношению к требованиям клиента;

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

Для обеспечения вышеупомянутых способов необходимо учитывать несколько факторов: надежность, эффективность, краткость, портативность, последовательность, ремонтопригодность и понятность.

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

Есть много человеческих факторов, которые следует учитывать, прежде чем создавать эффективный интерфейс. Эти факторы могут быть похожи на ограниченную память, так как большинство из нас не может запомнить более семи вещей за один раз, и если пользователю предоставляется более семи вещей, которые нужно запомнить мгновенно, он более подвержен ошибкам. Естественно, что пользователи совершают ошибки, когда используют новое интерфейсное программное обеспечение, а такие вещи, как сигналы тревоги или сообщения, могут вызвать панику у пользователя и стать причиной новых ошибок. Люди имеют разные физические и умственные способности, поэтому дизайнер должен помнить об этом, прежде чем разрабатывать эффективный интерфейс пользователя который может быть использован и оценен всеми.

Есть несколько принципов, которые сделают разработчика хорошим дизайнером интерфейсов. ПИ должен выглядеть знакомым для пользователя и основываться на условиях использования, а не на компьютерных понятиях, таких как документы, папки, которые могут быть заменены каталогами, идентификаторами файлов и т.д. Следует соблюдать согласованность, когда принимаются во внимание команды в меню. Они должны выглядеть одинаково по формату и пунктуации. У пользователей должны быть

возможности восстановления, чтобы они могли преодолевать свои ошибки. К ним относятся такие вещи, как средства отмены и повтора.

Эффективный полезный дизайн включает в себя три различных дизайна, которые важны для каждого аспекта:

- дизайн интерфейса;

- информационный дизайн;

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

Дизайн пользовательского интерфейса играет решающую роль в программном обеспечении. Ключевой фактор обеспечения качества программного обеспечения-иметь возможность полностью понять систему для использования. Дизайн ПИ - это единственное лицо программного обеспечения которое видно пользователю, следовательно, если пользователь не сможет понять и полностью использовать его, то не сможет использовать разработанное программное обеспечение. В дополнение к этому, ПИ должен четко показывать основные функции и функциональные возможности системы.

Видимость состояния системы

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

Системы, которые сегодня успешны, придают первостепенное значение проектированию и разработке пользовательского интерфейса. Чтобы улучшить бизнес для получения возможных выгод, важно чтобы ПИ разрабатывался таким образом, чтобы пользователь чувствовал себя легко и комфортно при использовании программного обеспечения. На веб-сайтах используемых для электронной коммерции и торговли, ПИ играет очень важную роль в качестве идентификатора основного контента сайта. Когда пользователь обращается к системе с какой-либо полезной целью, он ожидает увидеть, что программная система приносит ему ожидаемое. Он никогда не сможет получить намеченное сообщение и не будет использовать программное обеспечение по прямому назначению, если надлежащее сообщение не передается пользователю с точки зрения правильной конструкции ПИ. Сходство и согласованность между всеми пользовательскими интерфейсами является чрезвычайно важной функцией. Необходимо поддерживать стандарт между интерфейсами и разделами, чтобы пользователь мог получить истинную картину взаимосвязи между различными наборами страниц в программной системе. Хорошо написанный и хорошо разработанный пользовательский интерфейс всегда будет цениться из-за его простоты интерпретации. Что касается онлайн-систем, то пользователи могут принадлежать к любому региону мира, следовательно, сходство платформы не может быть обеспечено. Даже если пользователи приходят из одной географической области, проектировщик все равно не может определить, какое программное обеспечение они будут использовать для просмотра системы ПИ. В этом случае ПИ должен быть гибким.

Хороший дизайн пользовательского интерфейса имеется у Google Mail (Gmail). Мы будем учитывать данный интерфейс и перейдем от одной меры к другой для определения соответствия качественных характеристик.

1. На главной странице Gmail постоянно отображается состояние увеличения байта в объеме памяти, предоставляемом пользователям. Это позволяет пользователю просматривать график состояния системы для постоянных улучшений в предоставленном пользовательском пространстве. Все пользовательские интерфейсы Gmail разработаны с использованием одного и того же выбора из 2 последовательных

цветовых схем, размера шрифта, стиля шрифта и т.д. Следовательно для пользователя не возникает никаких сюрпризов.

2. Во время работы Gmail существует множество возможных сценариев, в которых могут возникать различные ошибки. К таким ошибкам относятся: задержка ответа, проблемы со входом в систему, конфликт на сервере. В таком случае Gmail обеспечивает быструю и эффективную обработку ошибок. Например, возьмем один конкретный сценарий, в котором при получении ответа от сервера на отправку электронной почты возникает задержка из-за медленной скорости интернет соединения. Пользовательский интерфейс периодически обновляет свой статус. Это делается путем отображения отправки. Данная особенность позволяет пользователю знать, что система фактически работает над запросом, но из-за медленной передачи данных не может обслуживать запрос сразу.

3. Интерфейсы Gmail быстро загружаются в браузерах благодаря тому, что они обеспечивают высокую скорость загрузки. Еще одна привлекательная и уникальная особенность, которая есть в Gmail - вид языка гипертекстовой разметки (HTML). Пользователи могут просматривать информацию, даже если информация невелика по размеру и используется очень низкая скорость интернет соединения. HTML- во многом похож на исходное представление, но намного легче и быстрее.

4. Интерфейс Gmail отображает простые пункты меню, расположенные в заметном столбце, расположенном в левой части панели входящих сообщений. Поэтому поиск необходимых параметров в Gmail очень прост и удобен для пользователя

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

Следующий анализируемый интерфейс - Yahoo Mail. Он признан одним из наиболее широко используемых среди людей разного происхождения. В последующих пунктах изучается соответствие Yahoo Mail по разработке хорошего интерфейса.

1. Yahoo Mail представляет привлекательные перспективы для почтовых сервисов. Это включает в себя размещение текста и графики таким образом, чтобы они не раздражали глаза пользователя.

2. Новая версия Yahoo Mail, бета, является более тяжелой версией, к которой добавлено больше деталей. Поэтому иногда требуется больше времени для загрузки при медленном интернет соединении.

3. Интерфейс Yahoo Mail имеет сложный способ представления необходимой информации. Тем не менее, информацию, которая требуется пользователю, очень легко найти. Это связано с тем, что размещение информации осуществляется в виде наборов.

4. Почта Yahoo предоставляет несколько интерфейсов на одной странице. Интерфейс чата имеет способность адаптироваться и прост в эксплуатации.

5. Все интерфейсы Yahoo Mail для почтовых утилит связаны друг с другом, поскольку следуют одной и той же теме. ПИ открывает новую опцию вкладке, поэтому становится легко выбирать и управлять опциями. В то же время затрудняется управление обратной загрузки страниц, когда пользователь выбирает большое количество параметров, которые должны быть открыты в окне.

Заключение

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

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

Список литературы:

Зефиров С.Л., Щербакова А.Ю. Оценка инцидентов информационной безопасности//Доклады Томского государственного университета систем управления и радиоэлектроники. -2014.-№2 (32).-с.77-81.

Аткина, В.С.Воробьев А.Е.Подход к оценке рисков нарушения информационной безопасности с использованием иерархического подхода к ранжированию ресурсов// Информационные системы и технологии.-2015.- № 1 (87) январь- февраль 2015.- с.125-131.

Выборнова, О.Н.Онтологическая модель процесса оценки рисков//Вестник АГТУ. Сер.:Управление,

вычислительная техникаи информатика.-2015.- №2.- с.97- 102.

Вирт Н. Алгоритмы и структуры данных/пер.с англ.М:Мир 1989.- 360 с.

Oladko, V.S., Mikova S.Yu. The Risk Assessment of the Implementation of Network Attacks on Information Infrastructure on the Example opf Tourism Enterprises//Sochi Journal of Economy. 2016. Vol.39, Issue 1.P.42-51.

Пестриков, В.М., Маслобоев А.Н. Основы программирования в Microsoft Word на Visual Basic for Applications: учебное пособие/ГОУВПО Спб ГТУ РП.-Спб., 2010.

Кольчугина Е.А., Заваровский К.В.Разработка методом и средств создания пользовательских интерфейсов с использованием генетического программирования//Современные научные исследования и инновации. Июнь, 2012 [Электронный ресурс]

http://web.snauka.ru/issues/2012/06/15165.

i Надоели баннеры? Вы всегда можете отключить рекламу.