Проектируем умный дом с использованием методов бизнес-анализа
Проект умного дома можно сопоставить с процессом разработки IT-продукта. Тогда получается, что:
- бренд = технологический стек (набор технологий) или вендор
- компоненты = конкретные функции системы
- ограничения на установку = нефункциональные требования к производительности, окружению, безопасности.
А значит для проектирования умного дома можно рассмотреть базовый алгоритм проектирования системы из практики бизнес-аналитика с акцентом на сборе и описании требований. Вы же хотите, чтобы умный дом делал то, что нужно именно вам?
Если кратко, то алгоритм можно представить так:
Шаг 1. Описываем нефункциональные требования и ограничения — условия дома
Шаг 2. Определяем функциональные требования в виде UserStory
Шаг 3. Описываем пользовательские сценарии без привязки к дизайну компонентов и управляющих приложений
Шаг 4. Задача со звездочкой: как должен работать умный дом на схеме
Кроме уже упомянутых функциональных и нефункциональных требований, в данной задаче играют большую роль системные требования. Для домашней системы автоматизации имеет смысл рассмотреть их отдельно.
Шаг 5. Описываем критические параметры — критерии успеха, границы системы и важные значения для тестировщика
Не стоит пренебрегать итоговым представлением функционирования системы: одно дело записать требования, другое — представить себе ее работу и попытаться описать базовый тестовый сценарий, выход за пределы которого будет критичен.
Далее выбираем самое важное и анализируем на соответствие компонентам с помощью табличных методов.
Подробнее об этом рассказали РБК.