Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Л3-4(Діаграма варіантів використання).doc
Скачиваний:
2
Добавлен:
15.11.2019
Размер:
524.8 Кб
Скачать

Діаграма варіантів використання (use case diagram)

  • 4.1. Варіант використання

  • 4.2. Актори

  • 4.3. Інтерфейси

  • 4.4. Примітки

  • 4.5. Відношення на діаграмі варіантів використання

    • Відношення асоціації

    • Відношення розширення

    • Відношення узагальнення

    • Відношення включення

  • 4.6. Приклад побудови діаграми варіантів використання

  • 4.7. Рекомендації по розробці діаграм варіантів використання

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

Розробка діаграми варіантів використання переслідує цілі:

  • Визначити загальні межі і контекст модельованої предметної області на початкових етапах проектування системи.

  • Сформулювати загальні вимоги до функціональної поведінки проектованої системи.

  • Розробити вихідну концептуальну модель системи для її подальшої деталізації у формі логічних і фізичних моделей.

  • Підготувати вихідну документацію для взаємодії розробників системи з її замовниками і користувачами.

Суть даної діаграми полягає в наступному: проектована система представляється у вигляді множини сутностей або акторів, які взаємодіють з системою за допомогою варіантів використання. При цьому актором (actor) або дійовою особою називається будь-яка сутність, що взаємодіє з системою ззовні. Це може бути людина, технічний пристрій, програма або будь-яка інша система, яка може бути джерелом дії на модельовану систему так, як визначить сам розробник. У свою чергу, варіант використання (use case) служить для опису сервісів, які система надає акторові. Іншими словами, кожен варіант використання визначає деякий набір дій, що здійснюється системою при діалозі з актором. При цьому нічого не говориться про те, яким чином буде реалізовано взаємодію акторів з системою.

Примітка

Розглядаючи діаграму варіантів використання як модель системи, можна асоціювати її з моделлю чорного ящика" (див. мал. 1.7). Дійсно, детальна деталізація даної діаграми на початковому етапі проектування швидше має негативний характер, оскільки зумовлює способи реалізації поведінки системи. А згідно з рекомендаціями RUP ((Rational Unified Process) саме ці аспекти мають бути приховані від розробника на діаграмі варіантів використання.

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

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]