ДОКУМЕНТ СПЕЦИФИКАЦИИ
.pdfМинистерство науки и высшего образования Российской Федерации Федеральное государственное бюджетное образовательное учреждение высшего образования
«ТОМСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ СИСТЕМ УПРАВЛЕНИЯ И РАДИОЭЛЕКТРОНИКИ» (ТУСУР)
Факультет безопасности (ФБ)
Кафедра безопасности информационных систем (БИС)
ДОКУМЕНТ СПЕЦИФИКАЦИИ ПОЛЬЗОВАТЕЛЬСКИХ И СИСТЕМНЫХ ТРЕБОВАНИЙ ПРИЛОЖЕНИЯ «SaleMarket»
Отчет по практической работе №2
по дисциплине «Системный анализ»
|
Студентов гр. |
|
__________ |
|
__________ |
|
__________ |
|
__________ |
|
Принял |
|
с. п. к. КИБЭВС |
__________ |
__________ А.С. Колтайс |
|
__________ |
Томск 2022
2
Оглавление
1 |
Введение.................................................................................................................... |
3 |
|
|
1.1 |
Назначение документа....................................................................................... |
3 |
|
1.2 |
Рамки проекта и свойства системы .................................................................. |
3 |
2 |
Ход работы................................................................................................................ |
4 |
|
|
2.1 |
Результаты интервью. Протокол встречи........................................................ |
4 |
|
2.2 |
Общее описание системы .................................................................................. |
5 |
|
|
2.2.1 Назначение, возможности и результаты применения программой |
|
системы......................................................................................................................... |
6 |
||
|
|
2.2.2 Классы пользователей и смежные системы ........................................... |
7 |
|
|
2.2.3 Use-case диаграмма ................................................................................... |
7 |
3 |
Функциональные требования к ПО........................................................................ |
7 |
|
4. Способы применения (Use Case Scenarios) ........................................................ |
10 |
||
4 |
Заключение ............................................................................................................. |
18 |
3
1Введение
1.1Назначение документа
Цель документа: создание структурированного описания пользовательских и системных требований к приложению «SaleMarket» на основе информации, взятой из интервью.
Документ будет использован членами проектной команды, которая разработает сервис и обеспечит ее корректное функционирование.
1.2 Рамки проекта и свойства системы
Система приложения увеличит спрос на компьютерные комплектующие в
3 раза в первый год использования.
Система приложения увеличит общий трафик на 50%.
Система приложения уменьшит риски ошибки совместимости комплектующих в 2 раза.
Система приложения должна не выходить за рамки действующего законодательства и пользовательскими соглашениями.
4
2 Ход работы
2.1 Результаты интервью. Протокол встречи
Участники (заказчик): Наместников Д.А., Пастушков В.Д., Гельгинберг А.В., Матюша В.А.
Участники (системные аналитики): Бакшеев В.С., Демиденко Е.В.,
Калямов А.Р., Коноваленко А.Д.
Дата: 15.01.2022
Название: SaleMarket
Назначение: Мобильное приложение, доступное для всех ОС,
предназначенное для поиска компьютерных комплектующих, а также сравнения цен
Суть: человек будет искать компьютерные комплектующие и приложение будет находить сводку ссылок. Сводка будет предоставляться из всех крупных магазинов в мире.
Возможности: сравнение комплектующих. Фильтрация сравнения (только отличающиеся, лучшая оценка, цена); Двойная аутентификация для обеспечения безопасности вводимых данных; Выбор языка: русский и английский; включить/отключить уведомления и push-уведомления;
Внешний вид: На главном экране находятся: рубрики «топ 5
комплектующих» или «самые популярные комплектующие в каком-то регионе», строка поиска, вкладки – профиль, комплектующие, сводка, F.A.Q;
Цвет фона – белый, лого в левый верхний угол, поиск по категориям, поиск не должен быть сложным; На каждой странице располагается логотип; Советник по сборке. Гайды, видео-уроки; у каждого товара необходимы обзор пользователей, подробные характеристики и фото.
5
Целевая аудитория: люди всех возрастов, преимущественно для предприятий и майнеров. А также обычные пользователи.
Ограничения: обязательно интернет-подключение. Обязательно актуальная информация.
Регистрация: логин, пароль, почта, также возможен вход с помощью аккаунта Google, VK. Регистрация опциональна и нужна только для уведомления и списка избранного. Преимущества авторизированных пользователей над неавторизированными.
Монетизация: реклама от Google.
Бюджет: 10.000.000 руб.
Срок: 1 год. Нужна хоть какая-то версия приложения по истечению срока.
2.2 Общее описание системы
Приложение для поиска компьютерных комплектующих, а также сравнения цен – «SaleMarket». Суть приложения заключается в том, что оно помогает с поиском и выбором компьютерных комплектующих. Также приложения имеет функции: сравнения/сводки цен, фильтрация каталога для более точно подбора комплектующего, обратной связи для возможности оставить отзыв или сообщить о проблеме в приложении, советника комплектующих для упрощения выбора пользователями. Приложение имеет возможности отсылать push-уведомления об уменьшении цены и акциях.
Регистрация в приложении происходит по выбору, обязательные данные для регистрации - логин, пароль, почта (подтверждение почты). Безопасность данных осуществляется двойной аутентификация. Определение геолокации не нужно.
Цветовая составляющая приложения - белая. На каждой странице в углу располагается логотип компании. На главном экране находятся: рубрики «топ 5
6
комплектующих» или «самые популярные комплектующие в каком-то регионе», строка поиска, вкладки – профиль, комплектующие, сводка. Во вкладке профиль располагается раздел F.A.Q. с часто задаваемыми вопросами и ответами на них. Главный способ монетизации - реклама от Google. Бюджет: 10
миллионов рублей. Срок для полного приложения: год. Нужна хоть какая-то версия приложения по истечению срока. Желательно готовое приложение.
2.2.1 Назначение, возможности и результаты применения программой системы
Система приложения «SaleMarket» предназначена для автоматизации поиска и сравнения при отборе или сборке комплектующих компьютеров различного уровня производительности и ценовой категории.
Система позволит ускорить процесс сборки комплектующих, ускорить процесс сравнения, наглядно отображать ценовую и функциональную сводку данных, в виде графиков и числовых значений.
Результаты применения программой системы описаны с помощью content-
диаграммы (рисунок 2.1).
Рисунок 2.1 - Content-диаграмма системы «SaleMarket»
7
2.2.2 Классы пользователей и смежные системы
Классы пользователей и их область интересов представлены ниже (таблица
2.1).
Таблица 2.1 - Классификация пользователей
Пользователь |
Область интересов |
Зарегистрированный |
Лицо, которое получает дополнительные опции от |
пользователь |
регистрации |
Незарегистрированный |
Лицо, которое должно быть заинтересовано в |
пользователь |
регистрации |
|
2.2.3 Use-case диаграмма |
Возможные функции пользователей разного класса представлены ниже на рисунке (рисунок 2.2).
Рисунок 2.2 - Use-case диаграмма «SaleMarket»
3 Функциональные требования к ПО
Требования к возможностям роли «Зарегистрированный пользователь» представлены ниже (таблица 3.1).
8
Таблица 3.1 – Требования к возможностям роли «Зарегистрированный
пользователь»
Требование |
|
Определение |
Каталог. Просмотр |
Система должна позволять пользователю с ролью |
|
|
«Зарегистрированный пользователь» просматривать |
|
|
объект «Каталог» со следующими атрибутами: |
|
|
• |
наименование товара; |
|
• |
цена товара. |
Комплектующее. |
Система должна позволять пользователю с ролью |
|
Просмотр |
«Зарегистрированный пользователь» просматривать |
|
|
|
объект «Комплектующее» со следующими |
|
|
атрибутами: |
|
• |
название товара; |
|
• |
цена товара; |
|
• |
характеристика товара. |
Сравнение цен. |
Система должна позволять пользователю с ролью |
|
Создание |
«Зарегистрированный пользователь» создавать |
|
|
|
объект «Сравнение цен» со следующими |
|
|
атрибутами: |
|
• |
минимальная/максимальная цена. |
Сравнение цен. |
Система должна позволять пользователю с ролью |
|
Удаление |
«Зарегистрированный пользователь» удалять в |
|
|
объекте «Сравнение цен» со всеми атрибутами. |
|
Сравнение цен. |
Система должна позволять пользователю с ролью |
|
Изменение |
«Зарегистрированный пользователь» изменять |
|
|
объект «Сравнение цен» по всем атрибутами. |
|
Профиль. Просмотр |
Система должна позволять пользователю с ролью |
|
|
«Зарегистрированный пользователь» просматривать |
|
|
объект «Профиль» со следующими атрибутами: |
|
|
• |
ФИО; |
|
• |
номер телефона; |
|
• |
логин; |
|
• |
пароль; |
|
• |
адрес электронной почты. |
Профиль. Создание |
Система должна позволять пользователю с ролью |
|
|
«Зарегистрированный пользователь» создавать |
|
|
объект «Профиль» со следующими атрибутами: |
|
|
• |
ФИО; |
|
• |
номер телефона; |
|
• |
логин; |
|
• |
пароль; |
|
• |
адрес электронной почты. |
9
Продолжение таблицы 3.1
Профиль. Изменение |
Система должна позволять пользователю с ролью |
|
|
«Зарегистрированный пользователь» изменять |
|
|
объект «Профиль» со следующими атрибутами: |
|
|
• |
ФИО; |
|
• |
номер телефона; |
|
• |
логин; |
|
• |
пароль; |
|
• |
адрес электронной почты. |
Профиль. Удаление |
Система должна позволять пользователю с ролью |
|
|
«Зарегистрированный пользователь» удалять в |
|
|
|
объекте «Избранное» со всеми атрибутами. |
Избранное. Просмотр |
Система должна позволять пользователю с ролью |
|
|
||
|
«Зарегистрированный пользователь» просматривать |
|
|
объект «Избранное» со следующими атрибутами: |
|
|
• |
наименование товара; |
|
• |
цена товара. |
|
|
|
Избранное. Удаление |
Система должна позволять пользователю с ролью |
|
|
«Зарегистрированный пользователь» удалять в |
|
|
объекте «Избранное» со следующими атрибутами: |
|
|
• |
наименование товара; |
|
• |
цена товара. |
|
|
|
Избранное. Создание |
Система должна позволять пользователю с ролью |
|
|
«Зарегистрированный пользователь» добавлять в |
|
|
объект «Избранное» со следующими атрибутами: |
|
|
• |
наименование товара; |
|
• |
цена товара. |
Требования к возможностям роли «Незарегистрированный пользователь»
представлены ниже (таблица 3.2).
Таблица 3.2 – Требования к возможностям роли «Незарегистрированный
пользователь»
Требование |
|
Определение |
Каталог. Просмотр |
Система должна позволять пользователю с ролью |
|
|
||
|
|
«Незарегистрированный пользователь» |
|
просматривать объект «Каталог» со следующими |
|
|
|
атрибутами: |
|
• |
наименование товаров; |
|
• |
сводка цен. |
|
|
|
10
Продолжение таблицы 3.2
Комплектующее. |
Система должна позволять пользователю с ролью |
|
Просмотр |
|
«Незарегистрированный пользователь» |
|
|
просматривать объект «Комплектующее» со |
|
|
следующими атрибутами: |
|
• |
наименование товара; |
|
• |
цена товара; |
|
• |
характеристика товара. |
Профиль. Создание |
Система должна позволять пользователю с ролью |
|
|
«Незарегистрированный пользователь» создавать |
|
|
объект «Профиль» со следующими атрибутами: |
|
|
• |
ФИО; |
|
• |
номер телефона; |
|
• |
логин; |
|
• |
пароль; |
|
• |
адрес электронной почты. |
Сравнение цен. |
Система должна позволять пользователю с ролью |
|
Создание |
«Незарегистрированный пользователь» создавать |
|
|
|
объект «Сравнение цен» со следующими |
|
|
атрибутами: |
|
• |
минимальная/максимальная цена. |
Сравнение цен. |
Система должна позволять пользователю с ролью |
|
Удаление |
«Незарегистрированный пользователь» удалять в |
|
|
объекте «Сравнение цен» со всеми атрибутами. |
|
Сравнение цен. |
Система должна позволять пользователю с ролью |
|
Изменение |
«Незарегистрированный пользователь» изменять |
|
|
объект «Сравнение цен» по всем атрибутами. |
4. Способы применения (Use Case Scenarios)
Роли пользователей обозначены ниже (таблица 4.1)
Таблица 4.1 – Роли пользователей
ID |
Роли |
1 |
Незарегистрированный пользователь |
2 |
Зарегистрированный пользователь |
Способы применения (Use Case Scenarios) для обозначенных ролей приведены ниже.