- •2.2. Классы и характеристики пользователей
- •2A. Просмотр доступных источников с возможностью подписки
- •2A.1. Описание
- •2A.2. Функциональные требования
- •3A. Формирование и просмотр новостной ленты
- •3A.1. Описание
- •3A.2. Функциональные требования
- •4A. Обратная связь
- •4A.1. Описание
- •4A.2. Функциональные требования
- •2B. Взаимодействие с объектами: пользователь, ресурс, статья
- •2B.1. Описание
- •2B.2. Функциональные требования
- •3B. Удаление комментариев
- •3B.1. Описание
- •3B.2. Функциональные требования
- •4.Требования к внешним интерфейсам
- •4.1.1. Пользовательские интерфейсы основного приложения
- •4.1.2. Пользовательские интерфейсы подсистем
- •4.2. Интерфейсы по
- •4.3. Коммуникационные интерфейсы
- •5. Атрибуты качества
- •5.1. Требования по удобству использования
2A. Просмотр доступных источников с возможностью подписки
2A.1. Описание
Сразу после авторизации пользователь получает возможность подписываться на интересующие его новостные ресурсы.
2A.2. Функциональные требования
Ресурсы.Просмотр: |
Просмотр новостных ресурсов |
.Меню: |
Список доступных новостных ресурсов доступен в сайд-меню приложения. |
.Просмотр: |
Любой новостной ресурс можно открыть, чтобы просмотреть его последние публикации и краткие сведения о новостном источнике. |
Ресурсы.Подписка: |
Подписка на новостной ресурс |
.Меню: |
Кнопка подписки располагается рядом с названием новостного ресурса и доступна из любой части взаимодействия с пользовательским интерфейсом. |
.Подписка: |
В случае, если пользователь подпишется на новостной ресурс, он сразу же начнёт участвовать в алгоритмах составления новостной ленты и отображаться в списке подписок. |
3A. Формирование и просмотр новостной ленты
3A.1. Описание
Пользователь имеет возможность просматривать ленту новостей, которая создаётся на основе его предпочтений и подписок.
3A.2. Функциональные требования
Лента.Обновление: |
Обновление новостной ленты |
.Меню: |
Свайп вниз активирует обновление новостной ленты, т.е. активацию функции .Генерация, где лента заполняется новым набором статей, а затем обновлённая лента отображается в этом же разделе пользовательского интерфейса. |
.Генерация: |
Происходит генерация новостной ленты (её заполнение статьями из разных источников) на основе предпочтений пользователя (просмотры по хэштегам, добавление статей в избранное, местоположение пользователя и его подписки). |
Лента.Просмотр: |
Просмотр ленты |
.Меню: |
Авторизованный пользователь просматривает подготовленную ленту из новостных статей свайпами вверх. Нажатием на кнопку опций можно вызвать контекстное меню с функцией .Сортировка. |
.Неавторизованный: |
В случае, если пользователь не авторизован в системе функция .Меню будет отображать ленту с последними рекомендуемыми статьями. |
.Сортировка: |
Пользователь, который вызвал контекстное меню с ручной сортировкой может настроить свою ленту новостных статей по ряду параметров: ключевые слова, дата публикации и т.д. |
.Избранное: |
Пользователь во время просмотра статьи может вызвать контекстное меню с набором некоторых действиях, в том числе добавление статьи в список избранного. Список избранного помимо хранения понравившихся статей имеет свойство влиять на функцию .Генерация. |
4A. Обратная связь
4A.1. Описание
Авторизованный пользователь имеет возможность комментировать статьи, отправлять жалобы на статью, новостной ресурс и комментарии других пользователей.