Загрузил lenochka.golovneva92

диаграмма последовательности на языке uml

реклама
СОДЕРЖАНИЕ
СОДЕРЖАНИЕ .................................................................................................. 1
ВВЕДЕНИЕ......................................................................................................... 2
1.Теоретическая часть........................................................................................ 3
2. Практическая часть ........................................................................................ 4
ЗАКЛЮЧЕНИЕ .................................................................................................. 6
ВВЕДЕНИЕ
Диаграммы последовательностей UML — это диаграммы взаимодействия,
в которых подробно описывается, как выполняются операции. Они фиксируют
взаимодействие между объектами в контексте сотрудничества.
На диаграммах последовательностей, иногда называемых сценариями,
показываются объекты и сообщения, которыми они обмениваются. Каждый
объект изображается в виде вертикальной линии («линии жизни» объекта). По
вертикали сверху вниз направлена временная ось. Сообщение, показываемое в
виде стрелки от объекта к объекту, соответствует вызову операции
соответствующего класса. Таким образом, на диаграмме можно показать поток
сообщений во времени (сценарий). С помощью диаграмм этого вида можно
описать как основной, так и альтернативные потоки событий для системы.
Диаграммы последовательности, описывающие сценарии Business Use
Case в виде последовательности обмена сообщениями между объектами действующими лицами и объектами-исполнителями. Такие диаграммы помогают
явно определить в модели обязанности каждого исполнителя в виде набора
операций класса.
На диаграмме последовательности изображаются только те объекты,
которые непосредственно участвуют во взаимодействии. Ключевым моментом
для диаграмм последовательности является динамика взаимодействия объектов
во времени.
Основными
элементами
диаграммы
последовательности
являются
обозначения объектов (прямоугольники), вертикальные линии (англ. lifeline),
отображающие течение времени при деятельности объекта, и стрелки,
показывающие выполнение действий объектами. На данной диаграмме объекты
располагаются слева направо. Ее недостатком является то, что она занимает
много места.
2
1. Теоретическая часть
Цель работы
Целью лабораторной работы является изучение принципов диаграммы
последовательности на языке UML 2.0.
Задание на работу
Разработка диаграммы последовательности для системы поддержки
составления расписания занятий.
Вариант 17
Построить систему для обеспечения составления расписания некоторого
учебного заведения, внесение в него изменений, выдачу полного расписания и
дополнительной
информации
(например,
по
итоговому
расписанию
составляется расписание указанной группы или указанного преподавателя на
заданный день или неделю).
В расписании фиксируются время и место проведения занятия, предмет
и преподаватель, проводящий занятие, а также номер группы, для которой это
занятие проводится.
Некоторые занятия проводятся для нескольких групп: потока или всего
курса. Некоторые занятия проводятся раз в две недели: только по нечётным
или только по чётным неделям.
Расписание не должно содержать коллизий (например, разные занятия
не должны пересекаться друг с другом по месту и времени их проведения,
один преподаватель не может вести одновременно два разных занятия, в одно
и то же время, у одной и той же группы не допускается одновременно два
различных занятия и т. д.).
Система по требованию пользователя должна осуществлять поиск
свободных аудиторий на заданную дату и время.
3
При работе над этим вариантом задания необходимо разработать схему
базы о расписании, курсах, преподавателях.
2. Практическая часть
Выполнение
В процессе выполнения лабораторной работы была поставлена задача на
разработку диаграммы последовательности системы поддержки составления
расписания занятий. Готовая диаграмма, представленная на рисунке 1.
Рисунок 1 – Диаграмма последовательности системы поддержки составления
расписания занятий.
Взаимодействие администратора с системой поддержки составления
расписания занятий, осуществляется при помощи нескольких запросов:
Администратор производит ввод информации (предмет, номер группы,
преподаватель, время), система осуществляет проверку введенных данных на
правильность ввода, затем предоставляет список свободных аудиторий, инече
4
предупреждает об ошибки ввода данных, если условия ввода данных
соблюдены, то далее администратор осуществляет выбор аудитории и
отправку предварительного расписания в систему. Система в свою очередь
проверяет предоставленные файл на наличие ошибок (наложение аудиторий,
времени,
предметов
администратором
и
т.д.)
а
затем
отправляет
расписание
на
утверждение
предоставленное
руководству,
после
утверждения готовый документ руководство выгружает в систему, которая
отправляет сообщение администратору о готовности публикации расписания,
администратор устанавливает дату и время публикации передает в систему,
затем система публикует расписание, студент просматривает готовое
расписание в системе.
Вывод
В ходе выполнения лабораторной работы №4 была изучена информация
о диаграмме последовательности, способах ее составления, представления,
разработана диаграмма последовательности системы поддержки составления
расписания занятий на языке UML 2.0.
5
ЗАКЛЮЧЕНИЕ
Диаграммы последовательности ориентированы на время и визуально
показывают порядок взаимодействия, используя вертикальную ось диаграммы
для представления времени, когда и какие сообщения отправляются.
Диаграммы последовательности – это удобный инструмент для
моделирования взаимодействия в системе. Несмотря на то, что они являются
довольно простыми в использовании, всегда есть вероятность допустить
ошибки,
которые
могут
привести
к
неправильному
пониманию
взаимодействия внутри системы.
На диаграмме последовательности неявно присутствует ось времени,
что позволяет визуализировать временные отношения между передаваемыми
сообщениями.
С
помощью
диаграммы
последовательности
можно
представить взаимодействие элементов модели как своеобразный временной
график «жизни» всей совокупности объектов, связанных между собой для
реализации варианта использования программной системы, достижения
бизнес-цели или выполнения какой-либо задачи.
На диаграмме последовательности также изображаются объекты,
которые непосредственно участвуют во взаимодействии, при этом никакие
статические связи с другими объектами не визуализируются. Для диаграммы
последовательности ключевым моментом является именно
динамика
взаимодействия
диаграмма
объектов
во
времени.
При
этом
последовательности имеет как бы два измерения. Одно - слева направо в виде
вертикальных линий, каждая из которых изображает линию жизни отдельного
объекта, участвующего во взаимодействии.
Диаграммы
последовательности следует
применять
тогда,
когда
требуется посмотреть на поведение нескольких объектов в рамках одного
прецедента. Диаграммы последовательности хороши для представления
взаимодействия объектов, но не очень подходят для точного определения
поведения.
6
Скачать