
- •Лабораторна робота №1
- •Моделювання систем. Загальні уявлення про uml.
- •Теоретичні відомості
- •Хід виконання роботи
- •Рис 2.1. Ектор
- •Хід виконання роботи
- •Лабораторна 2 (частина друга)
- •Специфікація прецеденту використання
- •Лабораторна робота №3
- •Хід виконання роботи
- •Хід виконання роботи
- •Хід виконання роботи
- •Хід виконання роботи
- •Хід виконання роботи
- •Хід виконання роботи
- •Лабораторна робота №9
- •Інтерфейс eRwin. Рівні відображення моделі
- •Хід виконання роботи
Лабораторна робота №3
Тема
Діаграма послідовностей (sequence diagram)
Мета роботи
Отримати уявлення про діаграму послідовностей та навчитися їх використовувати
Теоретичні відомості
Діаграма послідовностей відображає взаємодію об'єктів у динаміці.
В UML взаємодія об'єктів розуміється як обмін інформацією між ними. При цьому інформація приймає вид повідомлень. Крім того, що повідомлення несе якусь інформацію, воно деяким чином також впливає на одержувача.
Діаграми послідовностей можна (і потрібно!) використовувати для уточнення діаграм прецедентів, для більш детального опису логіки сценаріїв використання. Діаграми послідовностей звичайно містять об'єкти, які взаємодіють у рамках сценарію, повідомлення, якими вони обмінюються, і повертаються результати, що пов'язані з повідомленнями. Втім, результати, що повертаються часто, позначають лише в тому випадку, якщо це не очевидно з контексту.
Тепер про те, які позначення використовуються на діаграмі послідовностей. Як і раніше, об'єкти позначаються прямокутниками з підкресленими іменами (щоб відрізнити їх від класів), повідомлення (виклики методів) - лініями зі стрілками, результати, що повертаються – пунктирними лініями зі стрілками. Прямокутники на вертикальних лініях під кожним з об'єктів показують "час життя" (фокус) об'єктів. Якщо даний об'єкт створюється або знищується протягом відрізка часу, представленого даною схемою, його лінія життя починається або припиняється у відповідній крапці. Знищення об'єкта відзначається знаком «X».
На рис.3.1 представлений приклад діаграми послідовностей.
Рис.3.1.Діаграма послідовностей
Хід виконання роботи
Описати словами наведений приклад.
Створити діаграму послідовностей, яка б доповнювала б виконану раніше діаграму прецедентів.
ЛАБОРАТОРНА РОБОТА №4
Тема
Діаграма взаємодії (кооперації, collaboration diagram)
Мета роботи
Опанування практичними навичками при використанні діаграми взаємодії.
Теоретичні відомості
Діаграми послідовностей - це відмінний засіб документування поводження системи, деталізації логіки сценаріїв використання; але є ще один спосіб - використати діаграми взаємодії. Діаграма взаємодії показує потік повідомлень між об'єктами системи й основні асоціації між ними й по суті, як уже було сказано вище, є альтернативою діаграми послідовностей. Діаграма об'єктів показує статику, якийсь знімок системи, зв'язок між об'єктами в цей момент часу, діаграма ж взаємодії, як і діаграма послідовностей, показує взаємодію об'єктів у часі, тобто у динаміці.
Слід зазначити, що використання діаграми послідовностей або діаграми взаємодії - особистий вибір кожного проектувальника й залежить від індивідуального стилю проектування. На позначеннях, застосовуваних на діаграмі взаємодії не варто зупинятися докладно. Тут все стандартно: об'єкти позначаються прямокутниками з підкресленими іменами (щоб відрізнити їх від класів), асоціації між об'єктами вказуються у вигляді з'єднуючих їхніх ліній, над ними може бути зображена стрілка із вказівкою назви повідомлення і його порядкового номера (рис.4.1.)
Необхідність номера повідомлення пояснюється дуже просто - на відміну від діаграми послідовностей, час на діаграмі взаємодії не показується у вигляді окремого виміру. Тому послідовність передачі повідомлень можна вказати тільки за допомогою їхньої нумерації.
Рис.4.1. Діаграма взаємодії