Top Banner
Как проектировать умные технологии? Илья Шморгун Институт Дигитальных Технологий Таллиннский Университет
47

Как проектировать умные технологии?

Mar 23, 2022

Download

Documents

dariahiddleston
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Как проектировать умные технологии?

Как проектировать умные технологии?

Илья ШморгунИнститут Дигитальных ТехнологийТаллиннский Университет

Page 2: Как проектировать умные технологии?

- Использование умных устройств стало повсеместным.

- Для нас недостаточно использовать наши гаджеты по отдельности.

- Мы хотим, чтобы взаимодействие с нашими устройствами было более гладким и интегрированным.

Наши умные устройства

Page 3: Как проектировать умные технологии?

Умные устройства…

Включают в себя:- Переносные датчики- Смартфоны- Планшеты- Персональные компьютеры- Большие экраны для общественных мест- Умные помещения, которые могут

адаптироваться к нам

Page 4: Как проектировать умные технологии?
Page 5: Как проектировать умные технологии?

http://www.lukew.com/ff/entry.asp?1943

Page 6: Как проектировать умные технологии?

Подходы к межустройственному дизайну

- Адаптирование десктоп интерфейса для мобильных устройств

- Изначальное создание мобильного интерфейса (mobile first)

- Создание адаптивного дизайна

Page 7: Как проектировать умные технологии?

Недостатки существующих подходов

- Создаваемые приложения не располагают информацией о других устройствах пользователя.

- Отсутствует возможность адаптировать интерфейс на основе близости устройств друг к другу.

- Не учитывается возможность одновременного использования нескольких устройств.

Page 8: Как проектировать умные технологии?

Распределенные интерфейсы

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

Дизайн распределенных интерфейсов (distributed user interfaces)

Page 9: Как проектировать умные технологии?

Elmqvist, N. (2011). Distributed User Interfaces: State of the Art (pp. 1–12). http://doi.org/10.1007/978-1-4471-2271-5_1

Page 10: Как проектировать умные технологии?

Примеры распределенных интерфейсов

- Понятие “распределенный интерфейс” не очень известно.

- Примеры можно найти во многих приложениях и операционных системах, которые мы используем ежедневно.

Page 11: Как проектировать умные технологии?

https://www.apple.com/macos/continuity/

Page 12: Как проектировать умные технологии?

https://www.spotify.com/ee/connect/

Page 13: Как проектировать умные технологии?

https://support.apple.com/en-us/HT204623

Page 14: Как проектировать умные технологии?

- Создание распределенных интерфейсов требует глубокого изучения литературы и существующих приложений.

- Дизайнерские шаблоны помогают быстрее ознакомиться с возможностями дизайна.

Как проектировать распределенные интерфейсы?

Page 15: Как проектировать умные технологии?

Дизайнерские шаблоны

- Описывают проверенные решение для повторяющихся дизайнерских проблем.

- Их описание легко понять.- Они помогают генерировать идеи.

Шаблоны могут описывать- Абстрактные пользовательские задачи.- Конкретные элементы пользовательского

интерфейса.

Page 16: Как проектировать умные технологии?

Немного истории

- Дизайнерские шаблоны впервые нашли широкое применение в архитектуре в 1970-х.

- Создание зданий, которые будут более удобны в использовании.

- Позже шаблоны применялись для ознакомления с языком программирования SmallTalk.

- В области человеко-компьютерного взаимодействия впервые упомянуты в книге “Психология повседневных вещей”.

Page 17: Как проектировать умные технологии?

Шаблоны в архитектуре

Page 18: Как проектировать умные технологии?
Page 19: Как проектировать умные технологии?
Page 20: Как проектировать умные технологии?
Page 21: Как проектировать умные технологии?
Page 22: Как проектировать умные технологии?
Page 23: Как проектировать умные технологии?

Шаблоны в разработке ПО

Page 24: Как проектировать умные технологии?

Использование шаблонов

- Первые попытки использования в конце 1990-х.- Более широкое распространения после

публикации работы “Design Patterns: Elements of Reusable Object-Oriented Software”.

- Повторно используемые решения для типичных проблем создания ПО.

- Описания лучших практик, но не конечные решения, которые остается лишь имплементировать в коде.

Page 25: Как проектировать умные технологии?

Области применения

- Дизайн интерфейсов- Визуализация информации- Создание бизнес моделей

Page 26: Как проектировать умные технологии?

http://www.lukew.com/ff/entry.asp?1071

Page 27: Как проектировать умные технологии?

Создание шаблонов

Page 28: Как проектировать умные технологии?

Описание шаблона

- Основная часть шаблона – описание проблемы, для которой предлагается решение.

- Решение должно быть успешно применено по крайней мере 3 раза.

- Для описания можно использовать одну из существующих структур.

Page 29: Как проектировать умные технологии?

Название Для справки

Проблема Описание проблемы

Ограничения Ограничения, влияющие

на решение

Контекст Условия проблемы

Решение Подробное описание

Примеры Описание успешного

применения

Tidwell, J. (2016, June 8). A Pattern Language for Human-Computer Interface Design. http://www.mit.edu/~jtidwell/common_ground_onefile.html

Page 30: Как проектировать умные технологии?

http://idlab.tlu.ee/patterns

Page 31: Как проектировать умные технологии?

Прототипирование с помощью

шаблонов

Page 32: Как проектировать умные технологии?

Прототипирование интерфейсов

- Имеется большое количество библиотек с шаблонами для дизайна.

- Ранее широкое распространение получили шаблоны для веб-дизайна.

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

Page 33: Как проектировать умные технологии?

Приложения для прототипирования

Шаблоны предлагаются для использования в приложениях для прототипирования:

- Axure- Balsamiq- Xcode- Android Studio- Visual Studio

Page 34: Как проектировать умные технологии?

http://www.axure.com/features/new-in-8

Page 35: Как проектировать умные технологии?

http://www.axure.com/support/training/core/1-basics

Page 36: Как проектировать умные технологии?

http://www.axure.com/support/training/interactive-button-tutorial

Page 37: Как проектировать умные технологии?

http://getbootstrap.com/components/

Page 38: Как проектировать умные технологии?

https://material.angularjs.org/latest/demo/

Page 39: Как проектировать умные технологии?

http://idlab.tlu.ee/patterns

Page 40: Как проектировать умные технологии?

Проектирование распределенных

интерфейсов с помощью шаблонов

Page 43: Как проектировать умные технологии?
Page 44: Как проектировать умные технологии?

Телефон

работает как

пульт

управления для

“умной”

тележки в

супермаркете

Page 45: Как проектировать умные технологии?

Пользователь

переносит свои

медицинские данные с

часов на телефон, а

затем пересылает их

своему врачу.

Page 47: Как проектировать умные технологии?

Благодарю за внимание

[email protected]

www.tlu.ee/dti