Теми рефератів
> Реферати > Курсові роботи > Звіти з практики > Курсові проекти > Питання та відповіді > Ессе > Доклади > Учбові матеріали > Контрольні роботи > Методички > Лекції > Твори > Підручники > Статті Контакти
Реферати, твори, дипломи, практика » Курсовые проекты » Моделювання при розробці програмного забезпечення

Реферат Моделювання при розробці програмного забезпечення





Поділ і злиття


Прості і розгалужені послідовні переходи в діаграмах діяльності використовуються найчастіше. Однак можна зустріти і паралельні потоки. У UML для позначення розділення і злиття таких паралельних потоків виконання використовується Синхронізаційні риса, яка малюється у вигляді жирної вертикальної або горизонтальної лінії. Кожен з паралельно виконуються потоків управління існує у контексті незалежного активного об'єкта, який, як правило, моделюється небудь процесом, або обчислювальної ниткою.


11.5 Доріжки. Траєкторія об'єкта


При моделюванні іноді буває корисно розбити стану діяльності на діаграмах діяльності на групи. У UML такі групи називаються доріжками (Swimlanes), оскільки візуально кожна група відділяється від сусідніх вертикальною рисою. Доріжки - це різновид пакетів, що описують зв'язану сукупність робіт.

Кожній присутньої на діаграмі доріжці присвоюється унікальне ім'я. Кожна доріжка представляє сферу відповідальності за частину всієї роботи, зображеної на діаграмі, і, в кінцевому рахунку, може бути реалізована одним або декількома класами. На діаграмі діяльності, розбитою на доріжки, кожна діяльність належить рівно одній доріжці, але переходи можуть перетинати межі доріжок.

У потоці управління, асоційоване з діаграмою діяльності, можуть брати участь об'єкти. Приміром, для послідовності операцій по обробці замовлення, яка зображена на малюнку 11.2, словник проблемної області буде, ймовірно, включати такі класи, як Замовлення і Рахунок . Деякі види діяльності будуть породжувати об'єкти-екземпляри цих класів (наприклад, Обробити замовлення створить об'єкт Замовлення ), тоді як інші види діяльності будуть модифікувати ці об'єкти (наприклад, Відвантажити замовлення може змінити стан об'єкта Замовлення не виконано ).

Відносяться до діяльності об'єкти можна включити в діаграму діяльності та за допомогою символу залежно прив'язати до тієї діяльності або переходу, де вони створюються, модифікуються або знищуються. Таке поєднання залежностей і об'єкта називається траєкторією об'єкта (Object flow), оскільки описує його участь в потоці управління.


Малюнок 11.2 -. Доріжки. Траєкторія об'єкта

12. Діаграми взаємодій


Діаграми послідовностей і кооперації (і ті, й інші називаються діаграмами взаємодій) відносяться до числа п'яти видів діаграм, застосовуваних у UML для моделювання динамічних аспектів системи (інші три види - діаграми діяльності, стану і прецедентів). На діаграмах взаємодій показують зв'язку, що включають безліч об'єктів і відносин між ними, в тому числі повідомлення, якими об'єкти обмінюються. При цьому діаграма послідовностей акцентує увагу на тимчасової упорядкованості повідомлень, а діаграма кооперації - на структурній організації здійснювати і отримувати повідомлення об'єктів.

Діаграми взаємодій можуть існувати автономно і служити для візуалізації, специфицирования, конструювання та документування динаміки конкретної спільноти об'єктів, а можуть використовуватися для моделювання окремого потоку управління у складі прецеденту.

Діаграма взаємодій (Interaction diagram) описує взаємодії, що складаються з безлічі об'єктів і відносин між ними, включаючи повідомлення, якими вони обмінюються . Діаграмою послідовностей (Sequence diagram) називається діаграма взаємодій, що акцентує увагу на тимчасової упорядкованості повідомлень. Графічно така діаграма являє собою таблицю, об'єкти в якій розташовуються уздовж осі X, а повідомлення в порядку зростання часу - уздовж осі Y. Діаграмою кооперації (Collaboration diagram) називається діаграма взаємодій, основна увага в якій приділяється структурної організації об'єктів, які приймають і відправляють повідомлення. Графічно така діаграма являє собою граф з вершин і ребер.

Як правило, діаграми взаємодій містять: об'єкти, зв'язки, повідомлення. Діаграми взаємодій є, по суті, проекцією беруть участь у взаємодії елементів.


12.1 Діаграми послідовностей


На діаграмах послідовностей увага акцентується, насамперед, на тимчасової упорядкованості повідомлень. На малюнку 12.1 показано, що для створення такої діаграми необхідно розташувати об'єкти, що беруть участь у взаємодії, у верхній її частині уздовж осі X. Зазвичай ініціює взаємодію об'єкт розміщують ліворуч, а решта - правіше (...


Назад | сторінка 15 з 19 | Наступна сторінка





Схожі реферати:

  • Реферат на тему: Фазові діаграми як засіб опису взаємодії різних матеріалів. Основні фазові ...
  • Реферат на тему: Кругова діаграма прийняття рішень (павутинна діаграма)
  • Реферат на тему: Об'єкти и суб'єкти інноваційної ДІЯЛЬНОСТІ
  • Реферат на тему: Підготовка справи до судового розгляду в арбітражних судах. Порядок повідо ...
  • Реферат на тему: Удосконалення системи взаємодії районної адміністрації та суб'єктів гос ...