Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Новостной агрегатор / Требования.docx
Скачиваний:
26
Добавлен:
29.06.2020
Размер:
116.28 Кб
Скачать

2A. Просмотр доступных источников с возможностью подписки

2A.1. Описание

Сразу после авторизации пользователь получает возможность подписываться на интересующие его новостные ресурсы.

2A.2. Функциональные требования

Ресурсы.Просмотр:

Просмотр новостных ресурсов

.Меню:

Список доступных новостных ресурсов доступен в сайд-меню приложения.

.Просмотр:

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

Ресурсы.Подписка:

Подписка на новостной ресурс

.Меню:

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

.Подписка:

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

3A. Формирование и просмотр новостной ленты

3A.1. Описание

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

3A.2. Функциональные требования

Лента.Обновление:

Обновление новостной ленты

.Меню:

Свайп вниз активирует обновление новостной ленты, т.е. активацию функции .Генерация, где лента заполняется новым набором статей, а затем обновлённая лента отображается в этом же разделе пользовательского интерфейса.

.Генерация:

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

Лента.Просмотр:

Просмотр ленты

.Меню:

Авторизованный пользователь просматривает подготовленную ленту из новостных статей свайпами вверх. Нажатием на кнопку опций можно вызвать контекстное меню с функцией .Сортировка.

.Неавторизованный:

В случае, если пользователь не авторизован в системе функция .Меню будет отображать ленту с последними рекомендуемыми статьями.

.Сортировка:

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

.Избранное:

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

4A. Обратная связь

4A.1. Описание

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