diff --git a/img/use-case-1.1.png b/img/use-case-1.1.png new file mode 100644 index 0000000..8428795 Binary files /dev/null and b/img/use-case-1.1.png differ diff --git a/img/use-case-1.2.png b/img/use-case-1.2.png new file mode 100644 index 0000000..9d0e8c1 Binary files /dev/null and b/img/use-case-1.2.png differ diff --git a/img/use-case-1.3.png b/img/use-case-1.3.png new file mode 100644 index 0000000..d159254 Binary files /dev/null and b/img/use-case-1.3.png differ diff --git a/img/use-case-1.4.png b/img/use-case-1.4.png new file mode 100644 index 0000000..4250e86 Binary files /dev/null and b/img/use-case-1.4.png differ diff --git a/img/use-case-1.5.png b/img/use-case-1.5.png new file mode 100644 index 0000000..1a2f7ef Binary files /dev/null and b/img/use-case-1.5.png differ diff --git a/img/use-case-1.6.png b/img/use-case-1.6.png new file mode 100644 index 0000000..c763e56 Binary files /dev/null and b/img/use-case-1.6.png differ diff --git a/img/use-case-1.7.png b/img/use-case-1.7.png new file mode 100644 index 0000000..39df2c6 Binary files /dev/null and b/img/use-case-1.7.png differ diff --git a/img/use-case-main.png b/img/use-case-main.png new file mode 100644 index 0000000..1a946ce Binary files /dev/null and b/img/use-case-main.png differ diff --git a/report.tex b/report.tex index 993ecf4..ecef5b3 100644 --- a/report.tex +++ b/report.tex @@ -259,10 +259,10 @@ Директор спортивного клуба организует совещание с главным судьёй и администратором, на котором изъявляет своё намерение о проведении соревнований. Директор с администратором определяют даты и место проведения соревнований, бюджет соревнований, минимальный денежный взнос для участия, критерии допуска участников, например, минимальный возраст и разряд. Директор с главным судьёй определяют дивизионы, которые будут участвовать в соревновании, и минимальную судейскую категорию для допуска судей к соревнованиям. Администратор состовляет указание на проведение соревнований от лица директора, в котором указывает выбранные параметры соревнований. В итоге директор подписывает это указание. \subsubsection*{Процесс сбора заявок на соревнование} - Администратор организует сбор заявок на соревнование от участников и судей. Администратор определяет, какие данные должны содержаться в заявках участников. Вместе с главным судьёй он определяет, какие данные должны содержаться в заявках судей. Также администратор определяет конечные даты сбора заявок участников и судей. Эту информацию он передаёт секретарю. Затем секретарь создаёт шаблон заявки в Google или Яндекс формах. Спортсмены и судьи узнают о будущем соревновании из рекламной кампании соревнования. Спортсмены и судьи создают заявки на соревнования по шаблону. После окончания сбора заявок, секретарь должен предоставить администратору таблицы со списками участников и судей. Далее администратор и главный судья изучают полученные списки, отклоняют неподходящие заявки, и формируют финальные списки участников и судей. Администратор уведомляет допущенных участников и судей, используя контактные данные из заявок, с помощью обзвона, автоматической рассылки или другими методами. + Администратор организует сбор заявок на соревнование от участников и судей. Администратор определяет, какие данные должны содержаться в заявках участников. Вместе с главным судьёй он определяет, какие данные должны содержаться в заявках судей. Также администратор определяет конечные даты сбора заявок участников и судей. Эту информацию он передаёт секретарю. Затем секретарь создаёт шаблон заявки в Google или Яндекс формах. Участники и судьи узнают о будущем соревновании из рекламной кампании соревнования. Участники и судьи создают заявки на соревнования по шаблону. После окончания сбора заявок, секретарь должен предоставить администратору таблицы со списками участников и судей. Далее администратор и главный судья изучают полученные списки, отклоняют неподходящие заявки, и формируют финальные списки участников и судей. Администратор уведомляет допущенных участников и судей, используя контактные данные из заявок, с помощью обзвона, автоматической рассылки или другими методами. \subsubsection*{Процесс проведения рекламной кампании соревнований} - PR-менеджер клуба организует рекламную кампанию будущих соревнований. Для этого PR-менеджер предварительно согласует её бюджет с директором. Затем PR-менеджер публикует посты с информацией и приглашением на соревнование в социальных сетях клуба и на официальном сайте клуба. PR-менеджер использует бюджет рекламной кампании для платного продвижения постов в социальных сетях, продвижения сайта в поисковиках, для развешивания объявлений или для размещения рекламных банеров на улицах. В дни проведения соревнований PR-менеджер публикует информацию о результатах соревнований, а также фото и видео с соревнований, чтобы привлечь к ним больше внимания. По итогам проведения рекламной кампании PR-менеджер отчитывается перед директором о том, что было сделано для продвижения соревновании и на что был израсходован бюджет рекламной кампании. + PR-менеджер клуба организует рекламную кампанию будущих соревнований. Для этого PR-менеджер предварительно согласует её бюджет с директором. Затем PR-менеджер публикует посты с информацией и приглашением на соревнование в социальных сетях клуба и на официальном сайте клуба. PR-менеджер использует бюджет рекламной кампании для платного продвижения постов в социальных сетях, продвижения сайта в поисковиках, для развешивания объявлений или для размещения рекламных баннеров на улицах. В дни проведения соревнований PR-менеджер публикует информацию о результатах соревнований, а также фото и видео с соревнований, чтобы привлечь к ним больше внимания. По итогам проведения рекламной кампании PR-менеджер отчитывается перед директором о том, что было сделано для продвижения соревновании и на что был израсходован бюджет рекламной кампании. \subsubsection*{Процесс подготовки площадки для проведения соревнований} Администратор организует подготовку площадки для проведения соревнований. Администратор привлекает к этому процессу часть технического персонала клуба. Также он может нанять дополнительный технический персонал, например, грузчиков, уборщиц, электриков. Администратор определяет перечь оборудования, необходимого для проведения соревнований. Администратор с главным судьёй создают план помещения с указанием расположения зон для стрельбы, ожидающих участников, судей и зрителей. Администратор даёт конкретные указания техническому персоналу в соответствии с планом помещения. Также он даёт техническому персоналу указания на доставку необходимого оборудования со склада. Если какого-либо оборудования не хватает, то администратор принимает решения о покупке или аренде недостающего оборудования. Технический персонал размечает зоны и расставляет оборудование. После завершения подготовки помещения, администратор приглашает главного судью для окончательной приёмки помещения. @@ -271,7 +271,7 @@ Главный судья организует подготовку привлечённых судей. Главный определяет время сбора судей, как правило, в этот момент площадка проведения соревнований уже подготовлена. Администратор сообщает судьям время сбора, используя контактные данные из заявок. Секретарь подготавливает документы, которые необходимо подписать судьям для судейства соревнований. Эти документы он передаёт главному судье. Судьи прибывают в назначенное время сбора судей. Главный судья проводит предварительное собрание, на котором знакомится с судьями и рассказывает им о соревнованиях. Главный судья знакомит судей с площадкой проведения соревнований. Главный судья определяет зоны ответственности для каждого судьи. Главный судья проводит инструктаж по безопасности и раздаёт судьями документы. Судьи подписывают эти документы. Главный судья собирает подписанные документы и передаёт администратору. \subsubsection*{Процесс составления расписания соревнований} - Главный судья определяет порядок проведения этапов соревнования и порядок следования дивизионов. В первую очередь он учитывает количество заявок участников, количество заявок судей и вместимость площадки. Главный судья даёт оценку времени проведения квалификационного и финального этапов соревнования для каждого дивизиона. Главный судья составляет предварительное расписание. Администратор уточняет предварительное расписание. Администратор учитывает время на регистрацию спортсменов, состовление протоколов, сбор и раздачу карточек участников, церемонию награждения, вступительную и заключительную речи директора. Администратор и главный судья согласуют финальную версию расписания. Затем администратор согласует расписание с директором. Секретарь оформляет документ с расписанием соревнований. Директор подписывает документ с расписанием соревнований. Администратор публикует документ с расписанием соревнований. + Главный судья определяет порядок проведения этапов соревнования и порядок следования дивизионов. В первую очередь он учитывает количество заявок участников, количество заявок судей и вместимость площадки. Главный судья даёт оценку времени проведения квалификационного и финального этапов соревнования для каждого дивизиона. Главный судья составляет предварительное расписание. Администратор уточняет предварительное расписание. Администратор учитывает время на регистрацию участников, состовление протоколов, сбор и раздачу карточек участников, церемонию награждения, вступительную и заключительную речи директора. Администратор и главный судья согласуют финальную версию расписания. Затем администратор согласует расписание с директором. Секретарь оформляет документ с расписанием соревнований. Директор подписывает документ с расписанием соревнований. Администратор публикует документ с расписанием соревнований. \subsubsection*{Процесс сбора обратной связи} Администратор организует сбор обратной связи от зрителей, участников и судей. Администратор составляет список вопросов, который будут включены в форму обратной связи для зрителей и участников. Админстратор вместе с главным судьёй составляют список вопросов, которые будут включены в форму обратной связи для судей. Администратор передаёт списки вопросов секретарю. Секретарь создаёт форму обратной связи, например, в Яндекс или Google формах. Администратор публикует соответствующие формы среди участников, судей и зрителей. Участники, судьи и зрители заполняют соответствующие формы обратной связи. Секретарь собирает все ответы с обратной связью и формирует отчёт по обратной связи. Администратор и главный судья анализируют отчёт по обратной связи и делают выводы о том, что можно было бы улучшить в процессах проведения соревнований. @@ -313,19 +313,421 @@ \newpage \section{Лабораторная работа №2} - Название: проведение соревнований по стрельбе из лука. + Название: организация соревнований по стрельбе из лука. - Акторы: организатор, судьи, спортсмены. + Акторы: директор, администратор, главный судья, секретарь, PR-менеджер, участники, судьи, зрители. - Триггер: желание организатора провести соревнования. + Триггер: желание директора провести соревнования. - Входные данные: либретто оперы, партитура, список актеров. + Входные данные: Правила соревнований по стрельбе из лука Федерации стрельбы из лука России (ФСЛР). - Выходные данные: . + Выходные данные: проведённые соревнования по стрельбе из лука, решение не проводоить соревнования по стрельбе из лука, отмена проведения соревнований по стрельбе из лука. Основные процессы: + 1.1 Принятие решения о проведении соревнований. + 1.2 Сбор заявок на соревнования. + + 1.3 Проведение рекламной кампании соревнований. + + 1.4 Подготовка площадки для проведения соревнований. + + 1.5 Подготовка судей. + + 1.6 Составление расписания соревнований. + + 1.7 Проведение соревнований. + + 1.8 Сбор обратной связи. + + Альтернативные процессы: + + % 1.9 Отмена организации соревнований из-за нехватки бюджета. + + 1.9 Отмена соревнований из-за неблагоприятных погодных условий. + + 1.10 Отмена соревнований по причине недостаточного количества заявок от участников. + + 1.11 Отмена соревнований из-за технических проблем с оборудованием или площадкой. + + 1.12 Отмена соревнований по причине отсутствия необходимого количества квалифицированных судей. + + На Рис.~\ref{fig:use-case-main} представлена Use-case диаграмма основного процесса. + + \begin{figure}[h!] + \centering + \includegraphics[width=1\linewidth]{img/use-case-main.png} + \caption{Use-case диаграмма основного процесса.} + \label{fig:use-case-main} + \end{figure} + + \newpage + \phantom{text} + + \newpage + \subsection{Уровень 1} + Название: Организация соревнований по стрельбе из лука. + + Акторы: директор, администратор, главный судья, секретарь, участники, судьи, зрители. + + Триггер: желание директора провести соревнования. + + Входные данные: Правила соревнований по стрельбе из лука Федерации стрельбы из лука России (ФСЛР). + + Выходные данные: проведённые соревнования по стрельбе из лука, отмена проведения соревнований по стрельбе из лука. + + Основные процессы: + + 1.1.1 Организация совещания + + 1.1.2 Определение даты и места проведения соревнований + + 1.1.3 Определение списка дивизионов + + 1.1.4 Оформление приказа о проведении соревнований + + 1.2.1 Определение списка полей в заявках участников и судей + + 1.2.2 Создание шаблона заявки в Google или Яндекс формах + + 1.2.3 Создание заявок по шаблону + + 1.2.4 Формирование итогового списка участников и судей + + 1.3.1 Выбор площадки проведения соревнований + + 1.3.2 Определение перечня необходимого оборудования + + 1.3.3 Разметка зон + + 1.3.4 Доставка оборудования со склада + + 1.3.5 Размещение оборудования + + 1.3.6 Приёмка помещения + + 1.4.1 Организация собрания судей + + 1.4.2 Проведение инструктажа по безопасности + + 1.4.3 Знакомство с площадкой проведения соревнований + + 1.4.4 Распределение зон ответственности между судьями + + 1.4.5 Оформление документов + + 1.5.1 Определение порядка следования дивизионов + + 1.5.2 Оценка времени проведения этапов соревнования + + 1.5.3 Составление предварительного варианта расписания + + 1.5.4 Согласование расписания + + 1.5.5 Оформление и публикация расписания соревнований + + 1.6.1 Регистрация прибывших судей + + 1.6.2 Регистрация прибывших участников + + 1.6.3 Жеребьёвка участников + + 1.6.4 Формирование карточек участников + + 1.6.5 Проведение квалификации + + 1.6.6 Проведение финалов + + 1.6.7 Награждение участников + + 1.6.8 Формирование итоговых протоколов + + 1.7.1 Составление списка вопросов + + 1.7.2 Публикация форм обратной связи + + 1.7.3 Заполнение форм обратной связи + + 1.7.4 Формирование отчёта по обратной связи + + 1.7.5 Анализ отчёта по обратной связи + + + \addtocounter{figure}{1} + \includepdf[pages={1}, fitpaper, pagecommand={ + \thispagestyle{empty} + \begin{tikzpicture}[remember picture, overlay] + \node at (current page.south) [anchor=north, yshift=55pt] {\large{Рис 4. Use-case диаграмма 1 уровня основного процесса.}}; + \end{tikzpicture} + }]{pdf/use-case-1.pdf} + + + \newpage + \subsection{Уровень 2} + \subsubsection*{Use-case 1.1} + Название: Принятие решения о проведении соревнований. + + Акторы: директор, администратор, главный судья. + + Триггер: желание директора провести соревнования. + + Входные данные: Правила соревнований по стрельбе из лука Федерации стрельбы из лука России (ФСЛР). + + Выходные данные: приказ о проведении соревнований, содержащий список дивизионов, даты и место проведения соревнований, либо решение об отказе от проведения соревнований. + + Основные процессы: + + 1.1.1 Организация совещания + + 1.1.2 Определение даты и места проведения соревнований + + 1.1.3 Определение списка дивизионов + + 1.1.4 Оформление приказа о проведении соревнований + + \begin{figure}[h!] + \centering + \includegraphics[width=0.8\linewidth]{img/use-case-1.1.png} + \caption{Use-case диаграмма 1.1 <<Принятие решения о проведении соревнований>>.} + \label{fig:use-case-1.1} + \end{figure} + + \newpage + \subsubsection*{Use-case 1.2} + Название: Сбор заявок на соревнования. + + Акторы: администратор, главный судья, секретарь, судьи, участники. + + Триггер: подписание приказа о проведении соревнований. + + Входные данные: список дивизионов, даты проведения соревнований. + + Выходные данные: итоговый список участников и судей. + + Основные процессы: + + 1.2.1 Определение списка полей в заявках участников и судей + + 1.2.2 Создание шаблона заявки в Google или Яндекс формах + + 1.2.3 Создание заявок по шаблону + + 1.2.4 Формирование итогового списка участников и судей + + \begin{figure}[h!] + \centering + \includegraphics[width=0.9\linewidth]{img/use-case-1.2.png} + \caption{Use-case диаграмма 1.2 <<Сбор заявок на соревнования>>.} + \label{fig:use-case-1.2} + \end{figure} + + + \newpage + \subsubsection*{Use-case 1.3} + + Название: Подготовка площадки для проведения соревнований. + + Акторы: администратор, главный судья, технический персонал. + + Триггер: подписание приказа о проведении соревнований. + + Входные данные: место проведения соревнований, список дивизионов. + + Выходные данные: площадка, подготовленная для проведения соревнований, отмена соревнований из-за отсутствия необходимого оборудования. + + Основные процессы: + + 1.3.1 Выбор площадки проведения соревнований + + 1.3.1 Определение перечня необходимого оборудования + + 1.3.2 Разметка зон + + 1.3.5 Размещение оборудования + + 1.3.6 Приёмка помещения + + Альтернативные процессы: + + 1.3.3 Аренда дополнительного оборудования + + 1.3.4 Доставка оборудования со склада + + \begin{figure}[h!] + \centering + \includegraphics[width=0.9\linewidth]{img/use-case-1.3.png} + \caption{Use-case диаграмма 1.3 <<Подготовка площадки для проведения соревнований>>.} + \label{fig:use-case-1.3} + \end{figure} + + \newpage + \subsubsection*{Use-case 1.4} + Название: Подготовка судей. + + Акторы: администратор, главный судья. + + Триггер: окончание сбора заявок на соревнования. + + Входные данные: список судей. + + Выходные данные: список судей, подготовленных к проведению соревнований. + + Основные процессы: + + 1.4.1 Организация собрания судей + + 1.4.2 Проведение инструктажа по безопасности + + 1.4.3 Знакомство с площадкой проведения соревнований + + 1.4.4 Распределение зон ответственности между судьями + + 1.4.5 Оформление документов + + Альтернативные процессы: + + 1.4.6 Отказ судьи от участия в соревнованиях + + \begin{figure}[h!] + \centering + \includegraphics[width=1\linewidth]{img/use-case-1.4.png} + \caption{Use-case диаграмма 1.4 <<Подготовка судей>>.} + \label{fig:use-case-1.4} + \end{figure} + + + \newpage + \subsubsection*{Use-case 1.5} + Название: Составление расписания соревнований. + + Акторы: администратор, главный судья. + + Триггер: окончание сбора заявок на соревнования. + + Входные данные: список участников и судей, список дивизионов, даты проведения соревнований. + + Выходные данные: расписание соревнований, решение о выделении дополнительных дат для проведения соревнований. + + Основные процессы: + + 1.5.1 Определение порядка следования дивизионов + + 1.5.2 Оценка времени проведения этапов соревнования + + 1.5.3 Составление предварительного варианта расписания + + 1.5.4 Согласование расписания + + 1.5.5 Оформление и публикация расписания соревнований + + \begin{figure}[h!] + \centering + \includegraphics[width=0.9\linewidth]{img/use-case-1.5.png} + \caption{Use-case диаграмма 1.5 <<Составление расписания соревнований>>.} + \label{fig:use-case-1.5} + \end{figure} + + \newpage + \subsubsection*{Use-case 1.6} + Название: Проведение соревнований. + + Акторы: директор, администратор, главный судья, секретарь, технический персонал, участники, судьи, зрители. + + Триггер: начало проведения соревнований. + + Входные данные: площадка, подготовленная для проведения соревнований, список участников и судей, список дивизионов, расписание соревнований. + + Выходные данные: итоговые протоколы соревнований, победители и призёры соревнований получили награды, отмена соревнований из-за травмы участника. + + Основные процессы: + + 1.6.1 Регистрация прибывших судей + + 1.6.2 Регистрация прибывших участников + + 1.6.3 Жеребьёвка участников + + 1.6.4 Формирование карточек участников + + 1.6.5 Проведение квалификации + + 1.6.6 Проведение финалов + + 1.6.7 Награждение участников + + 1.6.8 Формирование итоговых протоколов + + \begin{figure}[h!] + \centering + \includegraphics[width=1\linewidth]{img/use-case-1.6.png} + \caption{Use-case диаграмма 1.6 <<Проведение соревнований>>.} + \label{fig:use-case-1.6} + \end{figure} + + \newpage + \phantom{text} + + \newpage + \subsubsection*{Use-case 1.7} + Название: Сбор обратной связи. + + Акторы: администратор, главный судья, участники, судьи, зрители. + + Триггер: желание администратора собрать обратную связь. + + Входные данные: список участников и судей. + + Выходные данные: отчёт по обратной связи. + + Основные процессы: + + 1.7.1 Составление списка вопросов + + 1.7.2 Публикация форм обратной связи + + 1.7.3 Заполнение форм обратной связи + + 1.7.4 Формирование отчёта по обратной связи + + 1.7.5 Анализ отчёта по обратной связи + + + \begin{figure}[h!] + \centering + \includegraphics[width=1\linewidth]{img/use-case-1.7.png} + \caption{Use-case диаграмма 1.7 <<Сбор обратной связи>>.} + \label{fig:use-case-1.7} + \end{figure} + + + \section{Часть 3} + \subsection{BPMN диаграмма процесса <<Сбор заявок на соревнования>>} + Название: Сбор заявок на соревнования. + + Триггер: принято решение о проведении соревнований. + + Входные данные: незаполненный ограниченный список участников дивизиона. + + Выходные данные: заполненный список участников дивизиона. + + BPMN диаграмма процесса приведена на Рис.~12. + + \addtocounter{figure}{1} + \includepdf[pages={1}, fitpaper, pagecommand={ + \thispagestyle{empty} + \begin{tikzpicture}[remember picture, overlay] + \node at (current page.south) [anchor=north, yshift=35pt] {\large{Рис 12. BPMN диаграмма процесса <<Сбор заявок на соревнования>>}}; + \end{tikzpicture} + }]{pdf/bpmn-1.pdf} + + \addtocounter{figure}{1} + \includepdf[pages={1}, fitpaper, pagecommand={ + \thispagestyle{empty} + \begin{tikzpicture}[remember picture, overlay] + \node at (current page.south) [anchor=north, yshift=30pt] {\large{Рис 13. BPMN диаграмма процесса <<Обработка новой заявки>>}}; + \end{tikzpicture} + }]{pdf/bpmn-2.pdf} \newpage