Архитектура Аудит Военная наука Иностранные языки Медицина Металлургия Метрология Образование Политология Производство Психология Стандартизация Технологии |
Разработка , ориентированная на обучающихся
В прошлом разработка программного обеспечения и пользовательского интерфейса развивались только за счет эволюции технологий и систем, на базе которых программы строились. Это называлось системно-управляемой или технологически управляемой разработкой (рис. 5.1). Интересы пользователей совершенно не учитывались. Им предлагались программные функции с интерфейсом, который разработчики были в состоянии предложить. Мощность компьютеров была ограничена настолько, что ее едва хватало для выполнения элементарных операций. С начала 80-х гг. акцент был перенесен на разработку, ориентированную на пользователя, причем к разработке привлекались и сами пользователи. Однако им отводилась пассивная роль: у них выясняли, какие требования они предъявляют к компьютеру и какие задачи собираются с его помощью решать. Сейчас многие разработчики придерживаются новых методологий, называемых разработкой с вовлечением пользователей и разработкой, ориентированной на обучающихся. Бэннон (Bannon) так описывает разработку с вовлечением пользователей: «Новый под-
102 103 Человеко-машинное взаимодействие: теория и практика Теория
Рис . 5.1. Эволюция разработки интерфейсов ход заключается в том, чтобы взглянуть на пользователей не просто как на объекты изучения, а как на активных участников самого процесса разработки. Подобное вовлечение пользователей в разработку содействует демократизации, а также служит гарантией, что получаемая компьютерная система будет отвечать запросам пользователей». Разработка, ориентированная на обучающихся, направлена на то, чтобы в процессе решения своих задач человек обучался новым навыкам работы с компьютером. Соловэй (Soloway) и Прайор (Ргуог) отмечают: «Без всякого сомнения, простое использование ценно, но не стоит ограничиваться только этим. Нам необходимо повышать наши требования к компьютерным технологиям. Мы должны содей- 104 ствовать интеллектуальному развитию детей и взрослых, помогать в решении проблем, тренировать их воображение и, кроме того, давать им знания в различных областях». Если вы вовлекаете пользователей в процесс разработки, то будьте осторожны и не полагайтесь только на них при продвижении вашего продукта на рынок. Бизнес-процессы и новые технологии также должны учитываться при разработке систем и интерфейсов. Пользователи могут быть не в курсе того, в каком направлении движется ваш бизнес и на каких технологиях вы собираетесь сконцентрироваться. Четыре этапа разработки Проектирование пользовательского интерфейса может осуществляться как отдельно, так и совместно с остальным процессом разработки продукта. Однако сейчас больше внимания уделяется элементам интерфейса и объектам, воспринимаемым и используемым пользователями, а не функциональности программы. Во многих проектах собственно разработка пользовательского интерфейса и программирование продукта ведутся параллельно, особенно на ранних стадиях. На более поздних этапах учитываются требования пользовательского интерфейса и обратной связи, выявляемые в результате тестирования на удобство применения. Процесс состоит из четырех основных этапов (рис. 5.2): ♦ сбор и анализ информации от пользователей; ♦ разработка пользовательского интерфейса; ♦ построение пользовательского интерфейса; ♦ подтверждение качества созданного пользовательского интерфейса. Данный алгоритм может использоваться как при разработке объектно-ориентированных пользовательских интерфейсов, так и при проектировании традиционных проблемно-ориентированных интерфейсов или ГПИ. Этот процесс зависит от материальной и программной платформ, опера- 105 Человеко-машинное взаимодействие: теория и практика Теория
Рис . 5.2. Итерационный процесс разработки и проектирования пользовательского интерфейса ционной системы и применяемого инструментария. И IBM, и Microsoft выступают за ведение итерационного процесса разработки. Начинайте с малого, если вы впервые сталкиваетесь с процессом разработки и проектирования интерфейса. Не торопитесь принимать «стратегические» решения, особенно если приходится отказываться от традиционных позиций. Лучше начать с пилотных программ. |
Последнее изменение этой страницы: 2019-03-31; Просмотров: 254; Нарушение авторского права страницы