Діаграма варіантів використання мови UML

Страницы работы

Фрагмент текста работы

Завдання

  1. Освоїти теоретичний матеріал по діаграмах варіантів використання мови UML.
  2. Використовуючи вбудовані приклади програми Enterprise Architect ,розглянути побудовані діаграми варіантів використання
  3. Вивчити інструментарій для побудови діаграм варіантів використання.
  4. Використовуючи систему, що Ви моделювали на попередніх лабораторних роботах побудувати діаграму варіантів використання, що складається мінімум з 5 варіантів використання й 2 акторів. Варіанти використання повинні бути зв'язані не менш двома видами відносин(обов’язково щоб було відношення розширення із приміткою умови виконання варіанта використання).

Теоретичний матеріал

Діаграма варіантів використання (use case diagram) — діаграма, на якій зображуються відносини між акторами й варіантами використання.

Мета діаграми використання:

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

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

Базові елементи діаграми використання:

  • Варіант використання
  • Актор
  • Інтерфейс
  • Відносини

Базові елементи

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

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

Окремий варіант використання позначається на діаграмі еліпсом, усередині якого вписується його коротка назва або ім'я у формі дієслова з пояснювальними словами (мал. 1).

Мал. 1. Графічне позначення варіанта використання

Актор

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

Мал. 2. Графічне позначення актора

Інтерфейс

Інтерфейс (interface) служить для специфікації параметрів моделі, які видимі ззовні без вказівки їхньої внутрішньої структури. Умові UML інтерфейс є класифікатором і характеризує тільки обмежену частину поводження моделюємої сутності. Стосовно до діаграм варіантів використання, інтерфейси визначають сукупність операцій, які забезпечують необхідний набір сервісів або функціональності для акторів. Інтерфейси не можуть містити ні атрибутів, ні станів, ні спрямованих асоціацій. Вони містять тільки операції без вказівки особливостей їхньої реалізації. Формально інтерфейс еквівалентний абстрактному класу без атрибутів і методів з наявністю тільки абстрактних операцій.

Мал. 3. Графічне зображення інтерфейсів на діаграмах варіантів використання

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

Мал. 4 Графічне зображення взаємозв'язків інтерфейсів з варіантами використання

Примітки

Похожие материалы

Информация о работе

Тип:
Методические указания и пособия
Размер файла:
233 Kb
Скачали:
0