-
Хаос
-
Компоненты и пользовательские сценарии
-
Онлайн-каталог
-
Покупка контента
- Безакцептным платежом
- Через виртуальные деньги
- Сертификатом
- Покупка подарочных сертификатов
-
Центральное хранилище (контент-агрегатор)
- Добавление ЕК
- Блокировка ЕК
- Удаление ЕК
- Редактирование ЕК
- Удаление ЕК с последующим добавлением и другим ID
-
Функциональные требования
-
Прецеденты
-
Установщик
- Чистая инсталляция
- Обновление приложения
- Проверка обновлений
- Авторизация учетной записи на устройстве
- Деавторизация устройства
- Деинсталяция устройства
-
Запуск приложения
-
Регистрация
- Тесты, связанные с печатью и принятием EULA, разрешением/запрещением отправки на сервер данных о пользовательской активности и exception’ов
- Ввод регистрационных данных
- Регистрация с заполнением необходимых полей
- Регистрация с использованием OpenID соцсетей
- Выбор типа пользователя
- Коммерческий
- Некомерческий
- Выбор роли
- Учащийся
- Родитель
- Учитель
- Класс
- Авторегистрация через Дневник
- Подтверждение регистрации по e-mail
-
Авторизация
- Авторизация по e-mail
- Авторизация по OpenID
- Автоматическая авторизация
- Выход из учетной записи и её смена
-
Онлайн-каталог (Магазин)
-
Режим работы
- Онлайн каталог
- Кэшированная версия
- Начальная загрузка каталога
- Обновление каталога
- Нарушение целостности каталога
- Персонализированное представление каталога
- Навигация по категориям каталога
-
Навигация по каталогу в виде плоского списка
- Покупка/загрузка контента
- Добавление в корзину
- Переход на страницу единицы контента
- Просмотр превью контента (видео, скриншоты).
- Выставление собственной оценки
- Редактирование собственной оценки
- Рекомендация контента в социальной сети.
- Просмотр пользовательских комментариев
- Комментирование контента
- Простотр состава групп
- Покупка/загрузка контента
- Добавление в корзину
- Проигрывание контента
- Рекомендация контента пользователям из списка контактов
-
Библиотека
- Отображение загруженного контента в соответсвии с пользовательскими настройками
- Отображение библиотеки в виде плоского списка с возможностью сортировки
-
Отображение списка всего купленного или единожды загруженного контента.
- Синхронизация списка с сервером
- Отображение в списке контента, который загружен на данный экземпляр приложения
- Отображение в списке контента, который может быть загружен на данный экземпляр приложения
- Отображение в списке приобретенного контента, который не может быть загружен на данный экземпляр приложения
-
Работа с листами
- Создание листа на основе выделенного контента
- Создание пустого листа
- Добавление контента в лист
- Исключение контента из листа
- Удаление листа
- Открытие персональных листов для пользователей из списка контактов
- Удаление контента из локального хранилища (библиотеки)
- Перемещение контента между категориями
- Переименование контента
- Проигрывание контента
- Отправка контента пользователям из списка контактов
- Рекомендация контента пользователям из списка контактов
- Поиск по онлайн-каталогу и библиотеке
-
Плеер
- Вызов внешних средств воспроизведения для OMS
- Открытие исполняемых приложений
-
Поспроизведение контента преером
- Управление плеером
- Play/Pause
- Progress bar
- FRW/RWD
- Громкость
- Вкл/Выкл полноэкранный режим
- Вкл/Выкл субтитры
- Меню языков
- Закрыть
- Поддержка мыши и клавиатуры
- Баннерная реклама
- Защита контента
- Биллинг
- Менеджер загрузок
-
Взаимодействие
-
Поиск контактов
- В Системе
- по ФИО
- по Логину
- по Отображаемому имени
- В Дневнике
- по ФИО
- по Логину
- по Отображаемому имени
-
Управление контакт-листом
- Добавление контактов
- Удаление контактов
- Объединенте контактов в группы
- Отправка сообщений контактам в Системе
- Получение сообщений от контактов в Системе
- Отправка сообщений контактам из внешних сетей (Дневник)
- Получение сообщений от контактов из внешних сетей (Дневник)
-
Отправка контента контактам
- Проверка прав пользователя на распространение контента
- Проверка идентичности отправляемого контента в библиотеке и каталоге
- Рекомендация контента контактам
- Отображение в списке контактов присутствия пользователей и проигрываемого ими контента
- Рассылка приглашений для регистрации в Системе пользователям в контакт-листах социальных сетей и почтовых ящиков с использованием OpenID
-
Работа с персональными листами произведения
- Открытие персональных листов произведения для списка контактов
- Закрузка контента из листа по модели ПРМК
-
Личный кабинет
-
Редактирование учетной записи
- Email
- Пароль (с подтверждением)
- ФИО
- Отображаемое имя
- Дата рождения
- Ассоциация с учетными записями в сетях (OpenID)
- Дневник.ру
- ВКонтакте
- Одноклассники
- Facebook
- Роли
- Пользовательские
- Мой Мир
- Учащиеся
- Родители
- Учителя (сотрудники ОУ)
- Административные
- Системные администраторы
- Редакторы (модераторы)
- Поставщики контента
- Договорный/Финансовый отдел
- Отдел технической поддержки
- Тип
- Коммерческий
- Некоммерческий (видят только бесплатный контент)
- Класс (с возможностью множественного выбора для родителей и учителей)
-
Установка связи родитель-ребенок
- Установка связи
- Просмотр родителем статистики ребенка
- Просмотр родителем истории платежей ребенка
- Пополнение родителем счета ребенка
-
Установка связи учитель-ученик
- Установка связи
- Просмотр учителем статистики ученика
- Пополнение учителем счета ученика
- Проверка сосояния счета
- Пополнение счета
- Просмотр статистики использования
- Просмотр истории платежей
- Просмотр устройств/платформ, на которых активирована учетная запись
-
Справка и поддержка
- Контекстная справка
- Навигация по справке
- Обращение в техподдержку
- Информация о приложении, номере версии и её актаульности
- Повторное ознакомление с текстом EULA
-
Логгирование и статистика
- Приложения логгирует и передает всю пользовательскую статистику на сервер.
- Пользовательские настройки синхронизируются с сервером.
- В случае ошибок приложения создается дамп-файл, который автоматически отправляется на сервер при начале новой сессии, но после загрузки онлайн каталога
- Пользователю в разделе «Статистика» доступна его персональная статистика.
- Пользователю с ролью Родителя также доступна статистика его ребенка.
- Пользователю с ролью Учителя также доступна статистика его класса (-ов).
- Вендору в разделе «Статистика» доступна статистика по его контенту.
- Администраторам системы доступная вся статистика.
-
UI
-
Локализация
- Русская
- Английская
- Документация
-
Внешние интерфейсы
- Контент-агрегатор
- Баннерная сеть
-
Биллинг
- Внешний биллинг
- Дневник.ру
- Внешние социальные сети
- Модуль администрирования контента
- Модуль администрирования пользователей
- Сайт-витрина
-
Нефункциональные требования
-
Тестрование производительности
- Нагрузочные тесты
- Стресс тестирование + конфигурационное тестирование
- Тестирование стабильности
- Floating Topic
-
Тестирование надежности
- Восстановление работы системы после умышленного сбоя
-
Тестирование системы мониторинга доступности и качества сервиса
- Фиксация информации о действиях, выполняемых в системе, времени и результатах их исполнения
-
Мониторинг аппаратных средств системы
- Мониторинг клиентского оборудования
- Мониторинг серверного оборудования
-
Анализ результатов и реализацию действий по быстрому устранению возникших проблем
-
На клиентской системе
- Критическое отклонений параметров
- Критическое отклонение времени отклика
- Обнаружение критических ошибок или замедление работы на клиенте
-
На сервере
- Оперативная оценке QoS
- Нарушения доступности или ухудшение качества сервиса
- Система анализа
-
Ресурсы
-
Необходимые для функционального тестирования
- Optimistic
- Pessimistic
-
Необходимые для нагрузочного тестирования
- Pessimistic
- Optimistic
-
Чек-лист по исправлениям в SRS
- возможность добавления контента в корзину со страницы единицы контента
2.4.2 подпункт 6
- 2.5.2 подпункт 4
наверное имеет также смысл отдельно отображать купленный контент который не может быть загружен на данное устройство
- в разделе личного кабинета есть упоминание о возможности просмотра родителем истории платежей ребенка, однако ни в "биллинге" ни в "логгировании и статистике" не указывается необходимость сохнанять данную информацию
- Также крайне размазанно описан процесс нотификации пользователей об обновлении/исключении купленного/загруженного контента, добавлении в контакт-лист и установки связей ученик-учитель/ребенок-родитель
- Нет описания функциональности корзины как такового
- просмотр деталей контента упоминается только в магазине, но не упомянут в библиотеке
- надо добавить рекомендацию контента в юзкуйсы по каталогу, библиотеке и взаимодействию