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

3.2. Приоритеты проекта

Область

Ограничения

Движущая сила

Степень свободы

Функции

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

Качество

95% пользовательских проверочных тестов должны быть выполнены; все тесты на защищенность должны быть выполнены

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

Сроки

По плану выпуск 1 должен быть доступен к концу IV квартала этого года, выпуск 2 — к концу I квартала следующего года, допустима задержка до одной недели без пересмотра сроков куратором проекта

Расходы

Изначально финансовые возможности ограничены стартовым бюджетом проекта

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

До 10% перерасхода по бюджету возможны без пересмотра куратором проекта

Персонал

Планируемый состав команды: менеджер проекта, 2 разработчика, тестировщик; при необходимости могут быть дополнительно привлечены разработчик и тестировщик, работающие на полставки

3.3. Особенности развёртывания

Готовое решение будет включать в себя стабильную систему, оптимизированную для добавления в неё нового функционала, ради упрощения этого процесса в будущем. В случае успешной реализации будет организован веб-сервер, который будет хранить информацию о пользователях, комментарии, отзывы и различные запросы.

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

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

Варианты использования

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

Основное действующее лицо

Вариант использования

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

Авторизация с помощью социальных сетей

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

Ручная сортировка ленты

Комментирование статей

Отправка жалоб на статью, новостной ресурс и комментарии

Добавление статьи в избранное

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

Просмотр списка подписок на ресурсы

Переход на оригинальный источник статьи

Модератор

Просмотр статистики жалоб на ресурс или статью

Просмотр развёрнутых жалоб

Блокировка ресурса или статьи

Удаление нежелательных комментариев

Блокировка пользователей

Руководство новостных ресурсов

Просмотр статистики, касающейся ресурса

Добавление новостного ресурса в общий перечень

Далее рассмотрим различные варианты использования

Идентификатор и название варианта использования

1U. Создание учётной записи, авторизация

Автор

Дата создания

Описание

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

Исключения

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

Нормальное направление

1.0 Создание учётной записи

1. Пользователь входит в систему.

2. Пользователь переходит в раздел регистрации в системе.

3. Пользователь вводит краткие данные о себе, почту и пароль.

4. Пользователь приступает к использованию системы.

Альтернативные направления

1.1 Авторизация при помощи социальной сети

1. Пользователь входит в систему.

2. Пользователь выбирает одну из социальных сетей для авторизации.

3. Пользователь вводит данные для входа в учётную запись социальной сети.

4. Пользователь вводит дополнительные данные при необходимости.

5. Пользователь приступает к использованию системы.

Приоритет

Обычный

Дополнительная информация

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

Идентификатор и название варианта использования

2U. Просмотр ленты новостей

Автор

Дата создания

Описание

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

Исключения

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

Предварительные условия

PRE-1. Клиент вошел в систему News Aggregator.

PRE-2. Клиент авторизовался в системе.

Выходные условия

POST-1. Список просмотренных статей в процессе просмотры ленты сохраняется для дальнейшей обработки.

POST-2. Список новостей обновлён с учётом текущего просмотра.

Нормальное направление

1.0 Пользователь авторизован в системе

1. Пользователь открывает ленту новостей

2. Система отображает последние новости в зависимости от предпочтений пользователя и его подписок.

3. Пользователь просматривает статью.

Альтернативные направления

1.1 Пользователь не авторизован в системе

1. Пользователь открывает ленту новостей

2. Система отображает новости из сформированного системой списка актуальных новостей

3. Пользователь просматривает статью.

Приоритет

Высокий

Дополнительная информация

У неавторизованного пользователя нет подписок, следовательно он получает ленту последних актуальных новостей.

Идентификатор и название варианта использования

3U. Ручная сортировка ленты

Автор

Дата создания

Описание

Пользователь имеет возможность вручную отсортировать ленту новостей (по дате, просмотрам, тегам).

Исключения

Приоритет

Обычный

Дополнительная информация

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

Идентификатор и название варианта использования

4U. Комментирование статей

Автор

Дата создания

Описание

Авторизованный пользователь имеет возможность комментировать статьи.

Нормальное направление

1. Комментирование статьи.

1. Пользователь авторизовывается в системе.

2. Пользователь выбирает статью.

3. Пользователь переходит к разделу комментариев.

4. Пользователь вводит комментарий в поле для ввода.

5. Пользователь отправляет комментарий.

Предварительные условия

PRE-1. Пользователь вошел в систему.

PRE-2. Пользователь перешёл к разделу комментариев статьи.

PRE-2. Пользователь заполнил поле для ввода и отправил комментарий.

Выходные условия

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

POST-2. Раздел комментариев был обновлён в целях отобразить комментарий данного пользователя.

Исключения

Если пользователь не авторизован в приложении, он сможет просматривать комментарии, но не сможет их оставлять.

Приоритет

Обычный

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

Приблизительно 5% пользователей от общего числа просмотров статьи. Пиковая нагрузка в первый час после публикации статьи.

Дополнительная информация

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

Идентификатор и название варианта использования

5U. Отправка жалоб на статью, новостной ресурс и комментарии

Автор

Дата создания

Описание

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

Исключения

Приоритет

Обычный

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

Приблизительно 15% пользователей от общего числа (касается активного использования функции).

Дополнительная информация

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

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

Идентификатор и название варианта использования

6U. Добавление статьи в избранное

Автор

Дата создания

Описание

Авторизованный пользователь имеет возможность добавления статьи в «Избранное».

Исключения

Неавторизованный в приложении пользователь не сможет добавлять статьи в «Избранное».

Приоритет

Низкий

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

Приблизительно 40% пользователей от общего числа.

Дополнительная информация

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

Идентификатор и название варианта использования

7U. Подписка на новостные ресурсы

Автор

Дата создания

Описание

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

Исключения

Если пользователь не авторизован в приложении, он не сможет подписываться на ресурсы.

Предварительные условия

PRE-1. Пользователь вошел в систему.

PRE-2. Пользователь авторизовался в системе.

PRE-3. Пользователь получает возможность подписываться на новостные источники.

Выходные условия

POST-1. Подписки на новостные ресурсы сохраняются в общий список подписок.

POST-2. Лента новостей обновляется с учётом списка подписок.

Альтернативные направления

1.0 Подписка на ресурсы после первой авторизации

1. После первой авторизации в приложении пользователь получает список новостных ресурсов с кратким описанием.

2. Пользователь формирует первоначальный список, интересующих его новостей.

Приоритет

Высокий

Дополнительная информация

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

Идентификатор и название варианта использования

8U. Просмотр списка подписок

Автор

Дата создания

Описание

Авторизованный пользователь имеет возможность просматривать свои подписки.

Исключения

Если пользователь не авторизован в приложении, он не сможет просматривать подписки.

Приоритет

Высокий

Дополнительная информация

Из просматриваемого списка можно переходить в ленту конкретного новостного источника.

Идентификатор и название варианта использования

9U. Переход на оригинальный источник статьи

Автор

Дата создания

Описание

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

Исключения

Приоритет

Высокий

Дополнительная информация

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

Идентификатор и название варианта использования

1M. Просмотр статистики жалоб на ресурс или статью

Автор

Дата создания

Описание

Модераторам, будет доступен просмотр статистики жалоб на новостной ресурс в целом или отдельную статью.

Исключения

Нормальное направление

1.0 Отображение общего списка поступивших жалоб

1. Модератор просматривает жалобы из общего списка.

2. Выбор жалобы открывает окно с деталями жалобы и контекстное меню дальнейших действий.

3. Модератор предпринимает действия.

Приоритет

Высокий

Дополнительная информация

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

Идентификатор и название варианта использования

2M. Просмотр развёрнутых жалоб

Автор

Дата создания

Описание

Модераторам будет доступен просмотр жалоб на новостной ресурс в целом или отдельную статью.

Исключения

Приоритет

Обычный

Дополнительная информация

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

Идентификатор и название варианта использования

3M. Блокировка ресурса, статьи или пользователя

Автор

Дата создания

Описание

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

Исключения

1. Модераторы в настоящий момент загружены

2. Блокировка недоступна, если на объект поступило недостаточное количество жалоб.

Приоритет

Высокий

Дополнительная информация

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

Система учитывает загруженность модераторов.

Идентификатор и название варианта использования

4M. Удаление комментариев

Автор

Дата создания

Описание

Модераторам будет доступна возможность удаления комментариев пользователей.

Исключения

Приоритет

Обычный

Дополнительная информация

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

Идентификатор и название варианта использования

1A. Просмотр статистики новостного ресурса

Автор

Дата создания

Описание

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

Нормальное направление

1.0 Просмотр статистики

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

2. Владелец просматривает список статей, относящихся к нему.

3. При выборе статьи появляется окно с подробной статистикой (просмотры, время чтения, кол-во комментариев, диаграммы пользователей).

Исключения

Приоритет

Высокий

Дополнительная информация

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

Бизнес правила проекта

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

Определение Тип правила

правила

Статичное или Источник динамическое

FACT-1

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

Факт

Статичное

Маркетинговая политика XX

FACT-2

Руководство системы должно получать разрешение на публикацию новостей какого-либо новостного источника

Факт

Статичное

Маркетинговая политика XX

FACT-3

Система агрегирует статьи новостных источников СНГ региона

Факт

Статичное

Маркетинговая политика XX

FACT-4

Прибыль от рекламных интеграций делится между руководством системы агрегатора и владельцем новостного источника

Факт

Статичное

Маркетинговая политика XX

FACT-5

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

Факт

Статичное

Маркетинговая политика XX

FACT-6

Система старается избавляться от ложных новостей и их источников

Факт

Статичное

Маркетинговая политика XX

ACCESS-1

Неавторизованный пользователь ограничен в функционале: подписка на ресурсы, автоматическая сортировка ленты новостей, социальные функции

Ограничение

Статичное

Маркетинговая политика XX

ACCESS-2

Получив определённое количество жалоб новостной источник исключается из системы агрегатора

Ограничение

Статичное

Маркетинговая политика XX

ACTIVATOR-1

Если пользователь просмотрел несколько статей определённого источника, то система будет предлагать ему этот новостной источник в ленте

Активатор

Статичное

Маркетинговая политика XX

ACTIVATOR-2

Если пользователь часто просматривает статьи по определённым тэгам, то похожие статьи будут появляться в его ленте чаще

Активатор

Статичное

Маркетинговая политика XX

DISCOUNT-1

Доход от монетизации статей новостного ресурса делится между руководством системы агрегатора и владельцем ресурса в соотношении 70/30 соответственно

Вычисление

Статичное

Маркетинговая политика XX