Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
CASE / лабораторные / _лаборатор2_CASE_технологии.doc
Скачиваний:
35
Добавлен:
22.02.2016
Размер:
209.92 Кб
Скачать

14

лабораторна робота №2 з дисципліни CASE-технології ” викл. Дяченко А.Ю

Лабораторна робота n 2 розробка діаграм варіантів використання

Мета: закріпити навички розробки діаграм концептуального моделювання в середовищі Rational Rose.

Зміст.

ст.

  1. Завдання на лабораторну роботу.................................................................1

  2. Зміст протоколу.............................................................................................1

  3. Теоретичні відомості.

3.1. Загальні відомості про діаграми варіантів використання...................................2

3.2. Основі елементи діаграми варіантів використання.............................................3

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

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

3.5. Особливості розробки діаграми варіантів використання в середовищі Rational Rose.................................................................................................................................10

4. Контрольні запитання...............................................................................12

5. Список літератури.....................................................................................13

6. Додаток.......................................................................................................14

Завдання на лабораторну роботу:

  1. Опрацювати теоретичні відомості. Перевірити засвоєння матеріалу на контрольних запитаннях.

  2. Опрацювати приклад діаграми варіантів використання, котрий наведено в [1, ст. 110-114].

  3. Розробити діаграми використання згідно варіанту (див. додаток). При розробці врахувати наступні вимоги:

  • розробку слід здійснювати з врахуванням вимог, зазначених в п. 4 даної л.р.;

  • загальна кількість діаграм варіантів використання – не менше 5;

  • діаграми повинні бути згрупованими в пакети, кількість пакетів в проекті – як мінімум 2;

  • обов'язково слід використати механізм вкладеності діаграм варіантів використання;

  • загальна кількість акторів – не менше 8, варіантів використання – не менше 10;

  • необхідно використати всі типи елементів та всі типи відношень, характерні для діаграм варіантів використання.

3. Скласти і оформити протокол лабораторної роботи.

Зміст протоколу:

  1. Титульна сторінка.

  2. Завдання до роботи згідно варіанту.

  3. Хід виконання лабораторної роботи.

  4. Діаграми, що були використані при розробці програми з поясненнями для кожної діаграми.

  5. Висновок.

Теоретичні відомості.

1. Загальні відомості про діаграми варіантів використання.

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

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

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

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

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

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

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

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

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

Раціональний уніфікований процес розробки моделі складної системи являє собою розбивку її на складові частини з мінімумом взаємних зв'язків на основі виділення пакетів. У самій мові UML пакет Варіанти використання є під пакетом пакета Елементи поведінки. Останній специфікує поняття, за допомогою яких визначають функціональність моделюємих систем. Елементи пакета варіантів використання є первинними стосовно тих, за допомогою яких можуть бути описані сутності, такі як системи і підсистеми. Однак внутрішня структура цих сутностей ніяк не описується. Базові елементи цього пакета — варіант використання й актор. З цих понять ми і приступимо до вивчення діаграм варіантів використання.