Isophase

1. Введение

Данный документ представляет собой спецификацию требований к ПО (Software Requirements Specification), описывающую проект системы непрерывной синхронизации пользовательского контекста на Android и macOS. Документ предназначен для того, чтобы предоставить всю необходимую информацию инженеру-разработчику для проектирования и реализации системы. Спецификация отражает цели, область применения, используемые термины, список источников и организацию документа.

1.1. Цель

Целью данного документа является формализация требований к программному продукту.

Документ адресован:

  • Разработчикам для проектирования и реализации функций;
  • Тестировщикам для разработки сценариев проверки корректности реализации;
  • Преподавателю и проверяющим для контроля выполнения задания в рамках курса.

Основные цели разработки продукта:

  • Сократить временные затраты пользователя на ручную синхронизацию контекста;
  • Исключить риск ошибок, связанных с ручной синхронизацией контекста;
  • Минимизировать риск компрометации данных, передаваемых по публичным сетям для ускорения ручной синхронизации контекста.

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

Программный продукт — система непрерывной синхронизации пользовательского контекста на Android и macOS.

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

Категории возможностей: непрерывность контента, взаимодействия и сеанса. Продукт не ориентирован на удаленное администрирование и не требует облачной учетной записи для базовой работы.

Ожидаемые выгоды: уменьшение ручных операций, снижение риска ошибок при переносе контекста, минимизация передачи данных через публичные сети там, где возможно использовать локальные каналы.

Подробная сводка функций приведена в разделе 2.2, а проверяемые требования — в разделе 3.2.

1.3. Определения, акронимы и сокращения

  • СНС — система непрерывной синхронизации пользовательского контекста;
  • Непрерывная синхронизация контекста — перенос пользовательских данных и сценариев работы между устройствами в реальном времени;
  • Android — мобильная операционная система компании Google;
  • macOS — настольная операционная система компании Apple;
  • Публичная сеть — сеть, не контролируемая пользователем (например, интернет);
  • MDM (Mobile Device Management) — класс корпоративных решений для централизованного администрирования мобильных устройств (например, установка политик безопасности, развертывание ПО, управление доступом и ресурсами);
  • UI (User Interface) — пользовательский интерфейс, совокупность визуальных и интерактивных элементов, обеспечивающих взаимодействие пользователя с системой;
  • LAN (Local Area Network) — локальная сеть;
  • P2P (Peer-To-Peer) — модель передачи данных напрямую между устройствами в одной сети.

1.4. Ссылки

  1. Документация AirDroid [Электронный ресурс]. — Режим доступа: https://airdroid.com/guide/airdroid-personal, свободный. — Дата обращения: 06.10.2025.
  2. Документация Apple Continuity [Электронный ресурс]. — Режим доступа: https://support.apple.com/en-us/108046, свободный. — Дата обращения: 06.10.2025.
  3. Документация KDE Connect [Электронный ресурс]. — Режим доступа: https://userbase.kde.org/KDEConnect, свободный. — Дата обращения: 06.10.2025.
  4. Документация Microsoft Phone Link [Электронный ресурс]. — Режим доступа: https://support.microsoft.com/en-us/topic/phone-link-requirements-and-setup-cd2a1ee7-75a7-66a6-9d4e-bf22e735f9e3#id0ebd=android, свободный. — Дата обращения: 06.10.2025.

На этой странице