анотаційного сутності - пояснювальні частини моделі UML. Це коментарі для додаткового опису, роз'яснення або зауваження до будь-якого елементу моделі. Є тільки один базовий тип анотаційних елементів - примітка.
Примітка (note) - це просто символ для зображення коментарів або обмежень, приєднаний до елементу або групі елементів. Графічно примітка зображується у вигляді прямокутника із загнутим краєм, що містить текстовий або графічний коментар.
Відносини - це засоби мови UML, за допомогою яких пов'язують різні сутності. Існує 4 типи відносин:
? залежності;
? асоціації;
? узагальнення;
? реалізації.
Залежність (dependency) - це семантичне відношення між двома сутностями, при якому зміна однієї з них, незалежною, може вплинути на семантику інший, залежною. Графічно для зображення залежно використовують пунктирну лінію, зазвичай зі стрілкою, яка може містити мітку
Асоціація (association) - структурний ставлення, яке описує сукупність зв'язків, де під зв'язком розуміється деяка смислова зв'язок між об'єктами. Різновидом асоціації є агрегування (aggregation) - так називається структурний відношення між цілим і його частинами. Графічно асоціація зображується у вигляді лінії (іноді завершується стрілкою або містить мітку), поруч з якою можуть бути присутніми додаткові позначення, наприклад кратність і імена ролей.
Узагальнення (generalization) - це відношення спеціалізація/узагальнення raquo ;, при якому об'єкт спеціалізованого елемента (нащадок) може бути підставлений замість об'єкта узагальненого елемента (батька, предка). Як і належить в об'єктно-орієнтованому програмуванні, нащадок (child) успадковує структуру і поведінку своего предка (parent). Графічно відношення узагальнення зображується у вигляді лінії з незакрашенних стрілкою, що вказує на предка.
Реалізація (realization) - це семантичне відношення між класифікаторами, при якому один класифікатор визначає зобов'язання, а інший гарантує його виконання. Ставлення реалізації зустрічаються у двох випадках: по-перше, між інтерфейсами і реалізують їх класами чи компонентами, а по-друге, між прецедентами і реалізують їх кооперацію. Ставлення реалізації зображується у вигляді пунктирної лінії з незакрашенних стрілкою, як щось середнє між відносинами узагальнення і залежності.
Діаграми являють собою пов'язані графи, в вершинах яких знаходяться сутності, а ребрами є відносини.
Діаграми варіантів використання описують функціональне призначення системи або те, що система повинна робити. На діаграмах варіантів використання зображуються актори і варіанти використання, між якими існують відносини. Дана діаграма дозволяє створити список операцій, які виконує система. На основі неї створюється список вимог до системи, і визначаються виконувані функції (рис. 1).
Рис.1. Діаграма варіантів використання ТОВ «Світ Комп'ютерів»
об'єктний орієнтований інформаційний функціональний
На даній діаграмі варіантів використання зображені актори, варіанти використання і відносини між ними для фірми ТОВ ??laquo; Світ Комп'ютерів .
Актором називається будь-який об'єкт, суб'єкт або система, що взаємодіє з модельованої бізнес-системою ззовні для досягнення своїх цілей або вирішення певних завдань. Актори взаємодіють з системою за допомогою передачі і прийому повідомлень від варіантів використання.
Варіант використання служить для опису сервісів, які система надає акторові.
Акторами на даній діаграмі є ключові об'єкти фірми, а так само постачальник, директор, менеджер і клієнт. Варіантами використання будуть ті дії, які виконують відповідні актори.
На даній діаграмі розглядається послідовність дій оформлення замовлення на товар у постачальників (рис. 2).
Рис.2. Діаграма взаємодії для виконання замовлень
Діаграма послідовності є однією з різновидів діаграм взаємодії і призначена для моделювання взаємодії об'єктів системи в часі, а також обміну повідомленнями між ними.
Головна особливість діаграми кооперації полягає в можливості графічно представити не тільки послідовність взаємодії, але й всі структурні відносини між об'єктами, які беруть участь у цій взаємодії (рис. 3).
На діаграмі кооперації у вигляді актори зображені беруть участь у взаємодії об'єкти, які містять ім'я об'єкта. Між об'єктами встановлені асоціації у вигляді різних з'єднувальних ліній. Потоки повідомлень представлені у вигляді з'єднувальних ліній мі...