4281

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

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

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

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

Украинкский

2012-11-15

669 KB

38 чел.

Розробка та графічне подання алгоритмів з використанням середовища 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 Оформити звіт про виконання лабораторної роботи.


 

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

1891. Синтез комбинационных схем на ПЛМ 16.61 KB
  Процесс синтеза сводится к минимизации системы. Выбранные конъюнкции реализуем на очередной ПЛМ. Проектирование систем ПЛМ с учётом ограничений.
1892. Синтез комбинационных схем на мультиплексорах 23.54 KB
  Набор значений на адресных входах z1…zn определяет подключение к выходу одного из информационных входов, двоичный код номера которого совпадает с этим набором(z1-младшая переменная).
1893. Особенности синтеза многоуровневых схем. Методы вынесения за скобки и допустимых конфигураций 26.87 KB
  Многоуровневая реализация на основе скобочных форм. Особенности синтеза многоуровневых схем методом допустимых конфигураций (д.к.).
1894. Общая постановка задачи анализа схем. Универсальные и специальные методы анализа. Анализ схем в базисе И-НЕ 16.23 KB
  Проверка правильности схемы. Функциональный анализ. Алгоритм анализа схем на элементах И-НЕ методом построения эквивалентных схем.
1895. Логическое и временное моделирование схем. Методы параллельного и событийного моделирования. Понятие риска, классификация и методы его обнаружения 21.62 KB
  Моделирование КС заключается в том, что по функциональной схеме и входному набору (заданным значениям сигналов на всех входных полюсах схемы) вычисляются значения сигналов на выходах всех элементов схемы (внутренних и выходных).
1896. Неисправности в комбинационных схемах. Модель константных неисправностей. Особенности проявления неисправностей в схемах из элементов И-НЕ 24.47 KB
  Проверяющий и диагностирующий тесты. Процедура построения диагностирующего теста. Особенности проявления неисправностей в схемах из элементов И-НЕ. Процедура построения двухуровневого диагностирующего теста.
1897. МЭО и ВТО 748.34 KB
  Мировая торговля товарами и услугами. Международное движение капитала. Международные валютные расчеты. Система учета международных операций в форме платежного баланса. Национальная политика в области внешней торговли. ВТО в мировой экономической системе.
1898. Lessons In Electric Circuits, Volume V Reference 611.21 KB
  DC circuit equations and laws. Capacitor sizing equation. Series and parallel component equivalent values. Value of time constant in series RC and RL circuits. Calculating time at specied voltage or current.
1899. Гігієнічна оцінка умов, режимів та організації навчально-виховного процесу за різних педагогічних технологій 497.39 KB
  Дана гігігєнічна оцінка умов, режимів та організації навчально виховного процессу при різних педагогічних технологіях (семестрово-циклоблочної порівняно з традицією).