Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АрхитектураБиологияГеографияДругоеИностранные языки
ИнформатикаИсторияКультураЛитератураМатематика
МедицинаМеханикаОбразованиеОхрана трудаПедагогика
ПолитикаПравоПрограммированиеПсихологияРелигия
СоциологияСпортСтроительствоФизикаФилософия
ФинансыХимияЭкологияЭкономикаЭлектроника

Проектирование[6]– слово емкое

Что получится, если скрестить компьютер с самолетом? | Что получится, если скрестить компьютер с фотокамерой? | Что получится, если скрестить компьютер с будильником? | Что получится, если скрестить компьютер с автомобилем? | Что получится, если скрестить компьютер с банком? | Компьютер позволяет легко попасть в беду | Коммерческое программное обеспечение тоже страдает | Что получится, если скрестить компьютер с военным кораблем? | Техноярость | Мотивы создания этой книги |


Читайте также:
  1. V. Вирішення спорів, пов'язаних із захистом прав на інші об'єкти промислової власності
  2. VI. БОСИНИ ОТПУЩЕН НА ЧЕСТНОЕ СЛОВО
  3. XI. БОСИНИ ОТПУЩЕН НА ЧЕСТНОЕ СЛОВО
  4. А-IV (14) Вводные слова, словосочетания и предложения
  5. А-IV (15) Вводные слова, словосочетания и предложения
  6. Атрий – в древнеиталийских сельских домах помещение почерневшее от копоти. Отсюда произошло « русское » словосочетание «банька по черному».
  7. Библия — записанное Слово Божье

 

В этой книге говорится о том, что интерактивные продукты должны проектироваться проектировщиками взаимодействия (interaction designers), а не разработчиками программного обеспечения (software engineers). Это утверждение часто вызывает мгновенную неприязнь у программистов, которые всю жизнь занимались проектированием. Более того, эти программисты боятся, что, отнимая у них проектирование, я отнимаю лучший и наиболее творческий аспект их работы, приговаривая их к унылому написанию кода, не способному приносить удовольствие. Это совершенно не так. Их беспокойство происходит из неточной природы термина «проектирование».

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

 

В этом море проектирования я провожу простую разделительную линию. По одну сторону остаются решения, напрямую влияющие на конечного пользователя. По другую – все прочие решения проектирования. В этой книге, говоря о «проектировании взаимодействия», я говорю лишь о первой категории. Проектирование, не затрагивающее конечного пользователя, я называю «проектированием программы».

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

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

 


Дата добавления: 2015-07-19; просмотров: 53 | Нарушение авторских прав


<== предыдущая страница | следующая страница ==>
Поведение, не связанное с физическими силами| Большинство программ проектируются случайным образом

mybiblioteka.su - 2015-2024 год. (0.005 сек.)