
- •Задание
- •Тема 3 Информационная система выставки собак
- •Введение
- •Лабораторная работа 1:
- •Описание предметной области
- •Проектирование информационной системы с использованием структурного подхода
- •Функциональная модель idef0
- •Контекстная диаграмма а0
- •Процесс «Провести соревнование» а12
- •Процесс «Подвести итоги» а13
- •Детализация диаграммы а0 в нотации dfd
- •3.2.1 Процесс «Регистрация участников» а1
- •3.2.2 Процесс «Проведение соревнований» а2
- •3.2.2.1 Детализация процесса «Проведение соревнований» а2
- •3.2.2.1.1 Процесс «Сформировать расписание»
- •3.2.2.1.2 Процесс «Провести соревнование»
- •3.2.3.1.2 Процесс «Выдача справок и отчетов»
- •Лабораторная работа 3:
- •4. Разработка Workflow-моделей информационной системы (методология idef3)»
- •4.1 Детализация блока «Регистрация участников» а 1.1
- •4.2 Детализация блока «Сформировать расписание» а 2.1.1
- •4.3 Детализация блока «Провести соревнование» а 2.2.1
- •4.4 Детализация блока «Выдача справок и отчётов» а 2.3.1
- •4.5 Детализация блока «Выдача справок и отчётов» а 3.2.1
- •Лабораторная работа 4:
- •5. «Разработка поведенческой модели информационной системы (методология aris)»
- •5.1 Описание модели организации структуры выставка собак при помощи Organizational Chart aris Express
- •5.2 Описание поведенческой модели организации при помощи диаграммы bpmn aris Express
- •Описание поведенческой модели для бизнес-процессов организации при помощи диаграммы epc aris Express
- •Лабораторная работа 6:
- •Описание нефункциональных требований
- •Моделирование структуры ис
- •7.1.1. Диаграмма классов
- •Диаграммы последовательности
- •Диаграммы кооперации
- •Лабораторная работа 8:
- •Описание предметной области
- •Разработка прототипов интерфейса информационной системы
- •Заключение
- •Список использованной литературы
Описание поведенческой модели для бизнес-процессов организации при помощи диаграммы epc aris Express
Рисунок 17 – Описание бизнес-процессов блоков А1.1, А1.2, А1.3
А1.1
В данной модели представлено поведение бизнес-процессов при регистрации участника на выставку собак. Стартовым событием является получение данных от участника, после чего происходит добавление информации о пользователе в БД. Судьи на соревнованиях оценивают собак и распределяют места. Участники получают информацию о занятых местах.
А1.2
Во время соревнований судьи оценивают участников и по завершению, основываясь на проставленных данных, распределяют места.
А1.3
Завершающим процессом является закрытие соревнований и награждение победителей организатором.
Описание данных для выполнения бизнес-процессов организации при помощи Data Model ARIS Express
Рисунок
18 – Описание данных, необходимых для
выполнения процессов А1.1, А1.2, А1.3
ля
связи баз данных были добавлены:
Первичный ключ «ID судьи» в БД «БД судьи» и внешний ключ «ID судьи», добавлена связь с БД «БД ринги»
Лабораторная работа 5:
Построение модели «как должно быть» информационной системы на основе объектно-ориентированного подхода
Моделирование использования информационной системы
Основные деловые преимущества рассматриваемого программного обеспечения
Рассматриваемое программное обеспечение предоставляет возможность создать единое информационное пространство для управления выставкой собак, которое заключается в том, что участнику приходится тратить много времени на регистрацию, а судье на поиск информации об участнике, и исходя из этого в обработке большого количества информации.
Ключевые проблемы и способы их решения
Таблица 16 – Описание проблем и способы их решения
Проблема |
Участник тратит много времени на регистрацию |
Затрагивает |
Участников |
Следствие |
Затянутость процесса регистрации |
Успешное решение |
Сокращает время затрачиваемое на регистрацию |
Проблема |
Судья тратит много времени на поиск информации об участнике |
Затрагивает |
Судей |
Следствие |
Затянутость процесса поиска информации об участнике |
Успешное решение |
Сокращает время затрачиваемое на поиск информации об участнике |
Проблема |
Большое кол-во информации для обработки |
Затрагивает |
Судей |
Следствие |
Затянутость процесса подготовки к проведению |
Успешное решение |
Сокращает время затрачиваемое на подготовку |
Сведения о пользователях системы, пользовательской среде
Таблица 17 – Описание пользователей системы
Представитель |
Администратор |
Описание |
Пользователь системы, наделённый правами на чтение информации, занесение данных об участниках |
Тип |
Пользователь |
Ответственности |
Имеет возможность внести данные об участниках, проверяет её на подлинность/полноценность |
Критерии успеха |
Получение данных обо всех участниках |
Представитель |
Судья |
Описание |
Пользователь системы, права на чтение информации, занесение данных об участниках, изменение статуса участника |
Тип |
Пользователь |
Ответственности |
Анализирует данные об участниках, оценивает участников, присуждает призовые места |
Критерии успеха |
Верная оценка участников |
Представитель |
Организатор |
Описание |
Изменяет права пользователей, наделён правами на чтение информации, устанавливает время проведения |
Тип |
Администратор |
Ответственности |
Награждает победителей |
Критерии успеха |
Все победители награждены |
Представитель |
Участники |
Описание |
Пользователь, наделён правами на чтение информации и редактирование |
Тип |
Пользователь |
Ответственности |
Вносит информацию об участнике |
Критерии успеха |
Внести верную информацию |
Контекст использования системы
Таблица 18 – Описания возможностей системы
Выгоды заказчика |
Поддерживающие возможности |
Упрощение работы администратора, судей |
Система позволит быстро предавать информацию между администратором и судьями |
Ускорение обращения информации |
Система позволит ускорить процесс получения необходимой информации, также оптимизирует взаимодействие администратора и судей
|
Формирование единой базы |
Все заинтересованные пользователи имеют доступ к информации; накопленные в базе данные позволят осуществить анализ статистики.
|
Отказ от излишних коммуникаций |
Система позволяет пользователям получать нужную им информацию самостоятельно, не отвлекая от работы других участников процесса |
Выявление акторов
Таблица 19 – Описания возможных акторов
Актор |
Описание |
Организатор |
Устанавливает время и место проведения, награждение участников |
Судья |
Оценивает участников |
Администратор |
Проверяет информацию, передаёт проверенную информацию судье |
Участник |
Вносит информацию об участнике |
Актор |
ВИ |
Формулировка |
Участник |
Внесение информации |
Позволяет внести информацию об участнике |
Участник |
Удаление информации |
Позволяет удалить информацию об участнике |
Администратор |
Выслать отказ |
Используется администратором, чтобы отказать участнику с неверной информацией |
Администратор |
Подтвердить информацию |
Позволяет внести информацию в БД |
Администратор |
Отправить информацию |
Отправляет информацию об участнике судьям и организатору |
Судья |
Оценить участников |
Позволяет судье ставить баллы участнику |
Судья |
Выставить места |
Позволяет присудить призовое место участнику |
Организатор |
Утвердить расписание |
Организатор формирует расписание: назначает время и ринг, на котором будет проводиться соревнование |
Организатор |
Выслать награды |
Отправляет трофей победителю |
Выявление вариантов использования
Таблица 20 – Описания возможных вариантов использования
Код |
Основной актор |
Вариант использования |
Формулировка |
M1 |
Участник |
Внесение информации |
Позволяет внести информацию об участнике |
M2 |
Участник |
Удаление информации |
Позволяет удалить информацию об участнике |
A1 |
Администратор |
Выслать отказ |
Используется администратором, чтобы отказать участнику с неверной информацией |
A2 |
Администратор |
Подтвердить информацию |
Позволяет внести информацию в БД |
A3 |
Администратор |
Отправить информацию |
Отправляет информацию об участнике судьям и организатору |
J1 |
Судья |
Оценить участников |
Позволяет судье ставить баллы участнику |
J2 |
Судья |
Выставить места |
Позволяет присудить призовое место участнику |
O1 |
Организатор |
Утвердить расписание |
Организатор формирует расписание: назначает время и ринг, на котором будет проводиться соревнование |
O2 |
Организатор |
Выслать награды |
Отправляет награду победителю |
Рисунок 19 – Диаграмма вариантов использования
Конкретизация вариантов использования
Таблица 21 – Конкретизированные варианты использования
Код |
Основной актор |
Вариант использования |
Формулировка |
M1 |
Участник |
Внесение информации |
Позволяет внести информацию об участнике |
Основное действующее лицо: Участник
Другие участники прецедента: отсутствуют
Связи с другими вариантами использования: отсутствуют
Краткое описание:
Позволяет внести информацию об участнике.
Участник заполняет форму с данными о себе и своём питомце. Далее он отправляет их на проверку. После удачной проверки данные появляются в личном кабинете. Если данные оказались не верными, они удаляются и участнику высылается оповещение.
Таблица 22 – Конкретизированные варианты использования
Код |
Основной актор |
Вариант использования |
Формулировка |
M2 |
Участник |
Удаление информации |
Позволяет удалить информацию об участнике |
Основное действующее лицо: Участник
Другие участники прецедента: отсутствуют
Связи с другими вариантами использования: отсутствуют
Краткое описание:
Позволяет удалить информацию об участнике. Участник может удалить какую-то информацию о себе и своём питомце. После подтверждения, в личном кабинете показываются изменённые данные.
Таблица 23 – Конкретизированные варианты использования
Код |
Основной актор |
Вариант использования |
Формулировка |
A1 |
Администратор |
Выслать отказ |
Используется администратором, чтобы отказать участнику с неверной информацией |
Основное действующее лицо: Администратор
Другие участники прецедента: отсутствуют
Связи с другими вариантами использования: отсутствуют
Краткое описание:
Используется администратором, чтобы отказать участнику с неверной информацией. При нахождении ошибки при проверке присланных участником данных, администратор удаляет неверные данные и высылает участнику оповещение с отказом.
Таблица 24 – Конкретизированные варианты использования
Код |
Основной актор |
Вариант использования |
Формулировка |
A2 |
Администратор |
Подтвердить информацию |
Позволяет внести информацию в БД |
Основное действующее лицо: Администратор
Другие участники прецедента: отсутствуют
Связи с другими вариантами использования: отсутствуют
Краткое описание:
Позволяет внести информацию в БД. Если данные присланные участником прошли проверку, то администратор заносит их в БД и после этого просмотр этих данных доступен в приложении.
Таблица 25 – Конкретизированные варианты использования
Код |
Основной актор |
Вариант использования |
Формулировка |
A3 |
Администратор |
Отправить информацию |
Отправляет информацию об участнике судьям и организатору |
Основное действующее лицо: Администратор
Другие участники прецедента: отсутствуют
Связи с другими вариантами использования: отсутствуют
Краткое описание:
Отправляет информацию об участнике судьям и организатору. Перед соревнованием, администратор отправляет данные по всем участникам организатору и судьям.
Таблица 26 – Конкретизированные варианты использования
Код |
Основной актор |
Вариант использования |
Формулировка |
J1 |
Судья |
Оценить участников |
Позволяет судье ставить баллы участнику |
Основное действующее лицо: Судья
Другие участники прецедента: отсутствуют
Связи с другими вариантами использования: отсутствуют
Краткое описание:
Позволяет судье ставить баллы участнику. Судья оценивает выступление участника и проставляет первичные баллы.
Таблица 27 – Конкретизированные варианты использования
Код |
Основной актор |
Вариант использования |
Формулировка |
J2 |
Судья |
Выставить места |
Позволяет присудить призовое место участнику |
Основное действующее лицо: Судья
Другие участники прецедента: отсутствуют
Связи с другими вариантами использования: отсутствуют
Краткое описание:
Позволяет присудить призовое место участнику. Судьи анализируют первичные баллы участников, формируют балльно-рейтинговую систему и присуждают места участникам.
Таблица 28 – Конкретизированные варианты использования
Код |
Основной актор |
Вариант использования |
Формулировка |
O1 |
Организатор |
Утвердить расписание |
Организатор формирует расписание: назначает время и ринг, на котором будет проводиться соревнование |
Основное действующее лицо: Организатор
Другие участники прецедента: отсутствуют
Связи с другими вариантами использования: отсутствуют
Краткое описание:
Организатор формирует расписание: назначает время и ринг, на котором будет проводиться соревнование. После получения информации о судьях и количестве участников, организатор анализирует полученную информацию и сформировывает расписание, по результатам которого назначает участникам время и ринг, на котором будет проводиться соревнование
Таблица 29 – Конкретизированные варианты использования
Код |
Основной актор |
Вариант использования |
Формулировка |
O2 |
Организатор |
Выслать награды |
Отправляет награду победителю |
Основное действующее лицо: Организатор
Другие участники прецедента: отсутствуют
Связи с другими вариантами использования: отсутствуют
Краткое описание:
Отправляет награду победителю. После проведения соревнования и объявления призовых мест, организатор отправляет трофей участнику в системе. (+миска рис и кошко-жена)
Таблица 30 – Глоссарий основных понятий ИС
ГЛОССАРИЙ |
|
ТЕРМИН |
ОПРЕДЕЛЕНИЕ |
Понятия, используемые при описании исходной информации |
|
Участник |
Включает в себя собаку и её хозяина (владельца), которые принимают участие в выставке. |
Трофей |
Трофей представляет собой приз, который присуждается победителям в различных категориях и классах на выставке собак. Представляет собой медаль, которая вручается в различных категориях. |
Система |
Система относится к программному обеспечению или платформе, которая обеспечивает автоматизацию и управление различными аспектами выставки собак. Эта система включает в себя различные функции и модули, предназначенные для упрощения и оптимизации процессов, связанных с организацией и проведением выставок собак. |
Понятия, используемые при планировании |
|
Форма |
Форма с данными об участнике представляет собой структурированную информацию, предназначенную для сбора и хранения данных о конкретном участнике. Она содержит различные поля или атрибуты, которые собирают информацию о человеке, принимающем участие в выставке. |
Расписание |
Организационный документ или план, который определяет временные интервалы или порядок, в которых каждая собака должна выступить на выставке. |