1. Хаос
    1. Компоненты и пользовательские сценарии
      1. Онлайн-каталог
        1. Покупка контента
          1. Безакцептным платежом
          2. Через виртуальные деньги
          3. Сертификатом
        2. Покупка подарочных сертификатов
      2. Центральное хранилище (контент-агрегатор)
        1. Добавление ЕК
        2. Блокировка ЕК
        3. Удаление ЕК
        4. Редактирование ЕК
        5. Удаление ЕК с последующим добавлением и другим ID
  2. Функциональные требования
    1. Прецеденты
      1. Установщик
        1. Чистая инсталляция
        2. Обновление приложения
        3. Проверка обновлений
        4. Авторизация учетной записи на устройстве
        5. Деавторизация устройства
        6. Деинсталяция устройства
      2. Запуск приложения
        1. Регистрация
          1. Тесты, связанные с печатью и принятием EULA, разрешением/запрещением отправки на сервер данных о пользовательской активности и exception’ов
          2. Ввод регистрационных данных
          3. Регистрация с заполнением необходимых полей
          4. Регистрация с использованием OpenID соцсетей
          5. Выбор типа пользователя
          6. Коммерческий
          7. Некомерческий
          8. Выбор роли
          9. Учащийся
          10. Родитель
          11. Учитель
          12. Класс
          13. Авторегистрация через Дневник
          14. Подтверждение регистрации по e-mail
        2. Авторизация
          1. Авторизация по e-mail
          2. Авторизация по OpenID
          3. Автоматическая авторизация
          4. Выход из учетной записи и её смена
      3. Онлайн-каталог (Магазин)
        1. Режим работы
          1. Онлайн каталог
          2. Кэшированная версия
          3. Начальная загрузка каталога
          4. Обновление каталога
          5. Нарушение целостности каталога
        2. Персонализированное представление каталога
        3. Навигация по категориям каталога
        4. Навигация по каталогу в виде плоского списка
          1. Покупка/загрузка контента
          2. Добавление в корзину
          3. Переход на страницу единицы контента
          4. Просмотр превью контента (видео, скриншоты).
          5. Выставление собственной оценки
          6. Редактирование собственной оценки
          7. Рекомендация контента в социальной сети.
          8. Просмотр пользовательских комментариев
          9. Комментирование контента
          10. Простотр состава групп
          11. Покупка/загрузка контента
          12. Добавление в корзину
        5. Проигрывание контента
        6. Рекомендация контента пользователям из списка контактов
      4. Библиотека
        1. Отображение загруженного контента в соответсвии с пользовательскими настройками
        2. Отображение библиотеки в виде плоского списка с возможностью сортировки
        3. Отображение списка всего купленного или единожды загруженного контента.
          1. Синхронизация списка с сервером
          2. Отображение в списке контента, который загружен на данный экземпляр приложения
          3. Отображение в списке контента, который может быть загружен на данный экземпляр приложения
          4. Отображение в списке приобретенного контента, который не может быть загружен на данный экземпляр приложения
        4. Работа с листами
          1. Создание листа на основе выделенного контента
          2. Создание пустого листа
          3. Добавление контента в лист
          4. Исключение контента из листа
          5. Удаление листа
          6. Открытие персональных листов для пользователей из списка контактов
        5. Удаление контента из локального хранилища (библиотеки)
        6. Перемещение контента между категориями
        7. Переименование контента
        8. Проигрывание контента
        9. Отправка контента пользователям из списка контактов
        10. Рекомендация контента пользователям из списка контактов
      5. Поиск по онлайн-каталогу и библиотеке
      6. Плеер
        1. Вызов внешних средств воспроизведения для OMS
        2. Открытие исполняемых приложений
        3. Поспроизведение контента преером
          1. Управление плеером
          2. Play/Pause
          3. Progress bar
          4. FRW/RWD
          5. Громкость
          6. Вкл/Выкл полноэкранный режим
          7. Вкл/Выкл субтитры
          8. Меню языков
          9. Закрыть
          10. Поддержка мыши и клавиатуры
      7. Баннерная реклама
      8. Защита контента
      9. Биллинг
      10. Менеджер загрузок
      11. Взаимодействие
        1. Поиск контактов
          1. В Системе
          2. по ФИО
          3. по Логину
          4. по Отображаемому имени
          5. В Дневнике
          6. по ФИО
          7. по Логину
          8. по Отображаемому имени
        2. Управление контакт-листом
          1. Добавление контактов
          2. Удаление контактов
          3. Объединенте контактов в группы
        3. Отправка сообщений контактам в Системе
        4. Получение сообщений от контактов в Системе
        5. Отправка сообщений контактам из внешних сетей (Дневник)
        6. Получение сообщений от контактов из внешних сетей (Дневник)
        7. Отправка контента контактам
          1. Проверка прав пользователя на распространение контента
          2. Проверка идентичности отправляемого контента в библиотеке и каталоге
        8. Рекомендация контента контактам
        9. Отображение в списке контактов присутствия пользователей и проигрываемого ими контента
        10. Рассылка приглашений для регистрации в Системе пользователям в контакт-листах социальных сетей и почтовых ящиков с использованием OpenID
        11. Работа с персональными листами произведения
          1. Открытие персональных листов произведения для списка контактов
          2. Закрузка контента из листа по модели ПРМК
      12. Личный кабинет
        1. Редактирование учетной записи
          1. Email
          2. Пароль (с подтверждением)
          3. ФИО
          4. Отображаемое имя
          5. Дата рождения
          6. Ассоциация с учетными записями в сетях (OpenID)
          7. Дневник.ру
          8. ВКонтакте
          9. Одноклассники
          10. Facebook
          11. Роли
          12. Пользовательские
          13. Мой Мир
          14. Учащиеся
          15. Родители
          16. Учителя (сотрудники ОУ)
          17. Административные
          18. Системные администраторы
          19. Редакторы (модераторы)
          20. Поставщики контента
          21. Договорный/Финансовый отдел
          22. Отдел технической поддержки
          23. Тип
          24. Коммерческий
          25. Некоммерческий (видят только бесплатный контент)
          26. Класс (с возможностью множественного выбора для родителей и учителей)
        2. Установка связи родитель-ребенок
          1. Установка связи
          2. Просмотр родителем статистики ребенка
          3. Просмотр родителем истории платежей ребенка
          4. Пополнение родителем счета ребенка
        3. Установка связи учитель-ученик
          1. Установка связи
          2. Просмотр учителем статистики ученика
          3. Пополнение учителем счета ученика
        4. Проверка сосояния счета
        5. Пополнение счета
        6. Просмотр статистики использования
        7. Просмотр истории платежей
        8. Просмотр устройств/платформ, на которых активирована учетная запись
      13. Справка и поддержка
        1. Контекстная справка
        2. Навигация по справке
        3. Обращение в техподдержку
        4. Информация о приложении, номере версии и её актаульности
        5. Повторное ознакомление с текстом EULA
      14. Логгирование и статистика
        1. Приложения логгирует и передает всю пользовательскую статистику на сервер.
        2. Пользовательские настройки синхронизируются с сервером.
        3. В случае ошибок приложения создается дамп-файл, который автоматически отправляется на сервер при начале новой сессии, но после загрузки онлайн каталога
        4. Пользователю в разделе «Статистика» доступна его персональная статистика.
        5. Пользователю с ролью Родителя также доступна статистика его ребенка.
        6. Пользователю с ролью Учителя также доступна статистика его класса (-ов).
        7. Вендору в разделе «Статистика» доступна статистика по его контенту.
        8. Администраторам системы доступная вся статистика.
    2. UI
      1. Локализация
        1. Русская
        2. Английская
    3. Документация
    4. Внешние интерфейсы
      1. Контент-агрегатор
      2. Баннерная сеть
      3. Биллинг
        1. Внешний биллинг
        2. Дневник.ру
      4. Внешние социальные сети
    5. Модуль администрирования контента
    6. Модуль администрирования пользователей
    7. Сайт-витрина
  3. Нефункциональные требования
    1. Тестрование производительности
      1. Нагрузочные тесты
      2. Стресс тестирование + конфигурационное тестирование
      3. Тестирование стабильности
      4. Floating Topic
    2. Тестирование надежности
      1. Восстановление работы системы после умышленного сбоя
    3. Тестирование системы мониторинга доступности и качества сервиса
      1. Фиксация информации о действиях, выполняемых в системе, времени и результатах их исполнения
      2. Мониторинг аппаратных средств системы
        1. Мониторинг клиентского оборудования
        2. Мониторинг серверного оборудования
      3. Анализ результатов и реализацию действий по быстрому устранению возникших проблем
        1. На клиентской системе
          1. Критическое отклонений параметров
          2. Критическое отклонение времени отклика
          3. Обнаружение критических ошибок или замедление работы на клиенте
        2. На сервере
          1. Оперативная оценке QoS
          2. Нарушения доступности или ухудшение качества сервиса
          3. Система анализа
  4. Ресурсы
    1. Необходимые для функционального тестирования
      1. Optimistic
      2. Pessimistic
    2. Необходимые для нагрузочного тестирования
      1. Pessimistic
      2. Optimistic
  5. Чек-лист по исправлениям в SRS
    1. возможность добавления контента в корзину со страницы единицы контента 2.4.2 подпункт 6
    2. 2.5.2 подпункт 4 наверное имеет также смысл отдельно отображать купленный контент который не может быть загружен на данное устройство
    3. в разделе личного кабинета есть упоминание о возможности просмотра родителем истории платежей ребенка, однако ни в "биллинге" ни в "логгировании и статистике" не указывается необходимость сохнанять данную информацию
    4. Также крайне размазанно описан процесс нотификации пользователей об обновлении/исключении купленного/загруженного контента, добавлении в контакт-лист и установки связей ученик-учитель/ребенок-родитель
    5. Нет описания функциональности корзины как такового
    6. просмотр деталей контента упоминается только в магазине, но не упомянут в библиотеке
    7. надо добавить рекомендацию контента в юзкуйсы по каталогу, библиотеке и взаимодействию