Page 143 - 6600
P. 143
Для даної моделі банкомата ім'я доданого атрибута слід
змінити на ідентифікатор картки. Нагадаємо, що імена атрибутів і
операцій класів повинні починатися з малої літери. Видимість
атрибутів на діаграмі класів зображується у формі спеціальних
піктограм. Використовувані піктограми видимості зображуються
перед ім'ям відповідного атрибута і мають сенс як у табл. 9.2.
Специфікація атрибутів і операцій для класу Транзакція
Банкомату
Щоб закінчити специфікацію класу Транзакція Банкомату
аналогічним способом слід додати ще 3 атрибута і 2 операції з
наступними властивостями:
- значення ПІН-коду картки з квантором видимості public. В
якості типу цього атрибута слід вибрати тип Integer
(цілочисельний), а в секцію документації атрибута ввести
пояснювальний текст: «Пристрій читання картки зчитує значення
цього атрибута з кредитної картки клієнта»;
- введений ПІН-код з квантором видимості public. В якості
типу цього атрибута слід вибрати тип Integer (цілочисельний), а в
секцію документації атрибута ввести пояснювальний текст:
«Значення цього атрибута вводиться клієнтом з клавіатури
банкомату»;
- введена сума готівки з квантором видимості public. В якості
типу цього атрибута слід вибрати тип Currency (Грошовий), а в
секцію документації атрибута ввести пояснювальний текст:
«Значення цього атрибута вводиться клієнтом з клавіатури
банкомату»;
- перевірити правильність ПІН-коду () з квантором видимості
public. В якості типу повертається результату для цієї операції слід
вибрати тип Boolean (логічний), а в секцію її документації ввести
пояснювальний текст: «Викликається після того, як клієнт ввів
значення ПІН-коду з клавіатури банкомату»;
- завершити транзакцію () з квантором видимості public. У
секцію її документації ввести пояснювальний текст: «Викликається
після завершення всіх дій банкомату по обслуговуванню клієнта».
Виконати ці дії пропонується самостійно. Відповідний
фрагмент діаграми класів після додавання і специфікації атрибутів і
141