Файл: Разработка диаграммы последовательности на языке uml 0.docx

ВУЗ: Не указан

Категория: Не указан

Дисциплина: Не указана

Добавлен: 29.10.2023

Просмотров: 65

Скачиваний: 2

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

МИНОБРАУКИ РОССИИ

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

«Пензенский государственный технологический университет»

(ПензГТУ)
Факультет автоматизированных информационных технологий

Кафедра: «Информационные технологии и системы»

Дисциплина: «Теория информационных процессов и систем»

ЛАБОРАТОРНАЯ РАБОТА №4

на тему: «Разработка диаграммы последовательности на языке UML 2.0»
Выполнил: студент группы 22ИС1бзи Чуваков И. О.

Проверил: ст. преподаватель каф. ИТС Котякова В. А.

Работа защищена с оценкой: _______


Пенза 2023 г

СОДЕРЖАНИЕ



СОДЕРЖАНИЕ 2

ВВЕДЕНИЕ 3

1.Теоретическая часть 5

2.Практическая часть 6

ЗАКЛЮЧЕНИЕ 8




















ВВЕДЕНИЕ


Диаграммы последовательностей UML — это диаграммы взаимодействия, в которых подробно описывается, как выполняются операции. Они фиксируют взаимодействие между объектами в контексте сотрудничества.

На диаграммах последовательностей, иногда называемых сценариями, показываются объекты и сообщения, которыми они обмениваются. Каждый объект изображается в виде вертикальной линии («линии жизни» объекта). По вертикали сверху вниз направлена временная ось. Сообщение, показываемое в виде стрелки от объекта к объекту, соответствует вызову операции соответствующего класса. Таким образом, на диаграмме можно показать поток сообщений во времени (сценарий). С помощью диаграмм этого вида можно описать как основной, так и альтернативные потоки событий для системы.

Диаграммы последовательности, описывающие сценарии Business Use Case в виде последовательности обмена сообщениями между объектами - действующими лицами и объектами-исполнителями. Такие диаграммы помогают явно определить в модели обязанности каждого исполнителя в виде набора операций класса.


На диаграмме последовательности изображаются только те объекты, которые непосредственно участвуют во взаимодействии. Ключевым моментом для диаграмм последовательности является динамика взаимодействия объектов во времени.

Основными элементами диаграммы последовательности являются обозначения объектов (прямоугольники), вертикальные линии (англ. lifeline), отображающие течение времени при деятельности объекта, и стрелки, показывающие выполнение действий объектами. На данной диаграмме объекты располагаются слева направо. Ее недостатком является то, что она занимает много места.
  1. Теоретическая часть


Цель работы

Целью лабораторной работы является изучение принципов диаграммы последовательности на языке UML 2.0.

Задание на работу

Разработка диаграммы последовательности для системы поддержки составления расписания занятий.

Вариант 17

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

В расписании фиксируются время и место проведения занятия, предмет и преподаватель, проводящий занятие, а также номер группы, для которой это занятие проводится.

Некоторые занятия проводятся для нескольких групп: потока или всего курса. Некоторые занятия проводятся раз в две недели: только по нечётным или только по чётным неделям.

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

Система по требованию пользователя должна осуществлять поиск свободных аудиторий на заданную дату и время.



При работе над этим вариантом задания необходимо разработать схему базы о расписании, курсах, преподавателях.
  1. Практическая часть


Выполнение

В процессе выполнения лабораторной работы была поставлена задача на разработку диаграммы последовательности системы поддержки составления расписания занятий. Готовая диаграмма, представленная на рисунке 1.


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

Вывод

В ходе выполнения лабораторной работы №4 была изучена информация о диаграмме последовательности, способах ее составления, представления, разработана диаграмма последовательности системы поддержки составления расписания занятий на языке UML 2.0.

ЗАКЛЮЧЕНИЕ


Диаграммы последовательности ориентированы на время и визуально показывают порядок взаимодействия, используя вертикальную ось диаграммы для представления времени, когда и какие сообщения отправляются.

Диаграммы последовательности – это удобный инструмент для моделирования взаимодействия в системе. Несмотря на то, что они являются довольно простыми в использовании, всегда есть вероятность допустить ошибки, которые могут привести к неправильному пониманию взаимодействия внутри системы.


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

На диаграмме последовательности также изображаются объекты, которые непосредственно участвуют во взаимодействии, при этом никакие статические связи с другими объектами не визуализируются. Для диаграммы последовательности ключевым моментом является именно динамика взаимодействия объектов во времени. При этом диаграмма последовательности имеет как бы два измерения. Одно - слева направо в виде вертикальных линий, каждая из которых изображает линию жизни отдельного объекта, участвующего во взаимодействии.

Диаграммы последовательности следует применять тогда, когда требуется посмотреть на поведение нескольких объектов в рамках одного прецедента. Диаграммы последовательности хороши для представления взаимодействия объектов, но не очень подходят для точного определения поведения.