Описание операции ОП3: getBlance

Таблица критичности прецедентов

Уровень критичности Прецедент
Пополнение, Расчётные операции
Авторизация
Запрос баланса
Настройка терминала, Выгрузка денег

- модель предметной области;

Описание операции ОП3: getBlance - student2.ru

- системные диаграммы последовательности;

Пополнение счёта

Описание операции ОП3: getBlance - student2.ru

Расчётные операции

Описание операции ОП3: getBlance - student2.ru

Авторизация

Описание операции ОП3: getBlance - student2.ru

Остаток на счёте

Описание операции ОП3: getBlance - student2.ru

Текстовое описание операций

Описание операции ОП1: refillFunds

Операция refillFunds()

Ссылки Прецеденты: Пополнение баланса.

Предусловия Пользователь успешно прошёл процедур авторизации.

Постусловия - Создан экземпляр refillReceipt класса с RefillReceipt (создание экземпляра).

- Создан экземпляр refill класса Refill.

- Экземпляр refill связан с классом RefillReceipt на основе соответствия идентификатора (номера) операции (формирование ассоциации).

- Экземпляр refillReceipt связан с классом Customer на основе соответствия идентификатора операции.

- Атрибуту refillReceipt. refillSum присвоено значение refill.sum (модификация атрибута).

- Значение атрибута refillReceipt. balanceSum изменено на refillReceipt. refillSum.

- Атрибуту receiptReceipt.date присвоено значение data.

- Значение атрибута customer.balanceSum изменено на refillReceipt. balanceSum.

Описание операции ОП2: makePayment

Операция makePayment()

Ссылки Прецеденты: Выполнение операции.

Предусловия Пользователь успешно прошёл процедур авторизации.

Постусловия - Создан экземпляр paymentReceipt класса с PaymentReceipt (создание экземпляра).

- Создан экземпляр payment класса Payment.

- Создан экземпляр ogr класса ORG.

- Экземпляр org связан с классом Payment на основе соответствия идентификатора (номера) операции (формирование ассоциации).

- Экземпляр payment связан с классом Payment Receipt на основе соответствия идентификатора (номера) операции .

- Экземпляр paymentReceipt связан с классом Customer на основе соответствия идентификатора операции.

- Атрибуту paymentReceipt.balanceSum присвоено значение payment.sum (модификация атрибута).

- Атрибуту paymentReceipt.orgName присвоено значение org.name (модификация атрибута).

- Атрибуту paymentReceipt.date присвоено значение data.

- Значение атрибута customer.balanceSum изменено на paymentReceipt. balanceSum.

Описание операции ОП3: getBlance

Операция getBalance()

Ссылки Прецеденты: Запрос баланса.

Предусловия Пользователь успешно прошёл процедур авторизации.

Постусловия - Создан экземпляр balanceReceipt класса с BalanceReceipt (создание экземпляра).

- Создан экземпляр balance класса Balance.

- Экземпляр balance связан с классом BalanceReceipt на основе соответствия идентификатора (номера) операции (формирование ассоциации).

- Экземпляр balanceReceipt связан с классом Customer на основе соответствия идентификатора операции.

- Атрибуту balanceReceipt. paymentSum присвоено значение balance.sum (модификация атрибута).

- Атрибут balanceReceipt. balanceSum изменён на balanceReceipt. paymentSum.

- Атрибуту balanceReceipt.date присвоено значение data.

Модель предметной области:

Описание операции ОП3: getBlance - student2.ru

Реализация прецедента “Расчётные операции”:

Наши рекомендации