3.3. Нефункциональные требования
3.5.1. Производительность
- NFR-PERF-CLIP-001: задержка доставки содержимого буфера обмена в одной локальной сети не более 0,5 с в половине случаев и не более 1,5 с в 95 % случаев для текста объемом до 4 КБ;
- NFR-PERF-FILE-001: средняя скорость передачи файла размером от 100 МБ по стабильной беспроводной сети не ниже 5 МБ/с;
- NFR-PERF-MIRR-001: дублирование экрана должно обеспечивать не менее 24 кадр/c при разрешении 1280×720 и суммарную задержку не более 700 мс в 95 % случаев;
- NFR-PERF-UI-001: время открытия основных экранов и меню не более 300 мс в 95 % случаев.
3.5.2. Надежность
- NFR-REL-001: завершение передачи файлов без потерь и дублирования не реже чем в 99 % попыток при стабильной связи;
- NFR-REL-002: возобновление передачи после обрыва связи до 30 с;
- NFR-REL-003: самопроизвольное завершение сеанса дублирования не чаще одного раза за 8 ч работы при стабильной связи.
3.5.3. Доступность
- NFR-AVAIL-001: при запущенных клиентах на обоих устройствах и наличии локальной сети функциональность доступна не менее 99 % времени за 30 суток, не считая сон и выключение устройств;
- NFR-AVAIL-002: восстановление соединения после появления сети выполняется не дольше 5 с в 95 % случаев.
3.5.4. Безопасность
- NFR-SEC-ENC-001: весь трафик между устройствами шифруется сквозным шифрованием, ключи аутентификации хранятся только локально;
- NFR-SEC-AUTH-001: перед обменом данными выполняется взаимная аутентификация доверенных устройств;
- NFR-SEC-PERM-001: доступ к уведомлениям, захват экрана и звука, а также удаленный ввод выполняются только после явного согласия пользователя и могут быть отозваны в настройках;
- NFR-SEC-LOG-001: журналы не содержат пользовательского содержимого и включают только технические метаданные и ошибки;
- NFR-SEC-CLOUD-001: для базовых функций не допускается передача пользовательских данных через сторонние серверы.
3.5.5. Сопровождаемость
- NFR-MAINT-001: предусмотрены уровни ведения журнала событий с переключением без перезапуска;
- NFR-MAINT-002: настройки поддерживают экспорт и импорт без включения секретных ключей доверия;
- NFR-MAINT-003: встроенные проверки состояния показывают типовые причины недоступности функций и рекомендуют шаги по устранению.
3.5.6. Переносимость
- NFR-PORT-001: поддерживаются версии систем Android не ниже 13 и macOS не ниже 14;
- NFR-PORT-002: не требуется получение прав суперпользователя на Android и установка расширений ядра на macOS;
- NFR-PORT-003: поддерживаются как процессоры Intel, так и Apple Silicon.