Андрей Шапиро написал о линиях эволюции технических систем в применении к интерфейсам.
— В Теории решения изобретательских задач накопили много наблюдений за развитием технических систем и вывели законы развития;
— Один из них — закон повышения идеальности — тенденция к сокращению ресурсов, необходимых для реализации полезной функции. Например, очки → контактные линзы. Последние не требуют оправы и держатся за счёт силы поверхностного натяжения;
— Закон повышения свёрнутости системы — в системе уменьшается количество элементов, а количество функций сохраняется. Пример: совмещение адресной строки и панели табов в браузере;
— Зная законы развития, состав системы и текущее состояние её частей, можно представить, как их можно развивать;
— Развивать можно отдельные характеристики системы, например, информативность. Для повышения информативности формы к подписанным полям можно добавить примеры содержимого, подсказки по ограничениям, дополнительные состояния вроде результата валидации введённых данных;
— Зная, сколько ресурсов есть на реализацию формы, можно выбрать конкретный вариант по линии информативности, а также видеть возможности по развитию или деградации;
— Есть общие линии развития для любых технических систем и конкретные для специфических (см. пример общей линии дробления в применении к полю ввода);
— Конкретная линия развития для поля ввода даёт преимущество. Проектировщик может более системно и чётко подойти к поиску подходящего решения, а не оперировать неким смутно вспоминаемым набором, который встретил на личном опыте, в статьях и галереях.
#thinking
Post #1088
5.59K
- 👍 17