- •Отчет по домашнему заданию
- •Содержание
- •Описание программного продукта
- •Требования к программному продукту
- •Функциональные требования
- •Требования надежности и производительности
- •Требования безопасности и конфиденциальности
- •Требования масштабируемости
- •2.5 Показатели оценки WhatsApp
- •Проведение измерений показателей качества
- •Заключение
- •Выявленные критические изъяны (Flaws)
- •Рекомендации по устранению (Roadmap)
Заключение
По результатам проведенной экспертизы качества программной системы получена интегральная оценка качества ПК = 0,7315 (73,15% от максимально возможного уровня качества).
WhatsApp — это продукт высочайшего качества с точки зрения пользовательского опыта (UX) и базовой надежности доставки сообщений. Однако, детальный аудит выявляет, что архитектура, заложенная в 2009 году (локальное хранение, привязка к номеру телефона), стала "тормозом" развития в 2025 году.
Выявленные критические изъяны (Flaws)
Управление хранилищем (Data Bloat) — Оценка 0.4
Приложение работает как "пожиратель памяти". В отличие от Telegram, который хранит данные в облаке и кеширует их локально, WhatsApp хранит всё локально. Если вас добавили в 10 активных чатов, память телефона заполнится за месяц. Дублирование ассетов. При пересылке видеофайла внутри приложения он часто копируется в файловой системе, а не ссылается на один inode. Пользователи с устройствами 64/128 ГБ вынуждены постоянно удалять контент.
Кросс-платформенная миграция — Оценка 0.3
Переход с Android на iOS (и обратно) является болью для пользователя. Разные форматы баз данных и разные облачные провайдеры (Google Drive vs iCloud). Нет единого облака WhatsApp для истории. Пользователи теряют годы переписки при смене экосистемы или используют сомнительное платное ПО для трансфера.
Синхронизация Linked Devices — Оценка 0.5
Веб-версия и Desktop-клиент работают медленно при первой загрузке. Протокол синхронизации вынужден безопасно передавать ключи шифрования и подгружать историю с основного устройства (телефона), а не с сервера. В итоге разрыв пользовательского опыта (UX lag).
Приватность метаданных
Несмотря на E2E шифрование содержимого, WhatsApp собирает колоссальный объем метаданных для рекламной экосистемы Meta: социальный граф, время активности, IP-адреса, модель устройства.
Рекомендации по устранению (Roadmap)
Архитектурный рефакторинг:
Внедрение опционального "Secure Cloud Storage". Позволить пользователям хранить зашифрованную историю на серверах WhatsApp (по аналогии с Signal PIN или Telegram Cloud Password). Это решит проблему миграции iOS <-> Android и освободит память на устройствах.
Оптимизация ресурсов:
Реализация Zero-Copy Forwarding и улучшенной дедупликации. Использовать жесткие ссылки (hard links) на уровне файловой системы для пересылаемых медиафайлов, чтобы не дублировать их физически в памяти. Внедрить более агрессивный TTL (Time to Live) для кеша медиа в групповых чатах.
Идентификация:
Внедрение Username-based login. Отвязка жесткой зависимости от номера телефона (SIM-карты). Это повысит приватность (не нужно давать номер курьеру/продавцу) и безопасность (защита от SIM-swapping атак).
Анализ осложнен закрытым исходным кодом продукта (proprietary software) и использованием проприетарных модификаций сетевых протоколов. Оценка базировалась на методах "Black Box" тестирования, анализе сетевого трафика (Wireshark для анализа handshake) и изучении "white papers" по безопасности от Meta.
