2. Общее описание
Раздел описывает контекст и общие факторы, влияющие на продукт и его требования. Здесь не формулируются детальные требования, цель раздела — облегчить их понимание.
2.1. Перспектива продукта
Разрабатываемая СНС для Android и macOS нацелена строго на непрерывность повседневной работы пользователя, без корпоративного MDM-уклона и обязательной облачной учетной записи для базовой работы. Продукт рассматривается как автономное решение, объединяющее на одном рабочем месте функции, которые в иных случаях пользователю пришлось бы собирать из нескольких разрозненных инструментов.
Тогда как аналог:
- Apple Continuity предлагает эталонный пользовательский опыт, но доступен только в пределах экосистемы Apple;
- Microsoft Phone Link ориентирован на Windows и тесно интегрирован с устройствами отдельных вендоров, с широкой опорой на публичные сети и учетные записи;
- KDE Connect покрывает базовые сценарии ввода-вывода, но не обеспечивает полный цикл непрерывного взаимодействия;
- AirDroid удовлетворяет приоритетно нужды удаленного администрирования устройств.
2.2. Функции продукта
Система предоставляет следующие семейства возможностей:
- Непрерывность контента — перенос рабочего содержимого между устройствами:
- Оперативная передача содержимого буфера обмена;
- Передача файлов напрямую между устройствами.
- Непрерывность взаимодействия — продолжение действий, инициированных на мобильном устройстве, с настольного:
- Прием и обработка уведомлений (просмотр, отклонение, ответ);
- Базовый удаленный контроль воспроизведения мультимедиа.
- Непрерывность сеанса — перенос активного контекста работы:
- Зеркалирование экрана и звука мобильного устройства на macOS с возможностью удаленного контроля.
- Поддерживающие функции — вспомогательная видимость состояния устройства:
- Отображение ключевых показателей датчиков (например, заряд аккумулятора).
Проверяемые требования приведены в разделе 3.2.
2.3 Характеристики пользователя
Основной пользователь — владелец Android-устройства, работающий за компьютером под управлением macOS, испытывающий потребность сохранять единый рабочий контекст между мобильной и настольной средами.
Предполагается:
- Базовый или средний уровень цифровой грамотности;
- Ориентация на повседневные задачи (общение, работа с файлами и мультимедиа) без требований к административным полномочиям;
- Отсутствие потребности в корпоративной инфраструктуре и специализированных средствах удаленного администрирования.
Характеристики пользователя определяют требование к простоте включения и минимальной настройке: он не должен комбинировать несколько утилит для достижения непрерывности контекста.
2.4. Общие ограничения
- Гетерогенность платформ: необходимость работы в связке Android-macOS без преимуществ единого вендора;
- Сетевые условия: стремление минимизировать использование публичных сетей и, по возможности, опираться на локальные каналы (LAN, P2P, Bluetooth);
- Отсутствие обязательной облачной учетной записи для базовой работы: архитектурные решения не должны предполагать неизбежную передачу пользовательских данных через сторонние серверы для ключевых сценариев;
- Пользовательский фокус: продукт не является системой удаленного администрирования и не нацелен на корпоративное управление парком устройств.
2.5. Предположения и зависимости
Факторы, влияющие на требования и их интерпретацию:
- Состав среды: у пользователя есть как минимум одно Android-устройство и один компьютер под управлением macOS;
- Связность: для части сценариев предполагается наличие общей сети или канала ближней связи между устройствами, а при отсутствии таковой функциональность может быть ограничена;
- Локальность как приоритет: предпочтение локальных каналов связи для снижения рисков компрометации данных, причем необходимость выхода в публичные сети для ключевых сценариев рассматривается как нежелательная;
- Единство контекста: предполагается, что оба устройства принадлежат одному пользователю и используются в едином рабочем процессе, где непрерывность сценариев имеет прикладной смысл.