Таксономические единицы (категории) растений: Каждая система классификации состоит из определённых соподчиненных друг другу...
Биохимия спиртового брожения: Основу технологии получения пива составляет спиртовое брожение, - при котором сахар превращается...
Топ:
Основы обеспечения единства измерений: Обеспечение единства измерений - деятельность метрологических служб, направленная на достижение...
Особенности труда и отдыха в условиях низких температур: К работам при низких температурах на открытом воздухе и в не отапливаемых помещениях допускаются лица не моложе 18 лет, прошедшие...
Когда производится ограждение поезда, остановившегося на перегоне: Во всех случаях немедленно должно быть ограждено место препятствия для движения поездов на смежном пути двухпутного...
Интересное:
Искусственное повышение поверхности территории: Варианты искусственного повышения поверхности территории необходимо выбирать на основе анализа следующих характеристик защищаемой территории...
Мероприятия для защиты от морозного пучения грунтов: Инженерная защита от морозного (криогенного) пучения грунтов необходима для легких малоэтажных зданий и других сооружений...
Уполаживание и террасирование склонов: Если глубина оврага более 5 м необходимо устройство берм. Варианты использования оврагов для градостроительных целей...
Дисциплины:
2021-04-18 | 105 |
5.00
из
|
Заказать работу |
|
|
Диаграмма отфильтрованных прецедентов
Текстовое описание прецедентов
Прецедент П1. Авторизация.
Рамки. Терминал оплаты.
Уровень. Задача, определенная пользователем.
Основной исполнитель. Пользователь.
Заинтересованные лица и их требования.
· Пользователь. Хочет получить доступ к возможности управления своим счётом;
· Сервер. Проверяет корректность вводимого логина и пароля.
Предусловия. Пользователь приходит к платёжному терминалу.
Результаты (Постусловия). Пользователь получает доступ к своему счёту.
Основной успешный сценарий (или основной процесс)
1. Пользователю предлагается ввести логин и пароль;
2. Пользователь вводит 11-тизначный логин и 4-хзначный пароль;
3. Логин и пароль проверяются сервером;
4. При корректном вводе пароля пользователю предоставляется возможность управлять своим счётом.
Расширения (или альтернативные потоки)
4а. При не корректном вводе пароля:
1. Терминал просит пользователя повторить ввод.
4б. Если пароль был введён не корректно3 раза:
1. Сервер блокирует возможность авторизации для данного логина на 15 минут.
Специальные требования
На 4а шаге альтернативного сценария необходимо обеспечить, запоминания количество неправильного ввода пароля.
Список технологий и типов данных
Для обмена информации с сервером будем использовать протокол передачи данных TCP/IP.
Прецедент П2. Пополнение счёта.
Рамки. Терминал оплаты.
Уровень. Задача, определенная пользователем.
Основной исполнитель. Пользователь.
Заинтересованные лица и их требования.
· Пользователь. Хочет внести наличные деньги на свой счёт для дальнейших операций;
· Сервер. Изменяет информацию о количестве средств на счёте пользователя.
|
Предусловия. Пользователь должен ввести корректный логин и пароль.
Результаты (Постусловия). Деньги поступили на счёт пользователя. Зафиксированы время и сумма ввода. Стала возможна печать чека.
Основной успешный сценарий (или основной процесс)
1. Пользователь сообщает системе о своем желании внести деньги на счёт;
2. Система проверяет готовность купюроприемника и сообщает пользователю о возможности внести купюру;
3. Приняв купюру, терминал проверяет её достоинство и добавляет значение номинала этой купюры в общую сумму, которая будет внесена на счёт;
4. Система повторяет пункт 3 до ввода с клиентской консоли. Терминал передаёт данные об операции серверу;
5. Выводится предложение о печати чека и при подтверждении, печатается чек.
Расширения (или альтернативные потоки)
3а. Если пользователь не ввёл ни одной купюры:
1. Пользователь может отказаться от ввода купюр и перейти в главное меню, или система сделает это самостоятельно если не будет никаких взаимодействий с системой в течении 15 минут.
2.
Прецедент П3. Расчётные операции.
Рамки. Терминал оплаты.
Уровень. Задача, определенная пользователем.
Основной исполнитель. Пользователь.
Заинтересованные лица и их требования.
· Пользователь. Пользователь хочет перевести деньги со своего счёта на другой счёт;
· Сервер. Сохраняет информацию об изменениях на 2 счётах (отправителя и получателя);
Предусловия. Пользователь авторизовался в системе и получил доступ к управлению счётом.
Результаты (Постусловия). Пользователь совершил расчётную операцию и при наличии желания получил платёжный документ (чек).
Основной успешный сценарий (или основной процесс)
1. Пользователь сообщает терминалу о своём желании совершить операцию;
2. Терминал отображает форму ввода данных счёте получателя;
3. Пользователь вводит информацию о получателе и сумму платежа;
4. Данные об операции отправляются на сервер;
|
5. После подтверждения с сервера выводится информация о совершенном платеже;
6. Выводится предложение о печати чека и при подтверждении, печатается чек.
Основной успешный сценарий (или основной процесс)
1. Пользователь сообщает терминалу о своём желании совершить операцию;
2. Терминал посылает запрос серверу и выводит сумму на дисплей;
3. Выводится предложение о печати чека и при подтверждении, печатается чек.
Таблица критичности прецедентов
Уровень критичности | Прецедент |
1 | Пополнение счёта |
2 | Расчётные операции |
3 | Авторизация |
4 | Запрос баланса |
5 | Настройка терминала, Выгрузка денег |
Модель предметной области
Пополнение счёта
Расчётные операции
Авторизация
Остаток на счёте
Текстовое описание операций
Словарь
Термин | Определение | Синоним |
Терминал | Терминал оплаты для приема платежей наличными деньгами. | Terminal |
Пользователь | Человек, совершающий операции на платёжном терминале. | Customer |
Чек | Бумажный отчет о проделанной клиентом операции | Receipt |
Операция | Возможные операции, предлагаемые клиенту терминалом оплаты. Включают в себя: пополнение счёта, платежи, выведение остатка не счете. | Operation |
Баланс | Сумма денег на счету клиента | balance |
makeRefill | Операция пополнения счёта клиента | Пополнение счёта |
makePayment | Операция проведения платежа с последующим списанием средств со счёт клиента | Платёж, Расчётные операции |
LogIn | Получение клиентом доступа в систему | Логин, Авторизация |
getBalance | Операция, позволяющая клиенту узнать остаток средств на счете | Запрос баланса |
log | Имя учётной записи клиента(в данном случае – номер телефона) | |
pass | Пароль к учётной записи клиента | Password, пароль |
Storage | Хранилище информации о проведённых операциях | |
CustStorage | Хранилище информации о клиентах |
Диаграмма отфильтрованных прецедентов
|
|
Археология об основании Рима: Новые раскопки проясняют и такой острый дискуссионный вопрос, как дата самого возникновения Рима...
Папиллярные узоры пальцев рук - маркер спортивных способностей: дерматоглифические признаки формируются на 3-5 месяце беременности, не изменяются в течение жизни...
Биохимия спиртового брожения: Основу технологии получения пива составляет спиртовое брожение, - при котором сахар превращается...
Эмиссия газов от очистных сооружений канализации: В последние годы внимание мирового сообщества сосредоточено на экологических проблемах...
© cyberpedia.su 2017-2024 - Не является автором материалов. Исключительное право сохранено за автором текста.
Если вы не хотите, чтобы данный материал был у нас на сайте, перейдите по ссылке: Нарушение авторских прав. Мы поможем в написании вашей работы!