лідовності дій, виконуваних окремим екземпляром варіанту використання. Ці дії включають зміни стану та взаємодії з середовищем варіанту використання. Ці послідовності можуть описуватися різними способами, включаючи такі, як графи діяльності і автомати.
Прикладами варіантів використання можуть бути такі дії: перевірка стану поточного рахунку клієнта, оформлення замовлення на покупку товару, отримання додаткової інформації про кредитоспроможність клієнта, відображення графічної форми на екрані монітора та інші дії.
2. Актори (актанти)
Актор являє собою будь-яку зовнішню по відношенню до моделюється системі сутність, яка взаємодіє з системою і використовує її функціональні можливості для досягнення певної мети або вирішення приватних завдань. Були розглянуті в Л.Р.№2.
актантом не є частиною системи - вони являють собою когось або щось, що повинно взаємодіяти з системою. Актанти можуть:
· тільки постачати інформацією систему;
· тільки отримувати інформацію з системи;
· постачати інформацією та отримувати інформацію з системи.
Зазвичай актанти визначаються з опису задачі або шляхом переговорів із замовниками та експертами. Для виявлення актантов може бути використана наступна група питань:
Хто зацікавлений у певному системному вимозі?
Яку роль система буде виконувати в організації?
Хто отримає переваги від використання системи?
Хто буде постачати систему інформацією, використовувати інформацію і отримувати інформацію від системи?
Хто буде здійснювати підтримку та обслуговування системи?
Чи використовує система зовнішні ресурси?
Чи виступає який-небудь учасник системи в декількох ролях?
Чи виступають різні учасники в одній ролі?
Чи буде нова система взаємодіяти зі старою?
В UML актант зображується у вигляді фігури чоловічка.
Зображення актанта в мові UML
У деяких випадках актант може позначатися у вигляді прямокутника класу з ключовим словом актант і звичайними складовими елементами класу. Імена актантов повинні записуватися великими літерами і слідувати рекомендаціям використання імен для типів і класів моделі. При цьому символ окремого актанта пов'язує відповідний опис актанта з конкретним ім'ям. Імена абстрактних актантов, як і інших абстрактних елементів мови UML, рекомендується позначати курсивом.
Примітка
Ім'я актанта має бути достатньо інформативним з погляду семантики. Цілком підходять для цієї мети найменування посад в компанії (наприклад, продавець, касир, менеджер, президент). Не рекомендується давати актантом власні імена (наприклад, Про Бендер ) або моделей конкретних пристроїв (наприклад, маршрутизатор Cisco 3640 ), навіть якщо це з очевидністю випливає з контексту проекту. Справа в тому, що одне і те ж обличчя може у кількох ролях і, відповідно, звертатися до різних сервісів системи. Наприклад, відвідувач банку може бути як потенційним клієнтом, і тоді він затребує один з його сервісів, а може бути і податковим інспектором або слідчим прокуратури Сервіс для останнього може бути абсолютно винятковим за своїм характером
Прикладами актантов можуть бути: клієнт банку, банківський службовець, продавець магазину, менеджер відділу продажів, пасажир авіарейсу, водій автомобіля, адміністратор готелю, стільниковий телефон та інші сутності, що мають відношення до концептуальної моделі відповідної предметної області.
Примітка
У метамоделі актант є підкласом класифікатора. Актанти можуть взаємодіяти з безліччю варіантів використання і мати безліч інтерфейсів, кожен з яких може представляти особливості взаємодії інших елементів з окремими актантамі.
актантом використовуються для моделювання зовнішніх по відношенню до проектованої системи сутностей, які взаємодіють з системою і використовують її як окремих користувачів. В якості актантов можуть виступати інші системи, підсистеми проектованої системи або окремі класи. Важливо розуміти, що кожен актант визначає деякий узгоджене безліч ролей, в яких можуть виступати користувачі даної системи в процесі взаємодії з нею. У кожний момент часу з системою взаємодіє цілком певний користувач, при цьому він грає або виступає в одній з таких ролей. Найбільш наочний приклад актанта - конкретний користувач системи зі своїми власними параметрами аутентифікації.
Будь-яка сутність, яка узгоджується з подібним неформальним визначенням актанта, являє собою екземпляр чи приклад актанта. Для мод...