Вы находитесь на странице: 1из 4

МИНИСТЕРСТВО НАУКИ И ВЫСШЕГО ОБРАЗОВАНИЯ РОССИЙ СКОЙ ФЕДЕРАЦИИ

ФЕДЕРАЛЬНОЕ ГОСУДАРСТВЕННОЕ БЮДЖЕТНОЕ ОБРАЗОВАТЕЛЬНОЕ


УЧРЕЖДЕНИЕ ВЫСШЕГО ОБРАЗОВАНИЯ
НОВОСИБИРСКИЙ ГОСУДАРСТВЕННЫЙ ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ

Кафедра вычислительной техники

Лабораторная работа №3
по дисциплине «Программная Инженерия»
«Разработка модели прецедентов»

Студенты Халина Д.Н.


Киселев С.А.
Вариант 3
Группа АВТ-718
Преподаватель Токарев В.Г.
Дата сдачи
Новосибирск, 2020 г.
1. Задание
Разработать полную модель прецедентов, кратко описать роли и содержание
прецедентов, расписать сценарии 2-3 наиболее значимых прецедентов,
основываясь на модели предметной области.

2. Вариант задания
Вариант 3. Система автоматизации диспетчерской службы такси. Диспетчер,
водитель, клиент, директор, прием заказов, ведение очередей, ручное
распределение заказов, приложение водителя, мониторинг прохождения заказа.

3. Ход работы
Описание актеров и ролей:
1) Пользователь (роли: Клиент, Пассажир);
2) Директор;
3) Водитель (роли: Водитель);
4) Приложение.

Роль «Клиент»:
 Регистрация в приложении;
 Выбор место отправка и пункта назначения;
 Выбор класса автомобиля;
 Выбор доп. условий.

Роль «Пассажир»:
 Посадка в заказанное такси;
 Высадка в соответствии с пунктом назначения.

Роль «Водитель»:
 Управление автомобилем;
 Помощь с укладкой багажа (если он есть).

Роль «Приложение водителя»:


 Уведомления о новых поступивших заявках;
 Построение маршрута до клиента после принятия заказа;
 Построение маршрута до места назначения после посадки пассажиров;
 Зачисление денежных средств на счет водителя после выполнения заказа.

Роль «Директор»:
 Решение административных и иных технических вопросов;
 Анализ эффективности работы транспортных средств;
 Разработка стратегии развития Компании.

2
Рисунок 1 - Диаграмма прецедентов

Описание сценариев:
«Заказ такси через приложение»
 Клиент запускает приложение;
 Если клиент новый пользователь, регистрируется в приложении;
 Клиент входит в свой аккаунт;
 Клиент выбирает пункты отправки и назначения;
 Клиент выбирает класс машины;
 Клиент указывает, необходимы ли ему доп. условия;
 Клиент подтверждает заказ;
 С указанных реквизитов клиента списывается оплата поездки;
 Клиент ожидает, когда резидент примет заказ и прибудет к пункту отправки.

«Посадка клиента в такси»


 Клиент дожидается прибытия такси;
 Если есть багаж, водитель помогает укладывать багаж;
 Клиент и пассажиры (если они есть) садятся в автомобиль;
 Водитель подтверждает посадку клиента в приложении.

«Поездка в такси»
 Водитель везет пассажира до места назначения;
 Такси прибывает к месту назначения;
 Водитель подтверждает окончание поездки;
 Клиент и пассажиры (если есть) покидают автомобиль;
 Клиент забирает багаж.

«Обработка заказа приложением»


3
 Клиент указывает класс автомобиля, доп. условия, пункты отправки и
назначения;
 Приложение собирает информацию о выбранном классе автомобиля, доп.
условиях;
 Приложение подсчитывает цену;
 Клиент подтверждает заказ;
 Приложение ищет поблизости свободных водителей (или водителей с
наименьшей очередью);
 Если водитель принимает заказ, приложение подсчитывает примерное время
ожидания такси;
 Если клиент согласен с временем ожидания, он подтверждает заказ;
 Приложение строит маршрут для водителя до указанного пункта отправки.

«Введение очередей»
 Поступает заявка;
 Заявка поступает водителям на приложение;
 Если у водителя уже имеются заявки, то поступившая заявка помещается в
очередь;
 Когда водитель освобождается, заявка выходит из очереди и становится
активной.

4. Вывод

В результате выполнения данной лабораторной работы была разработана модель


прецедентов, описаны актеры и роли. Была построена диаграмма прецедентов. Были
расписаны сценарии наиболее значимых прецедентов, основываясь на модели
предметной области, а именно «Заказ такси через приложение», «Введение
очередей», «Обработка заказа приложением», «Поездка в такси», «Посадка клиента в
такси», «Заказ такси через приложение».

Вам также может понравиться