і кооперації у вигляді прямокутників зображуються беруть участь у взаємодії об'єкти, що містять ім'я об'єкта, його клас і, можливо, значення атрибутів. Далі, як і на діаграмі класів, вказуються асоціацію між об'єктами у вигляді різних сполучних ліній. При цьому можна явно вказати імена асоціації і ролей, які грають об'єкти в даній асоціації. Додатково можуть бути зображені динамічні зв'язки - потоки повідомлень. Вони представляються також у вигляді з'єднувальних ліній між об'єктами, над якими розташовується стрілка з вказівкою напрямку, іменіповідомлення і порядкового номера в загальній послідовності ініціалізації повідомлень. p align="justify"> На відміну від діаграми послідовності, на діаграмі кооперації зображаються тільки відносини між об'єктами, граючими певні ролі у взаємодії. На цій діаграмі не вказується час у вигляді окремого вимірювання. Тому послідовність взаємодій і паралельних потоків може бути визначена за допомогою порядкових номерів. Отже, якщо необхідно явно специфікувати взаємозв'язку між об'єктами в реальному часі, краще це робити на діаграмі послідовності. Кооперативні діаграми створюються практично одночасно з діаграмами Послідовності. Досить натиснути функціональну клавішу F5. Кооперативна діаграма для варіанту використання В«Забронювати квиток On-LineВ»
В
Рис.7 КД для варіанту використання В«Забронювати квиток On-LineВ»
Кооперативна діаграма для варіанту використання В«Забронювати квитокВ»
В
Рис.8 КД для варіанту використання В«Забронювати квитокВ»
Кооперативна діаграма для варіанту використання В«Купити квитокВ»
В
Рис.9 КД для варіанту використання В«Купити квитокВ»
Кооперативна діаграма для варіанту використання В«Дізнатися розклад руху поїздівВ»
В
Рис.10 КД для варіанту використання В«Дізнатися розклад руху поїздівВ»
Кооперативна діаграма для варіанту використання В«Дізнатися про можливість пересадкиВ»
В
Рис.11 КД для варіанту використання В«Дізнатися про можливість пересадкиВ»
Як видно з малюнків 7,8,9,10,11, тут представлена ​​вся та інформація, яка була і на діаграмі послідовності, але кооперативна діаграма по-іншому описує потік подій. З неї легше зрозуміти зв'язку між об'єктами, однак важче усвідомити послідовність подій. p align="justify"> На кооперативної діаграмі, так само як і на діаграмі послідовності, стрілки означають повідомлення, обмін якими здійснюється в рамках даного варіанту використання. Їх тимчасова послідовність, однак, вказується шляхом нумерації повідомлень. br/>
Створення діаграми класів
Діаграми класів відображають взаємодію між класами системи. Клас створюється для кожно...