 
        
        ДОКУМЕНТ СПЕЦИФИКАЦИИ
.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) для обозначенных ролей приведены ниже.
