
РСПСиТ2-1
.docxГУАП
КАФЕДРА № 41
ОТЧЕТ ЗАЩИЩЕН С ОЦЕНКОЙ
ПРЕПОДАВАТЕЛЬ
Канд.техн.наук. |
|
|
|
А.В. Шахомиров |
должность, уч. степень, звание |
|
подпись, дата |
|
инициалы, фамилия |
ОТЧЕТ О ПРАКТИЧЕСКОЙ РАБОТЕ №2 |
ОБЪЕКТНО-ОРИЕНТИРОВАННЫЙ АНАЛИЗ И ПРОЕКТИРОВАНИЕ НА ПРИМЕРЕ ДИАГРАММ ЯЗЫКА UML (ЧАСТЬ 2) |
по курсу: Разработка и стандартизация программных средств и информационных технологий |
|
РАБОТУ ВЫПОЛНИЛ
СТУДЕНТ гр. № |
|
|
|
|
|
|
|
|
подпись, дата |
|
инициалы, фамилия |
Санкт-Петербург 2023
Цель работы: построение диаграмм состояний и диаграмм активностей для прецедентов системы бронирования отелей.
Ход работы:
На рисунке 1 представлена диаграмма прецендентов для приложения бронирования отелей. В системы определены два актера: гость и администратор.
Рисунок 1 – Диаграмма прецендентов для системы бронирования отелей
Прецедент «Регистрация»
На рисунке 2 представлена диаграмма последовательности событий прецедента «Регистрация». Построена диаграмма состояний (рисунок 3).
Рисунок
2 – Диаграмма последовательности событий
для прецедента
«Регистрация»
Рисунок 3 – Диаграмма состояний для прецедента «Регистрация»
Также реализована диаграмма активности для прецедента «Регистрация» (рисунок 4)
Рисунок 4- Диаграмма активности для прецедента «Регистрация»
Прецедент «Поиск отелей»
Диаграмма последовательности событий прецедента «Поиск отелей» представлена на рисунке 5.
Рисунок 5– Диаграмма последовательности событий для прецедента
«Поиск отелей»
На рисунке 6 представлена диаграмма состояний.
Рисунок 6 – Диаграмма состояний для прецедента «Поиск отелей»
Диаграмма активности для прецедента «Поиск отелей» показана на рисунке 7.
Рисунок 7– Диаграмма активности для прецедента «Поиск отелей»
Прецедент «Просмотр информации об отеле»
Диаграмма последовательности событий прецедента «Просмотр информации об отеле» (рисунок 8)
Рисунок 8– Диаграмма последовательности событий для прецедента
«Просмотр информации об отеле»
Для прецедента «Просмотр информации об отеле» не создается диаграмма состояний и активности т.к. прецедент включает в себя прямые шаги, которые не зависят от каких-либо условий, их можно описать последовательностью действий без перехода между состояниями или активностями.
Прецедент «Бронирование номера»
Диаграмма последовательности событий прецедента «Бронирование номера» представлена на рисунке 9.
Рисунок 9 –Диаграмма последовательности для прецедента «Бронирование номера»
На рисунке 10 представлена диаграмма состояний.
Рисунок 10 – Диаграмма состояний для прецедента «Бронирование номера»
Рисунок 11- Диаграмма активности для прецедента «Бронирование номера»
Прецедент «Отмена бронирования»
Диаграмма последовательности показана на рисунке 12. На рисунках 13-14 показаны диаграмма состояний и диаграмма активности.
Рисунок 12 – Диаграмма последовательности событий для прецедента «Отмена бронирования»
Рисунок 13– Диаграмма состояний для прецедента «Отмена бронирования»
Рисунок 14- диаграмма активности для прецедента «Отмена бронирования»
Прецедент «Аутентификация»
На рисунке 15 представлена диаграмма последовательности событий для прецедента «Аутентификация» .
Рисунок 15 – Диаграмма последовательности событий для прецедента «Аутентификация»
На рисунке 16 и 17 показаны диаграмма состояний и диаграмма активности.
Рисунок 16– Диаграмма состояний для прецедента «Аутентификация»
Рисунок 17- Диаграмма активности для прецедента «Аутентификация»
Прецедент «Оставление отзывов»
Диаграмма последовательности прецедента «Оставление отзывов» (рисунок 18)
Рисунок 18 – Диаграмма последовательности событий для прецедента «Оставление отзывов»
Рисунок 19– Диаграмма состояний для прецедента «Оставление отзывов"
Рисунок 20- Диаграмма активности для прецедента «Оставление отзывов"
Прецедент «Обновление информации об отелях»
На рисунке 21 показана диаграмма последовательности событий для прецедента «Обновление информации об отелях».
Рисунок 21– Диаграмма последовательности событий для прецедента «Обновление информации об отелях»
Рисунок 22– Диаграмма состояний для прецедента «Обновление информации об отелях»
Рисунок 23– Диаграмма активности для прецедента «Обновление информации об отелях»
Вывод
В ходе выполнения данной практической работы были построены диаграммы состояний и диаграммы активности для различных прецедентов. Диаграмма состояний описывает различные состояния объекта в системе, а также переходы между этими состояниями в ответ на определенные условия. Диаграмма активности показывает поток действий в системе.