еми, це можуть бути фізичні об'єкти різної природи від людей і механізмів до програмних систем, один фізичний об'єкт може описуватися декількома користувачами, якщо він взаємодіє з різними функціями, блоки використання (use case), це такі групи функцій системи, які об'єднуються в єдине ціле для зовнішнього користувача, зв'язки між блоками використання і зв'язки між блоками використання і зовнішніми користувачам.
Виділено наступні види зв'язків:
взаємодію; (тільки між користувачем і блоком використання)
розширення - даний вид відносини від блоку А до блоку В позначає, що виконання блоку В може доповнюється виконанням деяких функцій блоку А;
використання - даний вид відносини від блоку А до блоку В позначає, що виконання А також включає виконання блоку В;
Графічно блоки використання позначаються еліпсами із зазначенням імені всередині еліпса або поруч з ним. Зовнішні користувачі графічно позначаються як прямокутники з табулятором «Користувач» або у вигляді схематичною фігурки людини, з ім'ям під нею.
Графічне позначення для зв'язків наступне:
взаємодія - суцільна лінія,
розширення - лінія зі стрілкою від блоку, що надає розширення до базового блоку, позначена словом «extends»
використання - лінія зі стрілкою від використовує блоку до використовуваного блоку, позначена словом «uses».
Всі блоки використання об'єднуються на малюнку в єдиний прямокутник, очерчивающий рамки проектованої системи.
. 2 Діаграма кооперацій (співпраці)
Діаграма співробітництва (Collaboration diagram) призначена для опису методів взаємодії між об'єктами. Для пояснення сенсу і призначення діаграми необхідно ввести таке поняття як «співпраця».
Співпраця являє собою набір об'єктів, які взаємодіють один з одним (викликають методи поведінки один одного) для досягнення конкретної групи цілей. В даному випадку в процесі проектування необхідно зосередитися тільки на тих об'єктах і їх методах поведінки, які необхідні для досягнення певної мети або єдиної групи цілей. Співпраця може бути співставлено операції, блоку використання (з діаграми використання) або класу для опису його статичської структури. Важливо те, що співпраця не призначене для опису поведінки об'єктів, для цього можуть бути використані діаграми послідовностей або діаграми дій. Поведінка деякої частини проекту може бути розглянута в двох аспектах: статична структура того, що визначає поведінку і динамічні аспекти реалізації цієї поведінки. Діаграма співпраці описує саме статичну структуру об'єктів, що у реалізації поведінки.
Співпраця може бути параметричним, і в цьому випадку воно являє собою шаблон, який може використовуватися в різних частинах проекту. Параметрами можуть бути учасники співробітництва.
Діаграма співпраці включає в себе об'єкти і відносини між ними, що полягає у виклику методів один одного. Деякі об'єкти з'являються тільки в рамках реалізації співробітництва, вони позначаються спеціальним словом «new» (новий). Ті об'єкти, які знищуються під час реалізації співробітництва позначаються спеціальним словом «destroy» (знищити).
На діаграмі можуть бути показані зв'язки між об'єктами представляють:
параметри процедур,
локальні змінні, посилання (посилання на сам об'єкт).
У разі виклику методу одного об'єкта іншим об'єктом, поруч зі зв'язком вказується ім'я методу і задається напрямок взаємодії (чий метод викликається). Так як діаграми співпраці дуже часто використовуються для побудови процедурних специфікацій, допускається вказувати послідовності викликів методів шляхом їх нумерації.
. 3 Діаграми послідовностей
Діаграма послідовностей (Sequence Diagram) призначена для відображення часових залежностей, що виникають у процесі спілкування між об'єктами. Діаграма будується як графік і має два виміри. По вертикалі відкладається час, який може бути схематичним або може мати реальний масштаб. По горизонталі відображаються об'єкти. Вона складається з наступних елементів:
об'єкт, позначається прямокутником із записаним в ньому ім'ям об'єкта;
лінія життя об'єкта, штрих - пунктирна лінія, що виходить з об'єкта і розташована вздовж осі часу, позначає час життя об'єкта,
активація, тонкий вертикальний прямокутник, розташований уздовж осі часу об'єкта, що позначає період активного життя об'єкта, або виходить з об'єкта,
виклик методу поведінки об'єкта (повідомлення), позначається стрілкою між а...