Page 124 - 6602
P. 124

Наступним  графічним  елементом  діаграми  компонентів  є
                            інтерфейси.    У   загальному    випадку    інтерфейс   графічно
                            зображується колом, яке з'єднується з компонентом відрізком лінії
                            без  стрілок  (рис.  8.3,  а).  При  цьому  ім'я  інтерфейсу,  яке
                            рекомендується починати із заголовної букви "I", записується поряд
                            з колом.










                            Рис. 8.3.  Графічне зображення інтерфейсів на діаграмі компонентів

                                  Крім  того,  інтерфейс  на  діаграмі  компонентів  може  бути
                            зображений  у  вигляді  прямокутника  класу  із  стереотипом  <<
                            interface>>  і  секцією  підтримуваних  операцій  (рис.  8.3,  б).  Як
                            правило,  цей  варіант  позначення  використовується  для  подання
                            внутрішньої структури інтерфейсу.
                                  При розробці програмних систем інтерфейси забезпечують не
                            лише  сумісність  різних  версій,  але  і  можливість  вносити  істотні
                            зміни  до  одних  частин  програми,  не  змінюючи  інші.  Характер
                            використання    інтерфейсів   окремими     компонентами     може
                            відрізнятися.
                                  Розрізняють  два  способи  зв'язку  інтерфейсу  і  компонента.
                            Якщо  компонент  реалізує  деякий  інтерфейс,  то  цей  компонент
                            надає його як сервіс іншим компонентам.

                                  Залежності між компонентами
                                  Відношення залежності на діаграмі компонентів зображається
                            пунктирною  лінією  із  стрілкою,  направленою  від  залежного
















                                                           120
   119   120   121   122   123   124   125   126   127   128   129