Page 143 - 6600
P. 143

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










                                                           141
   138   139   140   141   142   143   144   145   146   147   148