Page 141 - 6600
P. 141
вводиться в цьому полі з клавіатури і потрапляє в генерований код в
формі коментаря.
Далі на цій же вкладці в полях Size (Розмір) і Time (Час)
можна специфікувати передбачуваний обсяг пам'яті і час,
необхідний для виконання операції. Відповідна інформація
потрапляє в генерований код в формі коментаря.
У групі вибору Concurrency (Паралельність) можна
специфікувати умови на можливість паралельного виконання даної
операції. Для вибору можуть бути використані наступні
властивості:
- Sequential (Послідовна) - властивість за замовчуванням, яка
означає, що дана операція класу може бути виконана тільки при
наявності одного потоку управління, тобто відповідна операція
класу повинна виконуватися послідовно. При наявності декількох
потоків управління виконання даної операції класу не гарантується;
- Guarded (Безпечність) - означає, що при наявності декількох
потоків управління виконання даної операції класу гарантується
тільки в тому випадку, коли забезпечено взаємодію об'єктів один з
одним в різних потоках;
- Synchronous (Синхронність) - означає, що виконання даної
операції класу гарантується при наявності декількох потоків
управління. При цьому немає необхідності у взаємодії об'єктів в
різних потоках управління, оскільки дана операція класу буде
виконуватися в окремому потоці управління аж до свого
завершення.
Що стосується аналізованої моделі для операції створити
нову транзакцію () слід вибрати властивість Sequential, а поля всіх
інших властивостей залишити порожніми.
Додавання і редагування атрибутів класів
З усіх графічних елементів середовища IBM Rational Rose
2003 клас володіє максимальним набором властивостей, головними
з яких є його атрибути і операції. Оскільки саме діаграма класів
використовується в середовищі IBM Rational Rose 2003, щоб
генерації програмного коду, в даній лабораторній роботі будуть
детально розглянуті відповідні властивості атрибутів і операцій.
Додати атрибут до створеного раніше класу можна одним з
таких способів:
139