Page 133 - 6600
P. 133

об'єктів  повинні  виконуватися  послідовно.  У  той  же  час  при
                            наявності  декількох  потоків  управління  стабільну  поведінку
                            об'єктів класу не гарантується.
                                  2. Guarded (Безпечний) - означає, що при наявності декількох
                            потоків управління об'єкти класу будуть поводитися очікуваним від
                            них чином. Для цього об'єкти в різних потоках повинні взаємодіяти
                            один з одним для того, щоб гарантувати відсутність конфлікту між
                            ними.
                                  3.  Active  (Активний)  -  означає,  що  клас  повинен  мати  свій
                            власний потік управління.
                                  4.  Synchronous  (Синхронний)  -  означає,  що  об'єкти  класу
                            поводитимуться очікуваним від них чином при наявності декількох
                            потоків  управління.  При  цьому  немає  необхідності  у  взаємодії
                            об'єктів в різних потоках управління, оскільки об'єкти даного класу
                            можуть самостійно вирішувати можливі конфлікти.
                                  Для  того,  щоб  специфікувати  клас  як абстрактний,  тобто  не
                            має  примірників,  слід  на  цій  же  вкладці  виставити  позначку  у
                            властивості  Abstract  (Абстрактний).  Що  стосується  аналізованої
                            моделі  для  класу  Транзакція  банкомату  слід  вибрати  властивості
                            Persistent і Sequential, а позначку для властивості Abstract залишити
                            порожньою.
                                  Слід  зауважити,  що  для  запобігання  втрати  інформації  при
                            розробці моделі і результати редагування властивостей її графічних
                            елементів  потрібно  часто  зберігати  модель  в  зовнішньому  файлі.
                            Для  цього  слід  виконати  операцію  головного  меню:  File  ←  Save
                            (Файл ← Зберегти) або натиснути комбінацію клавіш: Ctrl + S. Для
                            цієї  ж  мети  служить  відповідна  кнопка  на  стандартній  панелі
                            інструментів (див. табл. 1.1).
                                  Стереотипи класів і їх графічне представлення
                                  На  діаграмі  класів,  що  розробляються  обраний  текстовий
                            спосіб  зображення  стереотипів  класів,  при  якому  стереотип
                            записується  в  кутових  лапках  вище  імені  відповідного  класу.
                            Програма  IBM  Rational  Rose  2003  дозволяє  альтернативно
                            представляти стереотипи в формі спеціальних графічних зображень
                            (як в браузері проекту) або у формі невеликих декоративних значків
                            у  верхній  секції  прямокутника  класу  на  діаграмі,  а  також  взагалі
                            відмовитися від зображення стереотипів.










                                                           131
   128   129   130   131   132   133   134   135   136   137   138