Функциональные требования- Пример

Функциональные требования:​​ приложение​​ «Корпоративное такси»

Оглавление

 

Введение в проект

Мобильное предложение призвано упростить​​ заказ машины для сотрудников компании

Через мобильное приложение, возможно будет:

  • Система самостоятельно распределяет свободных автомобилей пассажирам.

  • Автомобили назначаются автоматически. Оператор может вмешаться.​​ 

  • Существует​​ приоритет​​ по транспортам,​​ соответствующий приоритету пассажиров.​​ 

  • Возможность индивидуального​​ сопоставления​​ автомобиля его хозяину.

Роли

  • Пользователь – человек, использующий мобильное приложение для вызова автомобиля

  • Оператор (Администратор) – человек использующий ПК.

  • Водитель – человек, управляющий автомобилем. Использует отдельную версию мобильного приложения.

  • Система​​ ​​ программа,​​ распределяющая автомобили по заказам.

Основной​​ Функционал пользователя

Пользователь может:

Функционал

Оценка, комментарий

Увидеть свое местоположение на карте.

 

Выбрать пункт отправления из списка пунктов отправления

 

Выбрать пункт отправления, нажав на карте значок объекта

 

Выбрать пункт назначения из списка

Выбор по адресу или указываем на карте Подключение базы адресов.

Выбрать пункт назначения, нажав на карте значок пункта

 

Узнать​​ расчетное​​ время в пути до пункта назначения

 

Написать комментарий к заказу​​ 

Комментарий видят водитель и оператор

Проверить данные о заказе на экране информации о заказе

Информация о поездке откуда, куда, расчетное время в пути, комментарий.​​ 

Подтвердить заказ

После подтверждения система назначает машину на заказ

Ознакомиться с информацией о назначенном транспортном средстве и времени до его прибытия

Информация о местонахождении водителя и времени прибытия, описание автомобиля.

Узнать время ожидания до подачи автомобиля

 

Получить уведомление о прибытии автомобиля

Пуш и смс уведомление

Заказать поездку как на текущий​​ момент,​​ так и на будущее время

Возможно только 1 поездка на будущее время

 

 

Видеть свое место на маршруте

Где я еду сейчас

Отказаться от заказа

отменить заказ после​​ того,​​ как подтвердил, до того как сел в автомобиль.

Видеть, что приложение онлайн

 

Прочитать сообщение, что нет свободных машин и информацию, когда будет новая попытка поиска машины

 

 

Сопутствующий функционал пользователя

Пользователь может:

Функционал

Оценка, комментарии

 

Зарегистрироваться в системе по номеру телефона, подтверждение по смс

 

Конкретный способ аутентификации отложили на согласование

 

Увидеть Экран приветствия при запуске после регистрации

Добрый день Константин Петрович

Приветствие в аэропорту только показывается

 

 

 

 

Посмотреть​​ Обучающие экраны при первом запуске

Да делаем. Добавить про такие то объекты, места.

 

Посмотреть информацию​​ о приложении

Да​​ 

 

 

Функционал администратора:

Находится за компьютером постоянно. Работает в браузере.

Администратор может:

Функционал

Оценка, комментарий

Изменить куда кому за кем ехать

Администратор может изменять результат автоматического распределения и назначения машин.

Видеть текущие заказы

 

 

 

 

 

Посмотреть отчеты по использованию машин

Отчет «Время водителей в дороге» - Сколько времени водители были в дороге за период времени. Список водителей.

Отчет «

Отчет «Время простоя» сколько времени водители простаивали за период. Список водителей

Отчет «Отмененные заказы» сколько отмененных заказов на транспортное средство за период. Список пользователей.
Отчет «Поездки за период» сколько поездок, времени в пути, время ожидания за период. Список пользователей.

Редактировать списки и параметры машин.​​ 

 

Добавлять и удалять машину из списка транспорта

 

Снимать с линии (ремонт) и ставить на линию машину

 

Назначать водителя на автомобиль

 

Видеть статусы машин

На линии свободна (есть водитель, путевой лист).​​ 
На линии назначен на заказ (статус выставляется автоматически)

На линии занят еду за пассажиром

На линии на месте жду пассажира

На линии занят Везу пассажира

На линии на заказе жду пассажира (пассажир вышел в пути либо попросил подождать, чтобы затем ехать на другой объект)

Не на линии (ремонт и проч.) не доступна для заказа

 

Видеть уведомление, что водитель не принимает заказ, хотя заказ ему назначен.

 

 

 

 

Функционал водителя:

Водитель может

Функционал

Оценка, комментарий

Начать смену

 

Видеть, что приложение онлайн

 

Увидеть, что пришел​​ заказ​​ на телефон

 

Принять заказ в работу

 

Ознакомиться с информацией о заказе

Карта не нужна только объект

Отметить, когда прибыл на место и ждет пассажира

 

Отметить, когда начнет вести пассажира​​ 

 

Отметить, когда доставил пассажира

 

Отметить, когда ждет пассажира по просьбе пассажира

 

Завершить смену

 

Снять автомобиль с линии​​ 

Например, поломка

 

 

 

 

 

 

 

 

 

Технические комментарии

  • Система работает в зоне​​ покрытия сотовой сети, а также в зоне покрытия локальной​​ WiFi​​ сети.

  • Система будет функционировать на серверах заказчика.