Модель железнодорожной информационной системы

Курсовой проект - Компьютеры, программирование

Другие курсовые по предмету Компьютеры, программирование

?ывая диаграммы Вариантов использования нужно придерживаться следующих правил:

1.Не моделировать связи между действующими лицами;

2.Не соединять стрелкой непосредственно два варианта использования;

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

Диаграмма вариантов использования для информационной системы РЖД выглядит следующим образом:

 

Рис.1 Диаграмма вариантов использования

 

На этой диаграмме одно действующее лицо. Существует также пять основных действий, выполняемых моделируемой системой: забронировать билет, забронировать билет On-Line , купить билет, узнать о возможности движения с пересадкой, узнать расписание движения поездов. На диаграмме вариантов использования показано взаимодействие между вариантами использования и действующими лицами.

Она отражает требования к системе с точки зрения пользователя. Таким образом, варианты использования - это функции, выполняемые системой, а действующие лица - это заинтересованные по отношению к создаваемой системе.

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

 

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

 

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

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

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

 

 

Рис.2 ДП для варианта использования Забронировать билет

В данной диаграмме действующее лицо - Майоров А.В., а объекты - сайт РЖД, личный расчетный счет, база данных РЖД. Майоров А.В. выбирает маршрут и дату отправления.

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

Диаграмма Последовательности для варианта использования Забронировать билет On-Line

 

Рис.

 

Рис.3 ДП для варианта использования Забронировать билет On-Line

 

Майоров А.В. регистрируется на сайте РЖД, выбирает маршрут, желаемое место и дату, далее происходит обращение к БД РЖД она определяет наличие заданного билета.

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

Диаграмма Последовательности для варианта использования Купить билет

 

 

Рис.4 ДП для варианта использования Купить билет

 

В данной диаграмме, действующее лицо - Майоров А.В., объекты следующие: касса РЖД, БД РЖД. Для покупки билета Майоров А.В. узнает в кассе о необходимом ему рейсе, касса РЖД осуществляет проверку данного билета, проверяет свободные места по БД РЖД. После чего БД посылает подтверждение и процесс завершается выдачей билета.

Диаграмма Последовательности для варианта использования Узнать расписание движения поездов

 

Рис.5 ДП для варианта использования Узнать расписание движения поездов

 

В этой диаграмме действующим лицом является Майоров А.В., а объектами: экран, менеджер транзакций, БД РЖД. Для расписания движения Майоров А.В. запускает систему, выбирает соответствующую транзакцию, вводит данные о билете. Затем осуществляется запрос к менеджеру транзакций для формирования и отправки запроса и следует обращение к базе данных РЖД. Та, в свою очередь, производит проверку рейсов, после чего посылает подтверждение и процесс завершается выводом на экран необходимой информации.

Диаграмма Последовательности для варианта использования Узнать о возможности пересадки

 

Рис.6 ДП для варианта использования Узнать о возможности пересадки

В этой диаграмме действующим лицом является Майоров А.В., а объектами: экран, менеджер транзакций, БД РЖД. Майоров А.В. инициализирует экран, далее происходит ввод транзакции, обращение к менеджеру транзакций, а затем к базе данных РЖД. База данных осуществляет поиск возможных поездов для пересадки и осуществляет вывод информации на экран.

 

Создание кооперативной диаграммы

 

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

Прежде всего, на диаграмме кооперации в виде прямоугольников изображаются участв