- •Лабораторна робота n 2 розробка діаграм варіантів використання
- •Завдання на лабораторну роботу:
- •Зміст протоколу:
- •Теоретичні відомості.
- •1. Загальні відомості про діаграми варіантів використання.
- •2. Основі елементи діаграми використання.
- •2.1. Варіанти використання.
- •2.2. Актори.
- •2.3. Інтерфейс.
- •2.4. Примітки.
- •3. Відношення на діаграмі варіантів використання.
- •4. Рекомендації по розробці варіантів використання.
- •5. Особливості розробки діаграми варіантів використання в середовищі Rational Rose
- •Контрольні запитання.
- •Список рекомендованої літератури.
- •Додаток. Список варіантів (предметних областей) для розробки діаграм варіантів використання.
Лабораторна робота n 2 розробка діаграм варіантів використання
Мета: закріпити навички розробки діаграм концептуального моделювання в середовищі Rational Rose.
Зміст.
ст.
Завдання на лабораторну роботу.................................................................1
Зміст протоколу.............................................................................................1
Теоретичні відомості.
3.1. Загальні відомості про діаграми варіантів використання...................................2
3.2. Основі елементи діаграми варіантів використання.............................................3
3.3. Відношення на діаграмі варіантів використання.................................................7
3.4. Рекомендації по розробці діаграми варіантів використання..............................8
3.5. Особливості розробки діаграми варіантів використання в середовищі Rational Rose.................................................................................................................................10
4. Контрольні запитання...............................................................................12
5. Список літератури.....................................................................................13
6. Додаток.......................................................................................................14
Завдання на лабораторну роботу:
Опрацювати теоретичні відомості. Перевірити засвоєння матеріалу на контрольних запитаннях.
Опрацювати приклад діаграми варіантів використання, котрий наведено в [1, ст. 110-114].
Розробити діаграми використання згідно варіанту (див. додаток). При розробці врахувати наступні вимоги:
розробку слід здійснювати з врахуванням вимог, зазначених в п. 4 даної л.р.;
загальна кількість діаграм варіантів використання – не менше 5;
діаграми повинні бути згрупованими в пакети, кількість пакетів в проекті – як мінімум 2;
обов'язково слід використати механізм вкладеності діаграм варіантів використання;
загальна кількість акторів – не менше 8, варіантів використання – не менше 10;
необхідно використати всі типи елементів та всі типи відношень, характерні для діаграм варіантів використання.
3. Скласти і оформити протокол лабораторної роботи.
Зміст протоколу:
Титульна сторінка.
Завдання до роботи згідно варіанту.
Хід виконання лабораторної роботи.
Діаграми, що були використані при розробці програми з поясненнями для кожної діаграми.
Висновок.
Теоретичні відомості.
1. Загальні відомості про діаграми варіантів використання.
Візуальне моделювання в UML можна представити як деякий процес порівневого спуску від найбільш загальної й абстрактної концептуальної моделі вихідної системи до логічної, а потім і до фізичної моделі відповідної програмної системи. Для досягнення цих цілей спочатку будується модель у формі так називаної діаграми варіантів використання (use case diagram), що описує функціональне призначення системи, іншими словами, те, що система буде робити в процесі свого функціонування. Діаграма варіантів використання є вихідним концептуальним представленням чи концептуальною моделлю системи в процесі її проектування і розробки.
Розробка діаграми варіантів використання переслідує цілі:
визначити загальні рамки і контекст моделюємої предметної області на початкових етапах проектування системи;
сформулювати загальні вимоги до функціональної поведінки проектованої системи;
розробити вихідну концептуальну модель системи для її наступної деталізації у формі логічних і фізичних моделей;
підготувати вихідну документацію для взаємодії розробників системи з її замовниками і користувачами.
Суть даної діаграми складається в наступному: проектована система представляється у виді безлічі сутностей чи акторів, взаємодіючих із системою за допомогою так званих варіантів використання. При цьому актором (actor) чи діючою особою називається будь-яка сутність, взаємодіюча із системою ззовні. Це може бути людина, технічний пристрій, програма чи будь-яка інша система, що може служити джерелом впливу на моделюєму систему так, як визначить сам розробник. У свою чергу, варіант використання (use case) служить для опису сервісів, що система надає актору. Іншими словами, кожен варіант використання визначає деякий набір дій, що здійснюється системою при діалозі з актором. При цьому нічого не говориться про те, яким чином буде реалізована взаємодія акторів із системою.
Розглядаючи діаграму варіантів використання як модель системи, можна асоціювати її з моделлю чорного ящика. Справді, докладна деталізація даної діаграми на початковому етапі проектування скоріше має негативний характер, оскільки визначає способи реалізації поведінки системи. А відповідно до рекомендацій RUP саме ці аспекти повинні бути сховані від розробника на діаграмі варіантів використання.
У самому загальному випадку, діаграма варіантів використання являє собою граф спеціального виду, що є графічною нотацією для представлення конкретних варіантів використання, акторів, можливо деяких інтерфейсів, і відношень між цими елементами. При цьому окремі компоненти діаграми можуть бути укладені в прямокутник, що позначає проектовану систему в цілому. Слід зазначити, що відношеннями даного графа можуть бути тільки деякі фіксовані типи взаємозв'язків між акторами і варіантами використання, що у сукупності описують сервіси чи функціональні вимоги до моделюємої системи.
Раціональний уніфікований процес розробки моделі складної системи являє собою розбивку її на складові частини з мінімумом взаємних зв'язків на основі виділення пакетів. У самій мові UML пакет Варіанти використання є під пакетом пакета Елементи поведінки. Останній специфікує поняття, за допомогою яких визначають функціональність моделюємих систем. Елементи пакета варіантів використання є первинними стосовно тих, за допомогою яких можуть бути описані сутності, такі як системи і підсистеми. Однак внутрішня структура цих сутностей ніяк не описується. Базові елементи цього пакета — варіант використання й актор. З цих понять ми і приступимо до вивчення діаграм варіантів використання.