
1
.docxМИНИСТЕРСТВО НАУКИ И ВЫСШЕГО ОБРАЗОВАНИЯ РОССИЙСКОЙ ФЕДЕРАЦИИ
федеральное государственное автономное образовательное учреждение высшего образования
«САНКТ-ПЕТЕРБУРГСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ
АЭРОКОСМИЧЕСКОГО ПРИБОРОСТРОЕНИЯ»
Кафедра 41
ПРЕПОДАВАТЕЛЬ
Доцент, канд. техн. наук |
|
|
|
А. В. Шахомиров |
должность, уч. степень, звание |
|
подпись, дата |
|
инициалы, фамилия |
ОТЧЕТ О ПРАКТИЧЕСКОЙ РАБОТЕ №1
ОБЪЕКТНО-ОРИЕНТИРОВАННЫЙ АНАЛИЗ И ПРОЕКТИРОВАНИЕ НА ПРИМЕРЕ ДИАГРАММ ЯЗЫКА UML (ЧАСТЬ 1)
по курсу: РАЗРАБОТКА И СТАНДАРТИЗАЦИЯ ПРОГРАММНЫХ СРЕДСТВ И ИНФОРМАЦИОННЫХ ТЕХНОЛОГИЙ
СТУДЕНТКА ГР. № |
Z0411 |
|
18.05.23 |
|
М. В. Карелина |
|
|
номер группы |
|
подпись, дата |
|
инициалы, фамилия |
Номер студенческого билета: 2020/3477
Санкт-Петербург
2023
Постановка задачи
Требуется разработать модель будущей программы для любой сферы продажи через формирование заказа. Данная разработка модели дает понять и осмыслить структуру и поведение будущей системы, облегчить управление процессом ее создания и уменьшить возможные риски сбоя системы, а также задокументировать принимаемые проектные решения.
Смысл программы заключается в удобном и быстром управлении формирования заказа, возврата, а также клиентской базы. При входе в программу Менеджер обслуживания клиентов должен пройти авторизацию (указать логин и пароль), после чего он попадает в систему, где на выбор ему предоставляется 3 функции: оформление заказа, оформление возврата, составление клиентской базы и выход из приложения.
Ход работы
1. Составление диаграммы прецедентов – рис. 1.
Рисунок 1 – Диаграмма прецедентов
2. Составим диаграмму последовательности и кооперативную диаграмму для каждого прецедента – рис. 2 - 11.
Диаграмма последовательности событий для прецедента Авторизация:
Рисунок 2 – Диаграмма последовательности событий Авторизация
Кооперативная диаграмма для прецедента Авторизация:
Рисунок 3 – Кооперативная диаграмма прецедента авторизация
Основной поток событий: менеджер обслуживания клиентов обращается к базе данных, вводя логин и пароль, если данные введены корректные, тогда происходит авторизация МОК в системе.
Альтернативный поток событий: МОК обращается к системе и вводит неверные логин или пароль, выводится сообщение об ошибке, закрывается окно сообщения, происходит возврат к окну ввода.
3. Диаграммы для прецедента Формирование заказа:
Рисунок 4 – Диаграмма последовательности событий оформления заказа
Рисунок 5 – Кооперативная диаграмма оформления заказа
Основной поток событий: МОК открывает пустой форму заказа, добавляет в него данные: ФИО клиента, наименование товара, количество, характеристики, производителя, срок доставки и контакт менеджера, далее нажимает сохранить. Заказа может быть сформирован в программе, а также его моно вывести на печать.
Альтернативный поток событий: МОК открывает форму заказа, заполняет данные, но клиент отказывается по какой-либо из причин (например, длительный срок доставки), тогда менеджер
4. Диаграммы по оформлению возврата:
Рисунок 6 – Диаграмма последовательности событий оформления возврата
Рисунок 7 – Кооперативная диаграмма оформления возврата
5. Диаграммы для прецедента Составление базы клиентов:
Рисунок 8 – Диаграмма последовательности событий составление бк
Рисунок 9 – Кооперативная диаграмма составление бк
Основной поток событий: МОК открывает форму клиентской базы, добавляет в него ФИО клиента, номер телефона, адрес доставки и уровень лояльности далее нажимает сохранить. При необходимости клиентскую базу можно вывести на печать.
Альтернативный поток событий: менеджер открывает форму клиентской базы, заполняет её, однако клиент отказывается от сервиса компании и тогда работник закрывает окно ввода, не сохраняя.
6. Диаграммы для прецедента Выход:
Рисунок 10 – Диаграмма последовательности событий прецедента выход
Рисунок 11 – Кооперативная диаграмма прецедента выход
Основной поток событий: при нажатии на кнопку выход, происходит сохранение информации, уточнение, действительно хотите выйти, после нажатия да, происходит разлогинивание и открывается окно авторизации.
Альтернативный поток событий: при нажатии на кнопку выход, происходит сохранение информации, уточнение, действительно хотите выйти, после нажатия нет, идёт возврат к состоянию до нажатия выход.
Вывод
В ходе выполнения данной практической работы мною была скачена и установлена программа Rational Rose для реализации проектирования и разработки информационной системы. Выбрав по своему усмотрению тему информационной системы, я построила диаграммы прецедентов, а также кооперативные диаграммы, которые отображают более подробную связь между прецедентами, также я смогла разобраться в выстраивании потока событий для каждого прецедента.