UC-WG3-003.1 Пошук ліків: обрана аптека*

UC-WG3-003.1 Пошук ліків: обрана аптека*

Responsible Team

WG3

Responsible

@1lana.gromik (Unlicensed)

Business Requirements

BR-WG3-003 Пошук ліків: обрана аптека

Stakeholders Requirements

SR-WG3-003 Пошук ліків: обрана аптека*

Functional Requirements

SOLR-WG3-003.1 Пошук ліків: обрана аптека*

Non-functional Requirements

TBD

Priority

NICE TO HAVE

Actors

Користувач мобільного додатку банкінгу

Preconditions

  • Користувач авторизований в системі

  • У користувача на девайсі стабільне інтернет підключення

  • Система має доступ до актуальної бази аптек

  • Користувач здатний взаємодіяти із системою за допомогою стандартного текстового інтерфейсу.

Trigger (Start Point)

  1. Користувач відкрив меню пошуку

  2. Користувач натиснув кнопку Продовжити пошук з Кошика

Main Flow (Sunny Day Scenario)

Flow of Events for Trigger 1

  1. Користувач в меню пошуку ліків

  2. Система відображає в меню пошуку можливість обрати аптеку зазначивши адресу або геолокацію:

    1. неактивний тумблер Надати доступ до геолокації

    2. Випадаючий список з назвою міста

    3. Випадаючий список з назвою вулиці

    4. Випадаючий список з аптеками WG03-003.1 Радіус пошуку аптек

  3. Користувач вмикає тумблер Надати доступ до геолокації

  4. Система відображає ввімкнений тумблер

  5. Система визначає геопозицію користувача

  6. Система приховує випадаючі списки з назвою міста та назвою вулиці

  7. Користувач натискає на випадаючий список з аптеками

  8. Система відображає результати пошуку

  9. Користувач обирає аптеку зі списку

  10. Система додає аптеку до фільтрів пошуку

Post-Conditions

  1. Система оновлює результати пошуку відповідно до заданого фільтру

  2. Система відображає інформацію про обмеження пошуку згідно з використаним фільтром

  3. Користувач може здійснювати пошук тільки в асортименті обраної аптеки

  4. Фільтри пошуку зберігаються до завершення сесії або до їх видалення користувачем

Alternative Flow (Rainy Day Scenario) #1 for Trigger 1

Flow of Events

5А. Система не може визначити геолокацію користувача.

6А. Система нотифікує користувача про помилку в визначенні геолокації та пропонує обрати адресу вручну:

6А.1. Користувач обирає населений пункт з випадаючого списку

6А.2. Користувач обирає вулицю зі списку

7А. Користувач опиняється на кроці 7 основного флоу.

Post-Conditions

  1. Геолокація не використовується, але користувач може обрати адресу вручну.

Alternative Flow (Rainy Day Scenario) #2 for Trigger 1

Flow of Events

10А. Користувач при користуванні пошуком не знаходить потрібного препарату в обраній аптеці

11А. Користувач видаляє фільтр пошуку

12А. Користувач опиняється на кроці 7 основного флоу.

Post-Conditions

  1. Користувач може продовжити пошук препарату серед аптек, які відповідають його вибору

Main Flow (Sunny Day Scenario)

 

Flow of Events for Trigger 2

  1. Користувач в кошику, де є доданий товар з конкретної аптеки

  2. Система відображає кнопку Продовжити пошук

  3. Користувач натискає кнопку Продовжити пошук

  4. Система повертає користувача до меню пошуку

  5. Система автоматично додає аптеку до фільтрів пошуку

Post-Conditions

  1. Система оновлює фільтри пошуку відповідно до вибору користувача

 

Alternative Flow (Rainy Day Scenario) #1 for Trigger 2

Flow of Events

5А. В кошику у користувача декілька товарів з різних аптек.

6А. Система відображає кнопку Продовжити пошук для кожної групи препаратів з різних аптек

7А. Користувач повертається до пункту 3 основного флоу.

 

Post-Conditions

  1. Користувач може продовжити пошук в кожній з аптек.

 

 

 

UIS-WG3-003.1 Pharmacy search

Related content