Полезное:
Как сделать разговор полезным и приятным
Как сделать объемную звезду своими руками
Как сделать то, что делать не хочется?
Как сделать погремушку
Как сделать так чтобы женщины сами знакомились с вами
Как сделать идею коммерческой
Как сделать хорошую растяжку ног?
Как сделать наш разум здоровым?
Как сделать, чтобы люди обманывали меньше
Вопрос 4. Как сделать так, чтобы вас уважали и ценили?
Как сделать лучше себе и другим людям
Как сделать свидание интересным?
Категории:
АрхитектураАстрономияБиологияГеографияГеологияИнформатикаИскусствоИсторияКулинарияКультураМаркетингМатематикаМедицинаМенеджментОхрана трудаПравоПроизводствоПсихологияРелигияСоциологияСпортТехникаФизикаФилософияХимияЭкологияЭкономикаЭлектроника
|
Диаграмма последовательности
Для моделирования взаимодействия объектов во времени в языке UML используются диаграммы последовательности (ДП). Диаграмма последовательности отражает поток событий, происходящих в рамках варианта использования. На диаграмме последовательности изображаются только те объекты, которые непосредственно участвуют во взаимодействии. Ключевым моментом для диаграмм последовательности является динамика взаимодействия объектов во времени. На диаграмме последовательности объект изображается в виде прямоугольника, от которого вниз проведена пунктирная вертикальная линия. Эта линия называется линией жизни объекта. Она представляет собой фрагмент жизненного цикла объекта в процессе взаимодействия. Каждое сообщение представляется в виде стрелки между линиями жизни двух объектов и помечается именем. Рассмотрим подробнее каждый из вариантов использования:
Рисунок 2. Диаграмма последовательности для варианта использования «Забронировать билет» В данной диаграмме действующее лицо –Магомедова С.К., а объекты - сайт РЖД, личный расчетный счет, база данных РЖД. Магомедова С.К. выбирает маршрут и дату отправления. Далее осуществляется формирование и отправка запроса к базе данных. База данных проверяет существование данного рейса, есть ли в ней поезда на данный маршрут и дату, и выдает соответствующую информацию, после чего посылает подтверждение и процесс завершается выдачей квитанции о бронировании. Диаграмма Последовательности для варианта использования «Забронировать билет On-Line»
Рисунок 3. Диаграмма последовательности для варианта использования «Забронировать билет On-Line»
Магомедова С.К. регистрируется на сайте РЖД, выбирает маршрут, желаемое место и дату, далее происходит обращение к БД РЖД, она определяет наличие заданного билета. Та, в свою очередь, производит проверку существования билета, после чего посылает подтверждение и процесс завершается получением необходимой информации для получения билета. Диаграмма Последовательности для варианта использования «Купить билет». Рисунок 5. Диаграмма последовательности для варианта использования «Купить билет» В данной диаграмме, действующее лицо – Магомедова С.К., объекты следующие: касса РЖД, БД РЖД. Для покупки билета Магомедова С.К. узнает в кассе о необходимом ей рейсе, касса РЖД осуществляет проверку данного билета, проверяет свободные места по БД РЖД. После чего БД посылает подтверждение и процесс завершается выдачей билета. Диаграмма Последовательности для варианта использования «Узнать расписание движения поездов».
Рисунок 5. Диаграмма последовательности для варианта использования «Узнать расписание движения поездов»
В этой диаграмме действующим лицом является Магомедова С.К. а объектами: экран, менеджер транзакций, БД РЖД. Для расписания движения Магомедова С.К. запускает систему, выбирает соответствующую транзакцию, вводит данные о билете. Затем осуществляется запрос к менеджеру транзакций для формирования и отправки запроса и следует обращение к базе данных РЖД. Та, в свою очередь, производит проверку рейсов, после чего посылает подтверждение и процесс завершается выводом на экран необходимой информации. Диаграмма Последовательности для варианта использования «Узнать о возможности пересадки».
Рисунок 6. Диаграмма последовательности для варианта использования «Узнать о возможности пересадки» В этой диаграмме действующим лицом является Магомедова С.К., а объектами: экран, менеджер транзакций, БД РЖД. Магомедова С.К. инициализирует экран, далее происходит ввод транзакции, обращение к менеджеру транзакций, а затем к базе данных РЖД. База данных осуществляет поиск возможных поездов для пересадки и осуществляет вывод информации на экран.
Date: 2015-07-24; view: 2773; Нарушение авторских прав |