Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

ДОКУМЕНТ СПЕЦИФИКАЦИИ

.pdf
Скачиваний:
2
Добавлен:
23.06.2023
Размер:
363.74 Кб
Скачать

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

«ТОМСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ СИСТЕМ УПРАВЛЕНИЯ И РАДИОЭЛЕКТРОНИКИ» (ТУСУР)

Факультет безопасности (ФБ)

Кафедра безопасности информационных систем (БИС)

ДОКУМЕНТ СПЕЦИФИКАЦИИ ПОЛЬЗОВАТЕЛЬСКИХ И СИСТЕМНЫХ ТРЕБОВАНИЙ ПРИЛОЖЕНИЯ «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) для обозначенных ролей приведены ниже.

Соседние файлы в предмете Системный анализ