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

тсиса лр

.docx
Скачиваний:
2
Добавлен:
16.05.2025
Размер:
437.32 Кб
Скачать

МИНИСТЕРСТВО НАУКИ И ВЫСШЕГО ОБРАЗОВАНИЯ РОССИЙСКОЙ ФЕДЕРАЦИИ

федеральное государственное автономное образовательное учреждение высшего образования

«САНКТ-ПЕТЕРБУРГСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ АЭРОКОСМИЧЕСКОГО ПРИБОРОСТРОЕНИЯ»

ИНСТИТУТ НЕПРЕРЫВНОГО И ДИСТАНЦИОННОГО ОБРАЗОВАНИЯ

КАФЕДРА ПРИКЛАДНОЙ ИНФОРМАТИКИ

ОЦЕНКА

ПРЕПОДАВАТЕЛЬ

Ст. преподаватель

Н. Н. Григорьева

должность, уч. степень, звание

подпись, дата

инициалы, фамилия

ПРАКТИЧЕСКАЯ РАБОТА

по дисциплине: Теория систем и системный анализ

Анализ информационной системы

РАБОТУ ВЫПОЛНИЛ

СТУДЕНТ ГР. №

Z0411

29.01.23

М. В. Карелина

номер группы

подпись, дата

инициалы, фамилия

Студенческий билет №

2020/3477

Санкт-Петербург

2023

Цель работы:

Проанализировать выбранную информационную систему.

Задачи:

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

провести сравнительный анализ существующей информационной системы с аналогом;

получить практические навыки в анализе причин возникновения проблем;

провести оценку структурной сложности ИС.

Для выполнения данной практической работы была выбрана система билетного агрегатора Яндекс Афиша. Графическое представление модели системы. (Рис. 1)

Рисунок 1. Графическое представление модели системы

Далее представлено описание элементов системы. (Таб. 1)

Таблица 1. Описание элементов системы

Номер

Название элемента

Назначение

Тип информационного процесса

1

Личный кабинет

Отображение информации из БД в наглядном виде, и передача данных в БД со стороны партнера-организатора

Передача

2

База данных

Хранение информации в структурированном виде

Хранение

3

API Gateway

Осуществляет передачу данных о событиях и билетах из БД в нужном формате другим ИС

Передача, публикация, размещение API

4

HTML-виджет

Осуществляет вывод информации о событиях и местах для пользователя-покупателя, передает информацию в БД о забронированных местах

Ввод/вывод

5

Платежный шлюз

Осуществляет платежную операцию через платежную систему онлайн-банкинга

Передача, ввод и обработка

6

Сервис email рассылок

Отправляет пользователю-покупателю письма на электронную почту

Передача

Затем представлено описание связей элементов. (Таб. 2)

Таблица 2. Связи элементов системы

Номер связи на схеме

Название связи

Характеристика передаваемых данных

1

Работа в личном кабинете

Информация, требующая хранения в БД

2

Передача данных из ЛК в БД

Информация, хранящаяся в БД

3

Передача данных из БД в ЛК

Информация из БД

4

Отображение данных в ЛК

Информация из БД в удобном для отображения виде

5

Передача данных о событиях в виджет по openapi

Информация из БД в удобном для покупки виде

6

Перенаправление заказа в платежный виджет

Информация о заказе для платежной системы

7

Форма оплаты для покупателя

Информация об оплате для покупателя

8

Передача данных о заказе и передача билета в визуальном формате в отправщик писем

Информация из БД

9

Передача данных о заказе и передача билета в виджет

Информация из БД

10

Ввод данных карты для покупки

Информация о данных карты

11

Передача статуса платежа в виджет

Информация об успешной или неуспешной покупке

12

Передача информации о заказе в БД

Информация о созданном заказе

13

Передача данных из БД другим ИС по ключам API

Информация из БД

14

Передача данных из других ИС в БД по ключам API

Информация из других БД

В последствии создается матрица смежности элементов. (Рис. 2)

Рисунок 2. Матрица смежности

После построения модели на клиент-серверном уровне строится архитектура на уровне приложения. (Рис. 3)

Рисунок 3. Архитектура на уровне приложения

Рассмотрим работу пользователя-организатора в виде процесса, состоящего из нескольких этапов:

  1. Работа в личном кабинете: заведение событий, квот билетов на события;

  2. Автоматическое формирование HTML-виджета в ЛК и размещение его на сайте;

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

Сравнительный анализ с аналогичными системами

Сравниваться будут две схожие по тематике системы, Яндекс Афиша и Радарио. Основные количественные критерии. (Таб. 3)

Таблица 3. Количественные критерии сравнения

Яндекс Афиша (Яндекс Билеты)

Радарио

Количество пользователей-организаторов

10000

1000

Города работы

689

95

Шлюзы на выдачу

22

35

Количество уникальных покупателей (онлайн)

467,5 тыс.

200 тыс.

Количество заказов

46 млн

11 млн

Количество сотрудников

200

40

Выручка в год

3,5 млрд р.

32,5 млн р.

Доля на рынке

20%

6,5%

Лет на рынке

17

10

Общая стоимость

16,5 млрд р.

400 млн р.

По количественным критериям системы строится гистограмма, показывающая общее положение двух систем относительно друг-друга. (Рис. 4-5)

Рисунок 4. Гистограмма параметров системы

Рисунок 5. Диаграмма параметров системы

Согласно анализируемым данным представленным на диаграмме и гистограмме, Яндекс Афиша превосходит аналогичный сервис Радарио по всем показателям, кроме количества шлюзов, используемых для функционирования системы. Обусловлен данный факт в первую очередь тем, что Яндекс стремиться к оптимизации процессов приобретения билетов и делает интерфейс максимально простым и интеллектуально понятным для пользователей. Это связано с большим объёмом финансирования проекта, так как Яндекс Афиша является проектом корпорации Яндекс.

Ретроспективный анализ

После сравнительного анализа проводится ретроспективный анализ, который позволит в полной мере сравнить положения двух систем на рынке их услуг. Графики ретроспективного анализа. (Рис. 6-7)

Рисунок 6. Динамика доли рынка систем

Рисунок 7. Динамика прибыли систем

Согласно данным представленным на графиках, расположенных выше, Яндекс Афиша более динамично развивается по сравнению с Радарио, что подтверждается высоким коэффициентом роста прибыли из года в год. Даже в период пандемии Яндекс Афиша сумела получить прибыть в 80 раз превышающую прибыль Радарио за тот же период. Несмотря, на то что Радарио продолжает развиваться и наращивать темпы роста прибыли, они еще не сумели достигнуть доковидного уровня доходов, Яндекс Афиша же превысила показатели доходности почти в 2 раза по сравнению с доковидным уровнем. Это может свидетельствовать в первую очередь о том, что Яндекс Афиша является более предпочтительным сервисом для пользователей и имеет более высокий уровень лояльности у потребителей за счет деятельности корпорации Яндекс и увеличению охвата клиентов в остальных сервисах Яндекса. Данные графиков свидетельствуют о том, что несмотря на рост и развитие Радарио он пока не является конкурентом для Яндекс Афиши.

Анализ причин возникновения проблем.

В связи с введением ковидных ограничений и последующей отменой мероприятий основной проблемой сервиса Яндекс Афиша являлась нарушение безопасности клиентов, а именно возврат платежных средств. На основе динамики прибыли системы, представленной выше, следует потеря дохода сервиса в 2020 году коррелирующей с общей ситуацией в мире, а также из-за того, что Яндекс Афиша начали терять потребителей из-за отсутствия качественного сервиса. Диаграмма рыбий скелет. (Рис. 8)

Рисунок 8. Диаграмма рыбий скелет

Пояснение ко всем пунктам диаграммы:

Состояние рынка: глобальная рецессия, люди сокращают необязательные расходы, конвертация рекламы падает и как следствие доходы.

Санкции: в период пандемии экономика государства претерпевала тяжелые времена.

Высшее управление, Завышенная самооценка, Некачественная работа: необходим поиск высоко квалифицированных специалистов, а также усиленное обучение сотрудников и расширение способов работы с потребителем в кризисных ситуациях.

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

После этого для данной проблемы строится дерево причин. Дерево

Причин. (Рис. 9)

Рисунок 9. Древо причин проблем

Используя метод Дельфи, оценивается важность причин. Ниже представлены мнения экспертов. (Таб. 4)

Таблица 4. Мнения экспертов

Вопрос

Эксп1

Эксп2

Эксп3

Эксп4

Среднее

Медиана

1

Влияние санкций

4

3

5

2

3,5

3,5

2

Влияние пандемии

7

8

5

1

5,25

5

3

Влияние качества работы сервиса

6

5

5

6

5,5

5,5

4

Влияние работы службы поддержки

1

2

6

7

4

4

Минимальная оценка экспертов 1, максимальная 8

Квартиль: kv = (8-1)/4 = 1,75

Вычисляется доверительный интервал d:

Dstart = 1 + 1,75 = 2,75

Dend = 8 – 1,75 = 6,25

Доверительный интервал d – [2,75; 6,25]

В этот интервал попадают все причины.

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

Оценка структурной сложности информационных систем.

Для построения графа системы и матрицы смежности рассмотрим систему билетного агрегатора Яндекс Афиша. (Рис. 10, Таб. 5)

Рисунок 10. Граф системы

Таблица 5. Матрица смежности

Партнер

Личный кабинет

Яндекс. Билеты

HTML виджет

Клиент

Яндекс. Афиша

Партнер

0

1

0

0

0

0

Личный кабинет

1

0

1

0

0

0

Яндекс. Билеты

0

1

0

1

0

1

HTML виджет

0

0

1

0

1

0

Клиент

0

0

0

1

0

1

Яндекс. Афиша

0

0

1

0

1

0

Далее строится матрица инцидентности по принципу: если из графа выходит ребро, то в ячейке пересечения номера ребра и графа ставится 1, если в граф входит ребро, то ставится -1, если ребро не связано с данным графом, то ставится 0, из рисунка 10 видно, что в системе 12 рёбер, значит столбцов будет 13, строк 6 – один граф – одна строка. (Таб. 6)

Таблица 6. Матрица инцидентности

1

2

3

4

5

6

7

8

9

10

11

12

Партнер

1

-1

0

0

0

0

0

0

0

0

0

0

Личный кабинет

-1

1

1

-1

0

0

0

0

0

0

0

0

Яндекс. Билеты

0

0

-1

1

1

-1

0

0

0

0

1

-1

HTML виджет

0

0

0

0

-1

1

1

-1

0

0

0

0

Клиент

0

0

0

0

0

0

-1

1

1

-1

0

0

Яндекс. Афиша

0

0

0

0

0

0

0

0

-1

1

-1

1

После этого строится матрица достижимости, показывающая возможность достигнуть одной вершины графа из другой, если это возможно, то в пересечение вершин ставится 1, если нет, то 0. (Таб. 7)

Таблица 7. Матрица достижимости

Партнер

Личный кабинет

Яндекс. Билеты

HTML виджет

Клиент

Яндекс. Афиша

Партнер

0

1

1

1

1

1

Личный кабинет

1

1

1

1

1

1

Яндекс. Билеты

0

1

1

1

1

1

HTML виджет

0

1

1

1

1

1

Клиент

0

1

1

1

1

1

Яндекс. Афиша

0

1

1

1

1

0

Далее на основании таблицы 7 можно построить граф Герца. (Рис. 11)

Рисунок 11. Построение графа Герца

После построения графа системы было составлено остовное дерево. (Рис. 12 а,б)

Рисунок 12а. Граф системы остовное дерево

Рисунок 12б. Граф системы остовное дерево

Рисунок 13. Орграф системы

Из рисунка 12 видно, что хорды – это рёбра г,е,ж,и,к и б, следовательно

ветви – это а,в,д,ё,з,й. По этим данным строится таблица контуров, где столбцы– это ветви, а строки – хорды. (Таб. 8)

Таблица 8. Матрица контуров

А

В

Д

Ё

З

Й

Б

-1

-1

+1

+1

+1

+1

Г

-1

-1

+1

+1

+1

+1

Е

-1

+1

-1

-1

+1

+1

Ж

-1

+1

-1

-1

-1

+1

И

-1

+1

+1

+1

-1

-1

К

-1

+1

+1

+1

+1

-1

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