
- •Задание
- •Тема 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:
- •Описание предметной области
- •Разработка прототипов интерфейса информационной системы
- •Заключение
- •Список использованной литературы
Моделирование структуры ис
7.1.1. Диаграмма классов
Реализация средствами StarUML диаграммы классов
Рисунок 20 - Диаграмма классов
Описание классов
Руководствуясь высказываниями шаблона трехслойной архитектуры и принимая во внимание полученные результаты анализа функциональных требований, была разработана модель первичной структуры программного обеспечения. Результаты разработки представлены в виде диаграмм, описание назначения классов по слоям задокументировано в таблице 32.
Таблица 32 - Описание классов
№ |
Наименования класса |
Назначение класса |
Слой представления |
||
1 |
Добавление/редактирование информации |
Включает информацию о ринге, отчётах, промежуточных результатах, результатах, собаке |
2 |
Оценивание собак |
Проставление баллов участникам |
Слой предметной области |
||
1 |
Принять заявку на участие |
На основе полученных данных об участнике принимается решение об его участии в соревновании |
2 |
Составление расписания |
На основе введенных данных об участниках выполняется создание расписания |
3 |
Формирование результатов |
На основании введенных результатов собак выполняется анализ и создание бально-рейтинговой системы с выдачей мест участникам |
Слой источника данных |
||
1 |
Участник |
Предоставляет всю введенную информацию о себе и своём питомце |
2 |
Судья |
Вносит информацию о баллах и месте участника |
3 |
Организатор |
Вносит информацию о расписании |
Диаграмма компонентов
Разработанная диаграмма компонентов представлена на рисунке 21. С помощью нее будет определен состав программных компонентов, в роли которых может выступать исходный, бинарный и исполняемый код, а также установлены зависимости между ними.
Рисунок 21 - Диаграмма компонентов
Диаграмма развертывания
Диаграмма развертывания представлена на рисунке 22. Она разработана для представления общей конфигурации и топологии распределенной информационной системы и содержит сведения о распределении компонентов по отдельным узлам системы и канал связи между аппаратными средствами (соединения).
Рисунок 22 - Диаграмма развертывания
Лабораторная работа 7:
Моделирование поведения информационной системы
На рисунке 23 представлена диаграмма состояний для ВИ «Формирования расписания». С помощью неё представлен объект с момента его создания и до его уничтожения.
Рисунок 23 - Диаграмма состояний для ВИ «Формирования расписания»
Диаграммы деятельности
С помощью диаграммы деятельности описан способ моделирования потока событий в более понятном виде с представлением исполнения определенного поведения в потоке управления системы.
На рисунке 24 представлена диаграмма деятельности для ВИ «Отправки/добавления информации об участнике». После отправки системой имеющихся данных об участнике администратор заполняет или редактирует необходимую информацию и отправляет системе для сохранения в БД.
Рисунок 24 - Диаграмма деятельности для ВИ «Отправки/добавления информации об участнике»
На рисунке 25 представлена диаграмма деятельности для ВИ «Отправка информации об участнике». Для его создания нужно получить данные об участнике, после: редактировать/добавить информацию и сохранить в БД.
Рисунок 25 - Диаграмма деятельности для ВИ «Отправка информации об участнике»
На рисунке 26 представлена диаграмма деятельности для ВИ «Проставление баллов». После проставления баллов об участнике заполняются все данные о баллах и сохраняются.
Рисунок 26 - Диаграмма деятельности для ВИ «Проставление баллов»
На рисунке 27 представлена диаграмма деятельности для ВИ «Присуждение мест». После пререводая баллов об участнике заполняются все данные о баллах и сохраняются.
Рисунок 27 – Диаграмма деятельности для ВИ «Присуждение мест»
На рисунке 28 представлена диаграмма деятельности для ВИ «Награждение участников». После предоставления информации о занятых местах организатор награждает участников данные о трофеях и сохраняются.
Рисунок 28 – Диаграмма деятельности для ВИ «Награждение участников»