Page 135 - 4190
P. 135
Рисунок 12.4 - Графічне зображення взаємозв'язків інтерфейсів
з варіантами використання
З системно-аналітичної точки зору інтерфейс не лише відділяє
специфікацію операцій системи від їх реалізації, але і визначає зага-
льні межі проектованої системи. У подальшому інтерфейс може бути
уточнений явною вказівкою тих операцій, які специфікують окремий
аспект поведінки системи. У цьому випадку він зображається у формі
прямокутника класу з ключовим словом "interface" в секції імені, з
порожньою секцією атрибутів і з непорожньою секцією операцій.
Проте подібне графічне представлення використовується на діагра-
мах класів або діаграмах, що характеризують поведінку модельованої
системи.
Важливість інтерфейсів полягає в тому, що вони визначають сти-
кувальні вузли в проектованій системі, що абсолютно необхідно для
організації колективної роботи над проектом. Більше того, специфі-
кація інтерфейсів сприяє "безболісній" модифікації вже існуючої сис-
теми при переході на нові технологічні рішення. У цьому випадку
зміні піддається тільки реалізація операцій, але ніяк не функціональ-
ність самої системи. А це забезпечує сумісність подальших версій
програм з первинними при спіральній технології розроблення про-
грамних систем.
Примітки (notes) в мові UML призначені для включення в мо-
дель довільної текстової інформації, що має безпосереднє відношення
до контексту проекту, що розробляється. Такою інформацією можуть
бути коментарі розробника (наприклад, дата і версія розроблення діа-
грами або її окремих компонентів), обмеження (наприклад, на зна-
чення окремих зв'язків або екземпляри сутностей) і помічені значен-
ня. Стосовно діаграм варіантів використання примітки може носити
найзагальнішу інформацію, що відноситься до загального контексту
системи.
135