4281

Розробка та графічне подання алгоритмів з використанням середовища Visual Paradigm for UML

Лабораторная работа

Информатика, кибернетика и программирование

Розробка та графічне подання алгоритмів з використанням середовища Visual Paradigm for UML Мета роботи: Отримати практичні навички роботи з розробки та графічного подання алгоритмів з використанням середовища візуального моделювання Visual Paradigm ...

Украинкский

2012-11-15

669 KB

39 чел.

Розробка та графічне подання алгоритмів з використанням середовища Visual Paradigm for UML

Мета роботи: Отримати практичні навички роботи з розробки та графічного подання алгоритмів з використанням середовища візуального моделювання Visual Paradigm for UML

Методичні рекомендації до виконання роботи

1 Visual Paradigm for UML 

Visual Paradigm for UML (VP-UML) – це потужний, міжплатформний, легкий у використанні засіб візуального моделювання UML діаграм. VP-UML забезпечує розробників зручною платформою для побудови якісних програмних рішень у швидший, кращий та дешевший спосіб. VP-UML дозволяє взаємодіяти з іншими CASE засобами та інтегрованими середовищами розробки, необхідними для процесів моделювання, кодування та розгортання програмного забезпечення.

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

На рисунку 1 зображено, як виглядає середовище Visual Paradigm for UML Enterprise Edition. У таблиці 1.1 наведені елементи вікна середовища VP-UML та подано їх опис.

Таблиця 1.1- Елементи середовища VP-UML

Елемент

Опис

1

Menu bar

Полоска меню вгорі вікна дозволяє обирати та здійснювати різні операції у Visual Paradigm for UML

2

Toolbar

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

3

Diagram Navigator

Поле, де розміщено список діаграм та де можна створити та знайти діаграми залежно від їхнього типу

4

Properties Pane

Поле, де відображаються властивості обраної моделі

5

Message Pane

Місце, де вказується інформація або можливі попередження

6

Diagram Pane

Діаграма відображається у полі діаграм

Рисунок 1- Visual Paradigm for UML Enterprise Edition

2 Побудова діаграм за допомогою Visual Paradigm for UML

2.1 Принципи побудови діаграм

Щоб створити діаграму, наприклад, діаграму прецедентів, необхідно:

1 Натиснути правою кнопкою на Use Case Diagram у Diagram Navigator та вибрати New Use Case Diagram (рисунок 2)

2 Ввести назву діаграми

 

Рисунок 2- Створення нової діаграми

Щоб створити певний елемент, треба вибрати тип елементу в інструментах діаграм, натиснути на діаграмі та визначити необхідний розмір. Наприклад, для створення прецеденту необхідно:

1 Вибрати Use Case з інструментів діаграми, натиснути на діаграмі та визначити розмір (рисунок 3).

Рисунок 3- Створення прецеденту

2 Ввести назву прецеденту та натиснути Enter для її підтвердження (рисунок 4)

Рисунок 4 - Введення назви прецеденту

Два елементи можуть бути пов'язані за допомогою значків, що оточують кожний елемент. Наприклад, якщо необхідно зробити асоціацію між актором та прецедентом, слід навести мишку на актора, натиснути на значок Association, навести на прецедент та відпустити кнопку мишки (рисунок 5).

Рисунок 5 - Асоціація між актором та прецедентом

Для документування будь-якого елементу можна вводити його текстовий опис, відкривши Documentation Pane у нижній лівій частині вікна (рисунок 6).

Рисунок 6 - Текстовий опис

Відповідно до своїх вподобань можна форматувати вигляд елементів, натиснувши правою кнопкою миші на елемент та вибравши Styles and Formatting, потім Formats…. У такий само спосіб можна форматувати зв'язки між елементами.

Можна змінити фон прецедентів, наприклад:

1 Натиснути правою кнопкою миші на прецедент та вибравти Styles and Formatting, потім Formats… (рисунок 7)

Рисунок 7 - Форматування прецеденту

2 У діалоговому вікні Formats вибрати колір, наприклад, зелений та натиснути «ОК» для підтвердження зміни (рисунок 8)

Рисунок 8 - Зміна кольору прецеденту

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

Щоб створити новий рівень, треба вибрати View > Layers… в головному меню. У діалоговому вікні Diagram Layers натиснути на кнопку Create new layer. Назвати новий рівень Annotation Layer та натиснути Close для підтвердження зміни (рис. 9).

Рисунок 9 - Створення нового рівня

2.2 Побудова діаграми активності

Діаграма активності показує контрольний потік від однієї дії до іншої. Вона може моделювати динамічні аспекти системи. Щоб створити нову діаграму активності, треба натиснути на  Activity Diagram правою кнопкою миші у Diagram Navigator та вибрати New Activity Diagram.

Далі треба виконати наступну послідовність дій:

1 Вибрати Initial Node на панелі інструментів та перенести її в область діаграм (рисунок 10)

Рисунок 10- Створення Initial Node

2 Створити дію за допомогою значка Control Flow -> Action на Initial Node (рисунок 11). Створити дію.

Рисунок 11 - Створення контрольного потоку та дії

3 Завершити діаграму фінальним вузлом (рисунок 12)

Рисунок 12 - Додавання фінального вузла

4 Для того, щоб згрупувати дії за учасниками, можна вибрати Horizontal Swimlane (рисунок 14)

Рисунок 14 - Приклад використання Horizontal Swimlane

3 Приклад моделювання UML діаграм

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

До діаграм структури належать:

  1.  діаграма класів;
  2.  діаграма складних структур;
  3.  діаграма компонентів;
  4.  діаграма розгортання;
  5.  діаграма об’єктів;
  6.  діаграма пакетів.

До діаграм поведінки належать:

діаграма діяльності (активності);

діаграма прецедентів;

діаграма станів (кінцевих автоматів);

діаграма взаємодії:

  •  діаграма послідовності;
  •  комунікаційна діаграма;
  •  діаграма огляду взаємодій;
  •  часова діаграма.

Приклади кількох типів UML діаграм розроблених у середовищі Visual Paradigm for UML наведені нижче.

Наприклад, необхідно створити діаграму прецедентів, класів, активності та компонентів для документування розробки програмного забезпечення для роботи системи обробки замовлень. Замовник може робити два типи замовлень, що обробляються системою: звичайні (normal) та спеціальні (special).

Частина функціональності системи обробки замовлень, обмежена даним описом, може бути зображена на діаграмі прецедентів (рисунок 15).

Рисунок 15- Діаграма прецедентів

Діаграма класів виглядатиме, як показано на рисунку 16.

Рисунок 16- Діаграма класів

Діаграма активності зображена на рисунку 17.

Рисунок 17- Діаграма активності

На рисунку 18 показана діаграма компонентів.

Рисунок 18- Діаграма компонентів

Для того, щоб зберегти результати своєї роботи необхідно вибрати File > Save Project або File > Save Project as…. Зберігаючи вперше, можна обрати куди зберегти проект: до робочої області або в іншу директорію, як показано на рисунку 19.

Рисунок 19 - Збереження проекту

Хід роботи

1 Ознайомитися із методичними рекомендаціями щодо роботи в середовищі Visual Paradigm for UML.

2 Дослідити можливості Visual Paradigm for UML щодо створення різних типів діаграм.

3 Створити за допомогою Visual Paradigm for UML діаграми діяльності (активності) для наступної задачі: виведення на монітор певного тексту, в залежності від введеної користувачем вихідної інформації (наприклад, якщо користувач вводить «1» - вивести слово «зима», якщо користувач вводить «2» - вивести слово «літо» і т.п.). Зберегти проект.

4 Оформити звіт про виконання лабораторної роботи.


 

А также другие работы, которые могут Вас заинтересовать

13280. Исследование трехфазного двухобмоточного трансформатора 625.5 KB
  Лабораторная работа Т1. Исследование трехфазного двухобмоточного трансформатора. Цель работы: ознакомление с конструкцией и принципом работы трехфазного двухобмоточного трансформатора а также определение параметров его схемы замещения в симметричных режимах при
13281. Побудова комбінаційних схем та побудова часових діаграм 3.84 MB
  У даній курсовій роботі буде даний один із логічних виразів, який буде розв’язуватися, як і в ручну так і за допомогою пакетів прикладних програм (ППП). А саме ППП Proteus та ППП ORCAD...
13282. Теорії міжнародної торгівлі 37.71 KB
  Оскільки, історично міжнародна торгівля передувала іншим формами міжнародних економічних відносин, першими зявилися теоретичні розробки (концепції), що стосувалися саме проблем міжнародної торгівлі і намагалися відповісти на практичні запитання
13283. ДЕФОРМАЦИИ РАСТЯЖЕНИЯ И ИЗГИБА 717 KB
  ДЕФОРМАЦИИ РАСТЯЖЕНИЯ И ИЗГИБА Задание. Определить модуль Юнга стальной проволоки с предельной относительной погрешностью не превышающей. Задание. Определить модуль Юнга дерева с предельной относительной погрешностью не превышающей...
13284. Классификация затрат на производство и реализацию продукции 67.5 KB
  Деление затрат по функциям деятельности позволяет в планировании и учете определять величину затрат в разрезе подразделений каждой сферы, что является одним из важных условий организации внутрихозяйственного расчета.
13285. Навыки работы с программным пакетом Electronics Workbench (EWB) для виртуального моделирования физических измерительных процессов 89.5 KB
  Лабораторная работа №1 Навыки работы с программным пакетом Electronics Workbench EWB для виртуального моделирования физических измерительных процессов. Цель исследования: Получить начальное представление о базовых возможностях программного пакета EWB необходимых для мод...
13286. Изучение вольтамперных характеристик биполярного транзистора в среде Electronics Workbench 380.5 KB
  Лабораторная работа №2 Изучение вольтамперных характеристик биполярного транзистора в среде Electronics Workbench Цель исследования: Моделирование работы биполярного транзистора в среде Electronics Workbench и виртуальные измерения его входной и выходной вольтамперных характер
13287. Виртуальные измерения магнитной индукции на основе эффекта Холла в среде Electronics Workbench 333.5 KB
  Лабораторная работа №3 Виртуальные измерения магнитной индукции на основе эффекта Холла в среде Electronics Workbench Цель исследования: Моделирование работы датчика Холла в среде Electronics Workbench и виртуальные измерения с его помощью магнитной индукции. Задание на...