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

4.3. Коммуникационные интерфейсы

CI-1 «Агрегатор новостей», с согласия пользователя, отправляет ему уведомления о его подписках через внутреннюю систему уведомлений операционной системы Android, а также с помощью автоматических сообщений на электронную почту пользователя.

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

5. Атрибуты качества

5.1. Требования по удобству использования

USE-1 Система должна позволить пользователю начать читать статью спустя одно нажатие после открытия приложения (для авторизованного пользователя).

USE-2 Авторизация в системе должна происходить единожды и в два шага: 1) Выбор способа авторизации; 2) Заполнение необходимых полей.

USE-3 Возможность вызова контекстного меню, содержащего опции и справку, должна присутствовать на каждом окне интерфейса.

5.2. Требования к производительности

PER-1 Система должна без проблем обслуживать нагрузку вплоть до 50000 пользователей во время пиковой активности.

PER-2 Все статьи текстового формата должны моментально отображаться при скорости соединения 64 кб/с и выше.

PER-3 На всех мобильных платформах приложение «Агрегатор новостей» должно осуществлять свой запуск менее чем за 4 секунды.

5.3. Требования к безопасности

SEC-1 Все транзакции, включающие финансовую или личную информацию, должны быть зашифрованы. В качестве алгоритма шифрования выбрано асимметричное шифрование.

SEC-2 Система не должна позволять просматривать личные данные пользователей из приложения агрегатора. Просмотр сделать доступным лишь из подсистем модерирования и сбора данных.

5.4. Требования к защите

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

5.5. Требования доступности

AVL-1 Система «Агрегатора новостей» должна быть доступна 99% времени между 4:00 и полуночью по местному времени. Между полуночью и 4:00 по местному времени возможно проведение планового обслуживания.

5.6. Требование к надёжности

ROB-1 Аварийное завершение работы приложения не должно повреждать сохранённые в памяти данные.

ROB-2 При разрыве соединения с сетью приложение должно продолжать стабильную работу с уже полученными данными.

Требования к данным

Логическая модель данных

Модель данных системы «Агрегатор новостей».

Словарь данных

Элемент данных

Описание

Структура или тип данных

Длина

Значения

Пользователь

Пользователь системы «Агрегатор новостей»

+ логин (эл. почта)

+ пароль

+ местоположение клиента

+ имя пользователя

Логин (эл. почта)

Электронная почта для авторизации в системе и получения рассылок

Алфавитно-числовое значение

Пароль

Пароль пользователя для авторизации в системе

Алфавитно-числовое значение

От 8 до 50

Обязательны цифры и символы латиницы нижнего и верхнего регистра

Местоположение клиента

Местоположение клиента на основе геолокации

Населённый пункт, регион, страна

50

Имя пользователя

Имя пользователя в системе

Буквенное значение

50

Новостной ресурс

Поставщик статей для системы «Агрегатор новостей»

+ название

+ описание

+ ссылка на источник

Название

Название новостного ресурса

Алфавитно-числовое значение

50

Описание

Описание новостного ресурса

Алфавитно-числовое значение

500

Ссылка на источник

Ссылка на вэб-сайт новостного ресурса, откуда агрегируются статьи

строка

50

гиперссылка

Статья

Статья какого-либо новостного ресурса

+ название

+ дата публикации

+ содержимое

+ ссылка на источник

Название

Название статьи

Алфавитно-числовое значение

50

Дата публикации

Дата публикации статьи

дата, дд.мм.гггг

20

Содержимое

Содержимое статьи, полученное из оригинального источника

Текст в виде строк, гиперссылки.

Изображения из статьи хранятся в виде гиперссылок для дальнейшей загрузки внутри приложения

Ссылка на источник

Ссылка на вэб-страницу статьи, откуда она взята

строка

50

гиперссылка

Комментарий

Комментарий, взятый из списка комментариев статьи

+ имя пользователя

+ дата публикации

+ содержимое

Имя пользователя

Имя пользователя в системе

Буквенное значение

50

Дата публикации

Дата публикации статьи

дата, дд.мм.гггг

20

Содержимое

Содержимое комментария

строка

Жалоба

Жалоба, взятая из полученного списка жалоб

+ имя пользователя

+ дата размещения

+ содержимое

Имя пользователя

Имя пользователя в системе

Буквенное значение

50

Дата размещения

Дата размещения жалобы

дата, дд.мм.гггг

20

Содержимое

Содержимое комментария

строка

Отчёты

Сбор статистики новостного ресурса

Идентификатор отчета

NMSTATS-1

Заголовок отчета

Статистика новостного ресурса

Цель отчета

Руководство новостного источника хочет видеть подробную статистику взаимодействия с их статьями в рамках системы «Агрегатор Новостей»

Пользователи отчета

Руководство новостного источника

Источники данных

База данных статей

Частота и использование

Отчёт генерируется при запросе из подсистемы «Новостной источник». На основе этого отчёта формируется и визуализируется статистика внутри программы.

Время доступа

Готовый отчет должен отображаться в течение 3 секунд после его запроса

Визуальный макет

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

Тело отчета

Отображаемые поля и заголовки столбцов:

Название статьи

Дата публикации статьи

Количество переходов

Количество комментариев

Кол-во средств, полученных посредством монетизации

Признак конца отчета

Нет

Интерактивность

Нет

Ограничения безопасности доступа

Владелец новостного ресурса может просматривать статистику только своего ресурса.

Сбор статистики жалоб

Идентификатор отчета

M-1

Заголовок отчета

Статистика жалоб

Цель отчета

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

Пользователи отчета

Руководство и модераторы системы «Агрегатора Новостей»

Источники данных

База данных жалоб

Частота и использование

Отчёт генерируется при запросе из подсистемы «Новостной источник». На основе этого отчёта формируется и визуализируется статистика внутри программы.

Время доступа

Готовый отчет должен отображаться в течение 3 секунд после его запроса

Визуальный макет

Табличный отчёт с набором параметров, которые можно будет визуализировать посредством средств JavaFX.

Тело отчета

Отображаемые поля и заголовки столбцов:

Имя пользователя

Дата отправки

Тема жалобы

Признак конца отчета

Нет

Интерактивность

Нет

Ограничения безопасности доступа

Отчёты о жалобах доступны только руководству системы и её модераторам.