1.5. Разработка интерфейса как часть общего цикла разработки
1.5. Разработка интерфейса как часть общего цикла разработки
Применяемые сегодня методы разработки проектов зачастую не считаются с необходимостью разработки интерфейса. Это упущение может быть следствием того, что специалисты по разработке интерфейсов привлекаются к проекту слишком поздно, когда возможности улучшения качества взаимодействия между пользователем и продуктом большей частью уже потеряны. Интерфейсом удобнее всего заниматься именно на начальных стадиях разработки. И если специалисты по интерфейсам привлекаются уже после того, как программное обеспечение спроектировано и определены его инструменты или когда разработка программы уже почти завершена, то их рекомендации могут потребовать переделки всей выполненной работы, что, естественно, является неприемлемым. Когда бюджет проекта уже исчерпан и рабочий план почти завершен, перспектива отказа от большей части или даже всего дизайна и готового кода, конечно, не может вызвать энтузиазма у менеджеров проекта. Так что даже в такой современной книге по управлению проектами, как «UML Toolkit» (Eriksson and Magnus, 1998), не говорится о необходимости рассматривать интерфейс уже на стадии анализа требований к проекту, которую авторы обозначают как первую фазу его разработки. Однако в действительности разработка интерфейса не должна откладываться до стадии технической реализации, которая в плане Эриксона и Магнуса является третьей фазой. Определив задачу, для которой продукт предназначен, сначала спроектируйте интерфейс, после чего приступайте к его реализации. Это повторяющийся процесс. Определение задачи будет меняться во время разработки интерфейса. Поэтому весь процесс разработки продукта будет проходить в соответствии с изменениями в задаче продукта и его интерфейсе. Здесь необходимо стремиться к максимальной гибкости. На первом этапе разработки следует определить, что именно должен сделать пользователь для получения того или иного результата и как система должна отвечать на каждое его действие.
Пользователи не задумываются над тем, как устроена машина, пока она справляется со своими задачами. При этом не имеет значения, какой именно процессор используется и является ли язык программирования объектно-ориентированным, многопоточным или, быть может, называется какими-то другими умными словами. Для пользователей важнее всего удобство и результаты. Но все, что они видят, – это интерфейс. Другими словами, с точки зрения потребителя именно интерфейс является конечным продуктом.
Ваше время бесценно, ваша работа священна
Я приучился часто сохранять проделанную работу, чтобы даже в случае системного сбоя не потерять большую часть своего труда. В конце каждого абзаца или даже после нескольких предложений я при помощи сочетания клавиш вызываю команду сохранения. Эта команда создает копию текста на диске, где он может оставаться относительно защищенным от потери в случае сбоя. Приблизительно каждый час я создаю резервную копию своей работы с помощью энергонезависимого запоминающего устройства, которое может быть физически извлечено из компьютера и таким образом защищено от любых неожиданностей в его работе. Кроме того, каждую неделю я сохраняю резервную копию всей системы на внешнем диске. Это не значит, что я параноик, – я всего лишь считаю, что такой подход практичен. Однако необходимости во всех этих сложных процедурах не должно возникать. Система должна рассматривать все данные, вводимые пользователем, как бесценные. И если перефразировать Первый закон робототехники Азимова: «Робот не может причинить вред человеку или своим бездействием допустить, чтобы человеку был причинен вред», то первый закон проектирования интерфейсов должен звучать примерно так: «Компьютер не может причинить вред данным пользователя или своим бездействием допустить, чтобы данным был причинен вред».
Работая над этой книгой, я по совету своих редакторов стал использовать опцию, позволяющую либо принять, либо отклонить изменения, внесенные в документ. Каждый раз, сделав несколько изменений, я запускал команду сохранения. Когда произошел сбой системы, я не стал беспокоиться, полагаясь на сделанные мной периодические сохранения. Однако когда я попытался найти файлы с самыми последними изменениями, это не удалось, и мне пришлось делать ту же работу заново. Немного поэкспериментировав, я выяснил, что при включенной опции «принять или отклонить» команда сохранения, подаваемая с клавиатуры, перестает действовать. Однако пользователю никакого предупреждения об этом не дается. В результате пропало больше трех часов моего труда, и мне пришлось тратить время на эксперименты и выяснять, что же произошло и как это предотвратить в будущем. Если не считать излишней сложности сегодняшних компьютерных систем, именно такие досадные мелочи говорят о необходимости усовершенствования подходов к разработке интерфейсов.
Наилучшей формулировкой второго закона интерфейса может быть следующее утверждение: «Компьютер не должен тратить впустую ваше время или вынуждать вас выполнять действия сверх необходимых». В разделе 4.3 будет рассматриваться измерение объема работы, необходимого для выполнения той или иной задачи.
Более 800 000 книг и аудиокниг! 📚
Получи 2 месяца Литрес Подписки в подарок и наслаждайся неограниченным чтением
ПОЛУЧИТЬ ПОДАРОКДанный текст является ознакомительным фрагментом.
Читайте также
Разработка и испытания «Х-20»
Разработка и испытания «Х-20» Этап разработки и проектирования аппарата «Дайна-Сор» занял почти два года. Конструкторы перебрали несметное число компоновочных решений. Был учрежден специальный комитет, известный как «Группа Альфа» (по названию фазы программы — «Альфа»),
ГЛАВА 3 Разработка «промежуточного» патрона
ГЛАВА 3 Разработка «промежуточного» патрона Вторая мировая война подвергла стрелковое оружие всех без исключения воюющих стран серьезнейшим испытаниям. Анализ боевого опыта, полученного в течение уже первых лет войны, позволил выявить основные недостатки и определить
Инструменты общего назначения
Инструменты общего назначения Молоток, пожалуй, самый важный инструмент для плотничных и столярных работ. В магазинах продают готовые молотки, а также отдельные их части. Для рукоятки молотка используют древесину кизила, груши, акации, которые отличаются особой
Слесарные инструменты общего назначения
Слесарные инструменты общего назначения Эта довольно объемная группа объединяет слесарные инструменты и приспособления для выполнения различных операций по металлу или металлическим заготовкам. Для точной установки обрабатываемой заготовки и удобства выполнения
Разработка проекта
Разработка проекта Созданию кораблей радиоразведки проекта 31 предшествовали разработки в ЦКБ-53 ряда вариантов модернизации серийных кораблей проекта 30бис, предусматривающих совершенствование их противовоздушной и противолодочной обороны. Тем не менее с каждым годом
Инструменты общего назначения
Инструменты общего назначения МолотокМолоток, пожалуй, самый важный инструмент для плотничных и столярных работ. В магазинах молотки продают готовые, а также отдельные их части. Для рукоятки молотка используют древесину кизила, груши, акации, которые отличаются особой
РАЗРАБОТКА «ПАНТЕРЫ»
РАЗРАБОТКА «ПАНТЕРЫ» Видимо, отправной точкой для проектирования нового танка, ставшего впоследствии известного как «Пантера», стало посещение специальной комиссией из представителей промышленности 2-й танковой армии генерал-полковника Г. Гудериана. Последний осенью
6.1.2 Проектирование и разработка
6.1.2 Проектирование и разработка Данная работа состоит из следующих задач:6.1.2.1 Каждый конкретный документ должен быть спроектирован в соответствии с используемыми стандартами на документацию в части: формата; состава и содержания разделов; нумерации страниц;
7.4.2 Разработка учебных материалов
7.4.2 Разработка учебных материалов Данная работа состоит из следующей задачи:7.4.2.1 Должны быть разработаны руководства для обучения, включая материалы, используемые при проведении
Глава 4.1. “Поиск-6” – разработка проекта
Глава 4.1. “Поиск-6” – разработка проекта Параллельно с созданием “Поиска-2” в бюро велась разработка проекта 1906 глубоководного аппарата “Поиск-6”.В связи с повышенными требованиями тактико-технического задания, он значительно отличался от 1825-го и 1832-го как по принятым
Разработка конструкции
Разработка конструкции После окончания первой мировой войны два демобилизованных пилота Генрих Фокке и Георг Вульф, воспользовавшись финансовой помощью, которую им предоставил доктор Людвиг Роселиус, 1 января 1924 года открыли в Бремене фирму Focke-Wulf Flugzeugbau A.G. Фирма с
6.2. ЭЛЕКТРИЧЕСКИЕ МАШИНЫ ДЛЯ ЭЛЕКТРОЭНЕРГЕТИКИ И ОБЩЕГО НАЗНАЧЕНИЯ
6.2. ЭЛЕКТРИЧЕСКИЕ МАШИНЫ ДЛЯ ЭЛЕКТРОЭНЕРГЕТИКИ И ОБЩЕГО НАЗНАЧЕНИЯ 6.2.1. ОБЩИЕ СВЕДЕНИЯ Производство электрической энергии осуществляется в основном электромашинными генераторами, а потребляют ее преимущественно электродвигатели. Поэтому вращающиеся электрические