Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Аналіз Вимог ЛБ 88.docx
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
959.67 Кб
Скачать

2.7.Припущення і залежності.

Зовнішніми факторами від яких залежить система можуть бути нова версія операційної системи Windows 10 (для підсистеми охоронців) та нова версія для Android пристроїв 5.0(Lolipop), для підсистеми клієнтів. Також одним з факторів залежності є версія SQLite оскільки з часом підтримка певної версії може бути припинена. Система повинна бути доставлена в заданий термін, щоб запобігти виходу нових законопроектів, що можуть вплинути на функції системи, термін для повної розробки закінчується 30 червня 2015 року.

3.Функції системи.

3.1. Внесення обмежень на вхід.

3.1.1.Опис і пріоритет.

Операція внесення обмежень має середній пріоритет. Дана функція дозволяє ввімкнути функцію, щоб вхід до системи можна було виконати тільки з певного пристрою та блокує входження з будь-якого іншого. Перед проведенням запиту на оновлення користувачу необхідно підтвердити особу ввівши відповідь на секретне питання.

      1. Причинно - наслідкові зв’язки.

Користувач

Наслідки

Клієнт натискає на кнопку “налаштувати обмеження”.

Система відображує форму налаштування обмеження.

Клієнт вибирає свій пристрій з якого в подальшому можна буде входити до системи.

Змінюється пристрій, що відображується в випадаючому списку.

Клієнт натискає на кнопку “внести пристрій”

Вибраний пристрій в випадаючому списку добавляється до переліку пристроїв з яких в подальшому можна буде входити до системи

Клієнт заповнює відповідь на секретне питання.

Система перевіряє чи поле не пусте (та підсвічує поле).

Клієнт натискає на кнопку “Зберегти налаштування”

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

      1. Функціональні вимоги.

При натисненні на кнопку “внести пристрій”, якщо аналогічний пристрій вже існує в переліку вибраних пристроїв, тобто обраний повторно, то на екрані користувача повинна з’являтися вспиваюча підказка чи вікно з повідомленням. Повідомлення повинно бути наступним: “Вибраний пристрій вже занесено до вибраного вами списку на обмеження”. В випадку коли користувач вибрав поле з секретним питанням, але залишив його пустим система повинна підсвічувати поле червоним та всередині повинно відображатися повідомлення про те, що поле обов’язкове для заповнення. Якщо клієнт натискає на кнопку “Зберегти налаштування”, але перевірки відповіді на секретне питання була невдалою (тобто відповідь не правильна), поле відповіді стає пустим, підсвічується червоним та всередині міститься контекстний текст, або відображається вспливаюча підказка, що відповідь неправильна. В разі помилки при транзакції, що оновлює дані користувача, а саме пристроїв з яких можна здійснювати вхід до системи, відбувається закриття форми налаштування обмеження, а також виведення користувачу повідомлення, що дана операція була неуспішною, та прохання повторити дану операцію пізніше.

    1. Перегляд історії активності.

3.2.1. Опис і пріоритет.

Операція перегляду історії активності має середній пріоритет. Дана функція дозволяє переглянути коли та з якого адресу відбувалося входження до системи. Перед отриманням інформації користувачу необхідно здійснити вхід до системи, а також підтвердити особу за смс – повідомленням.

      1. Причинно - наслідкові зв’язки.

Користувач

Наслідки

Клієнт вибирає підпункт “переглянути історію активності”.

Система відображує форму перегляду історії активності.

3.2.3. Функціональні вимоги.

В випадку коли система не може здійснити запит до бази даних з записами активності користувача, або запит повернув некоректні дані система закриває форму перегляду історії активності та виводить користувачу повідомлення, що відбулася помилка звернення до серверу (наприклад через відсутність мережі), також клієнту рекомендується повторити спробу пізніше.

    1. Перегляд історії операцій.

3.3.1. Опис і пріоритет.

Операція перегляду історії операцій має високий пріоритет. Дана функція передбачає відображення історії всіх операцій, надходжень на рахунок та списань з нього. Кожне поле містить дату та час виконання операції, суму та назву умовних одиниць. Також можна переглянути більш конкретну інформацію про дію натиснувши на потрібну операцію, в додатковій інформації вказується отримувач(відправник) коштів та описання операції (наприклад на поповнення рахунку мобільного телефону 380…). Перед отриманням інформації користувачу необхідно здійснити вхід до системи та підтвердити особу за смс-повідомленням.