Page 66 - 6602
P. 66

об'єктом    і   приймається    (перехоплюється)    іншим.
                                   Відмінність  сигналу  від  повідомлення  полягає  в  тому,  що
                                   сигнал  має  бути  явно  описаний  в  тому  класі,  об'єкт  якого
                                   ініціює його передачу.

                                  Рекомендації по побудові діаграм кооперації
                                  Побудову діаграми кооперації можна починати відразу після
                            побудови  діаграми  класів.  При  розробці  діаграм  кооперації
                            спочатку зображуються об'єкти і зв'язки між ними. Далі на діаграму
                            кооперації  необхідно  нанести  всі  повідомлення,  вказавши  їх
                            порядок  і  інші  семантичні  особливості.  Діаграма  кооперації  може
                            містити лише ті об'єкти і зв'язки, які вже визначені на побудованій
                            раніше  діаграмі  класів.  Інакше,  якщо  виникає  необхідність
                            включення  в  діаграму  кооперації  об'єктів,  які  створюються  на
                            основі відсутніх класів, то діаграма класів має бути модифікована за
                            допомогою включення в неї явного опису цих класів.
                                  Процес побудови діаграми кооперації має бути погоджений з
                            процесами  побудови  діаграми  класів  і  діаграми  послідовності.  У
                            першому  випадку,  як  вже  наголошувалося,  необхідно  стежити  за
                            використанням  лише  тих  об'єктів,  для  яких  визначені  класи,  що
                            породжують  їх.  У  другому  випадку  необхідно  погоджувати
                            послідовності  переданих  повідомлень.  Йдеться  про  те,  що  не
                            допускається  різний  порядок  слідування  повідомлень  для
                            моделювання  однієї  і  тієї  ж  взаємодії  на  діаграмі  кооперації  і
                            діаграмі послідовності.

                                          4.2 Приклад розробки діаграми кооперації

                                  Розробимо  діаграму  кооперації  для  проекту  інформаційної
                            технології.  Розглянемо  варіант  використання  інформаційної
                            технології  для  оптимізації  структури  системи  в  автоматизованому
















                                                           62
   61   62   63   64   65   66   67   68   69   70   71