Процесс разработки ПО. Пользовательские истории
Автор: gluhovall • Июнь 13, 2021 • Практическая работа • 1,961 Слов (8 Страниц) • 1,192 Просмотры
1. Записать в виде пользовательских историй описанный ниже процесс для автоматизации.
Задача
Служба такси
Необходимо реализовать мобильное приложение для таксиста, в котором он будет иметь возможность работать с заказами, собственным профилем, статистикой и оценками.
У пользователя должна быть возможность просматривать список активных заказов, просмотреть детали заказа (адреса отправления и назначения, время отправки, расчетную стоимость заказа), активировать заказ, активировать начало поездки после посадки пассажира, отменить поездку на любом ее этапе, отметить завершение поездки.
Начало и окончание поездки должно быть возможным только в случае, если по GPS позиционированию водитель находится не далее 500 м от точки.
При следовании к точке отправки и к точке назначения система должна отображать пользователю карту с кратчайшим маршрутом до точки с учетом пробок. При отмене поездки пользователь должен ввести обязательный комментарий длиной не менее 10 символов.
У пользователя должна быть возможность просматривать и редактировать собственный профиль. Пользователь должен иметь возможность просматривать статистику всех завершенных поездок (адреса отправления и назначения, затраченное время, фактически заработанные деньги), общую заработанную сумму за период (даты периода должны задаваться через календарь).
Пользователь должен иметь возможность оценить пассажира как по окончании поездки, так и в течение 6 часов после времени завершения поездки.
Атрибуты профиля:
* Марка, класс и номер автомобиля
* ФИО водителя
* текущий пользовательский рейтинг водителя
* фотография водителя
* номер банковской карты для начислений
Ответ на первый вопрос.
Исходя из условий описанных в задании у меня получились следующие пользовательские истории.
Пользовательская история №1 “Просмотр и редактирование профиля”
Как водитель такси, я хочу иметь возможность просматривать и редактировать свой профиль, чтобы своевременно добавлять о себе актуальную информацию. Так я смогу обеспечить своевременное начисление денежных средств в случае изменения номера банковской карты, либо получать заказы с более дорогого тарифа при смене своего автомобиля на авто более высокого класса. А также следить за состоянием своего рейтинга.
Критерии приемки:
1. При выборе на главном экране иконки “водитель” откроется личный профиль пользователя.
2. В окне личного профиля пользователя отображаются:
* Марка, класс и номер автомобиля
* ФИО водителя
* текущий пользовательский рейтинг водителя
* фотография водителя
* номер банковской карты для начислений
3. При нажатии строку “мой автомобиль” открывается окно редактирования марки, класса и номера автомобиля. Для сохранения отредактированных данных нажимаем кнопку “сохранить”. Для выхода без сохранения “отмена”.
4. При нажатии строку “банковская карта” открывается окно редактирования с данными о банковской карте. Для сохранения отредактированных данных нажимаем кнопку “сохранить”. Для выхода без сохранения “отмена”.
5. Текущий пользовательский рейтинг водителя должен отображаться в виде шкалы, где начало шкалы 0, окончание шкалы 5.
Пользовательская история №2 “Просмотр активных заказов”
Как водитель такси, я хочу иметь возможность просматривать список активных заказов, чтобы выбрать ближайший по времени или месту нахождения от меня заказ. Так я смогу рассчитать время добора до точки отправления клиента и забрать пассажира точно
...