OberonCore

Библиотека  Wiki  Форум  BlackBox  Компоненты  Проекты
Текущее время: Вторник, 19 Март, 2024 11:27

Часовой пояс: UTC + 3 часа




Начать новую тему Ответить на тему  [ Сообщений: 12 ] 
Автор Сообщение
СообщениеДобавлено: Вторник, 10 Сентябрь, 2013 00:13 
Модератор
Аватара пользователя

Зарегистрирован: Понедельник, 14 Ноябрь, 2005 18:39
Сообщения: 9459
Откуда: Россия, Орёл
Из книги "Программирование для математиков" (1988 г.) (http://www.niisi.ru/kumir/books/3.djvu), стр. 380.

Цитата:
Наиболее важным является осознание того факта, что любой исполнитель, любая система - не более чем инструмент в руках пользователя. Как инструмент система не должна пытаться имитировать разумное существо, <беседовать> с человеком, задавать вопросы, оценивать поведение человека и т. п. Она должна выступать в качестве простого, понятного и эффективного средства, повышающего производительность и/или качество труда пользователя, задействовать интуитивные представления пользователя о характере и предмете этого труда, профессиональный и жизненный опыт пользователя, в частности опыт ориентировки в пространстве, а также геометрическое, чувственное восприятие образов на экране. Общий стиль использования системы должен соответствовать стилю использования традиционных инструментов, таких как молоток, утюг и пр. Хорошим приемом выявления ошибок в проектировании интер-
фейса является подстановка названия какого-нибудь бытового инструмента, например слова <утюг>, вместо слов <исполнитель>, <диалоговая система>, <ЭВМ> и др. в тексты, описывающие взаимодействие разрабатываемой системы с человеком.

Как и при использовании любого другого инструмента, человек должен обладать полной свободой воли - ни в какой момент система не должна навязывать предопределенный заранее порядок действий или темп работы, менять свои свойства (например, в зависимости от скорости работы человека). Все, что происходит, должно происходить только явному указанию человека и под полным его контролем.

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

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

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


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Вторник, 10 Сентябрь, 2013 01:19 

Зарегистрирован: Вторник, 25 Апрель, 2006 16:21
Сообщения: 2180
Откуда: Нижний Новгород
Это подходит не для всех типов приложений. Впрочем, это ж 1988 год, тогда ряда типов приложений просто еще не существовало (и я не про игры говорю).


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Вторник, 10 Сентябрь, 2013 08:03 
Модератор
Аватара пользователя

Зарегистрирован: Понедельник, 14 Ноябрь, 2005 18:39
Сообщения: 9459
Откуда: Россия, Орёл
Ну так давай обсудим, какой тип приложений, на твой взгляд, под это не попадает!

Однозначно - приложения, которые нужны раз в месяц-полгода и за период неиспользования всё про них забывается. Утилиты редкоиспользуемые или которые не должны требовать своего освоения. Когда пользователь хочет "как-нибудь, не задумываясь и побыстрее" (каждый из нас с утилитами так хочет).


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Вторник, 10 Сентябрь, 2013 08:20 

Зарегистрирован: Четверг, 17 Ноябрь, 2005 11:51
Сообщения: 2935
Откуда: г. Ярославль
Кушниренко прав, озвучивая общие принципы. Ведь если приложение ведёт себя, не учитывая наличие пользователя, то зачем этому приложению вообще нужен пользователь? И наоборот, если приложение делается для человека, то надо соблюдать диспозицию сторон.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Вторник, 10 Сентябрь, 2013 08:35 
Модератор
Аватара пользователя

Зарегистрирован: Понедельник, 14 Ноябрь, 2005 18:39
Сообщения: 9459
Откуда: Россия, Орёл
Илья Ермаков писал(а):
Ну так давай обсудим, какой тип приложений, на твой взгляд, под это не попадает!


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


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Вторник, 10 Сентябрь, 2013 08:39 
Модератор
Аватара пользователя

Зарегистрирован: Понедельник, 14 Ноябрь, 2005 18:39
Сообщения: 9459
Откуда: Россия, Орёл
Ещё обратный пример, кроме утилит, онлайн-сервисы делового типа, где через Интернет бизнес обслуживает своих клиентов. Там приходится "умничать" за самого тупого из клиентов (часто в стиле искусственных не очень логичных перестроек интерфейса, только "чтобы догадались").


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Вторник, 10 Сентябрь, 2013 10:04 

Зарегистрирован: Вторник, 29 Август, 2006 12:32
Сообщения: 2662
Откуда: Россия, Ярославль
Автопомогальники бесчеловечны?


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Вторник, 10 Сентябрь, 2013 10:27 

Зарегистрирован: Пятница, 20 Июль, 2007 17:26
Сообщения: 710
Откуда: Псков
Илья Ермаков писал(а):
Из книги "Программирование для математиков" (1988 г.) ... стр. 380.

стр. 330


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Вторник, 10 Сентябрь, 2013 10:54 

Зарегистрирован: Пятница, 20 Июль, 2007 17:26
Сообщения: 710
Откуда: Псков
Диалоговые информационные системы как контрпример.
Они, кстати, могут быть инструментом как для профессионалов, так и для простых смертных (всякие разные терминалы информационные или самообслуживания)


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Вторник, 10 Сентябрь, 2013 13:32 
Модератор
Аватара пользователя

Зарегистрирован: Понедельник, 14 Ноябрь, 2005 18:39
Сообщения: 9459
Откуда: Россия, Орёл
В случае профессионального интерфейса лучше от диалоговости всё равно уходить к непрерывности: какой-то редактируемый объект, модель предметной области, к которому можно применять преобразующие действия...

Не нужно думать, что это 1980-е - пакетный режим ))
Команда Кушниренко тогда ведь создала передовые учебные среды с синтаксически ориентированным редактором, + граф. пакеты и прочее... Т.е. у них как раз програссивная "документоориентированная" (для того времени) идеология была.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Вторник, 10 Сентябрь, 2013 15:35 

Зарегистрирован: Понедельник, 30 Июль, 2007 10:53
Сообщения: 1538
Откуда: Беларусь, Минск
albobin писал(а):
всякие разные терминалы информационные или самообслуживания
"Профессиональный пользователь информационного терминала"... Звучит смешно.

На самом деле, в той цитате сделан акцент на слове "профессионал", а слово "цель" осталось почти незаметным. Каждая программа как инструмент должна следовать заданной цели с наименьшими усилиями со стороны пользователя.

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


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Вторник, 10 Сентябрь, 2013 16:05 

Зарегистрирован: Пятница, 20 Июль, 2007 17:26
Сообщения: 710
Откуда: Псков
Valery Solovey писал(а):
albobin писал(а):
всякие разные терминалы информационные или самообслуживания
"Профессиональный пользователь информационного терминала"... Звучит смешно.

Смешно, но в http://forum.oberoncore.ru/viewtopic.php?f=57&t=4484#p82233, то, что в скобках относится к "простым смертным" :)
PS
Восприятие тоже, видимо, бывает жадное или ленивое (типо, как в регул.выражениях :)


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 12 ] 

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 3


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Вся информация, размещаемая участниками на конференции (тексты сообщений, вложения и пр.) © 2005-2024, участники конференции «OberonCore», если специально не оговорено иное.
Администрация не несет ответственности за мнения, стиль и достоверность высказываний участников, равно как и за безопасность материалов, предоставляемых участниками во вложениях.
Без разрешения участников и ссылки на конференцию «OberonCore» любое воспроизведение и/или копирование высказываний полностью и/или по частям запрещено.
Powered by phpBB® Forum Software © phpBB Group
Русская поддержка phpBB