Основы проектирования приложений интернета вещей. Конспект курса лекций
Реклама. ООО «ЛитРес», ИНН: 7719571260.
Оглавление
Алексей Корнилов. Основы проектирования приложений интернета вещей. Конспект курса лекций
Введение
Часть первая
1. Интернет вещей как технология
Умные взаимосвязанные устройства
Технология цифровых двойников
Специфика разработки приложений IoT
Коммерциализация технологий интернета вещей
Экосистема и бизнес-модели IoT
Платформа интернета вещей
Резюме главы 1
2. Принципы организации деятельности
Деятельность и поведение
Орудия, средства и компетенции
Виды деятельности и разделение труда
Как «устроено» поведение
Биоморфная метафора технических систем
Проектирование технической системы как проектирование деятельности
Резюме главы 2
Часть вторая
3. Приложение интернета вещей как система
Основные принципы системного подхода к разработке приложения
Система и ее взаимодействия
Архитектура системы
Резюме главы 3
4. Архитектура приложения
Структура приложения
Модель данных
Организация обмена данными
Взаимодействие с устройствами
Взаимодействия с пользователями
Определение стратегии представлениЯ данных
Построение модели
Резюме главы 4
5. Этапы работы над проектом
Жизненный цикл системы
Предмет проектирования применительно к приложениям интернета вещей
Команда и роли проекта
О соотношении требований, ограничений, концепции и архитектуры системы
Про «дизайн», «проектирование» и «архитектуру»
Резюме главы 5
Часть третья
6. Организация работы над проектом
Выявление требований и ограничений
Концепция и архитектура проекта
Разработка проекта по ГОСТу
Подходы к процессу разработки
Резюме главы 6
Приложения
п1. Рекомендуемые документы
п2. Структура простого проекта
Описание проблемы, требований и способа решения для простого проекта
Концепция проекта
Спецификация проекта
Порядок создания приложения на основе спецификации
п3. Программы подготовки
Отрывок из книги
Технологии интернета вещей относятся к числу «почти неотличимых от магии» и позволяют создавать объемные проекты в разы проще, быстрее и с меньшими ресурсами, чем на основе принятых сегодня технологий автоматизации, что дает возможность даже небольшим проектным командам выполнять сложные проекты, а также реализовывать на основе этих технологий свои стартапы.
Однако приложения, использующие данные технологии, имеют свои особенности создания, к ним предъявляются другие требования, они по-другому устроены. Причем если их программная или технические части остались во многом прежними и переориентировать разработчиков оказывается довольно просто, то уже возникла огромная потребность в аналитиках и архитекторах, которые бы обеспечили разработчикам фронт работ.
.....
О чем эта книга?
Современные технологии разработки приложений интернета вещей позволяют максимально упростить техническую реализацию проекта, и самому разработчику оказывается проще не скидывать «реализацию» на технического исполнителя, а сделать все самому. Аналогично, и UX-архитектор может легко в CodeLess-среде реализовать нужные интерфейсы без привлечения UI-дизайнера, а подключение внешних устройств уже, как правило, не требует разработки, а лишь настройки.
.....