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 Оформити звіт про виконання лабораторної роботи.


 

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

69464. Розанов. Легенда о Великом Инквизиторе 17.84 KB
  Религия нечто высокое и сделать ей возможно другого человека способность войти в ее миросозерцание высшая цель. Здесь надломленность человеческих сил неспособность их продолжать тот путь по который от скрытого начала к скрытому же концу ведет человека провидение.
69465. Сатира в литературе 1920-х годов 18.38 KB
  В 1920-ые годы возникла необходимость в так называемом «отдыхе». Человек на протяжении последних лет был погружен в атмосферу революций, гражданских войн – «кровавых» событий. Пьесы, которые ставились на сцене театра, имели «лечебное» воздействие; театр – это место, где собирается масса народа; происходящее на сцене...
69466. Сентиментализм и предромантизм 21.64 KB
  Впервые термин «сентиментализм» был объявлен в 60 годы 18 века. Главная категория в сентименталистской эстетике – чувство. Категория чувствительности – основа на философском, этико-эстетическом и эмоциональном уровнях. Философия: Юм – трактат о человеческой природе.
69467. А. Солженицын (1918-2008): судьба, творчество, идеи 26.45 KB
  Как писатель Солженицын начинался в ГУЛАГе. Свои стихи и даже прозу он, не записывая, хранил в самом надежном месте, в собственном мозгу — заучивал наизусть. Диссидент. Ибо все, что он писал, было проникнуто решительным неприятием советской политической системы...
69468. Трифонов Юрий Валентинович 20.21 KB
  Понятие «экзистенциализм» возникло на излете Второй Мировой Войны и связано с внутренним разочарованием в человеке и человечестве. Экзистенциальность как философское направление и экзист как «бытие», которое ставит перед собой «вечные» вопросы, но, так или иначе, они всегда связаны с проблемой смерти.
69469. Проблемы национальных меньшинств 25.82 KB
  Проблемы национальных меньшинств — в том виде, как они предстают перед нами сегодня — с исторической точки зрения очень молоды. Современные проблемы меньшинств берут свое начало непосредственно в национальном государстве: некоторое время тому назад в Европе...
69470. Проблематика Чехова уже есть, тут – эволюция 17.74 KB
  Дерман А.О. « мотивы смешного в мещанской среде, когда перечень литературных штампов в его дебютной вещице был так забавен, — тогда из-под его пера выходили характерно юмористические фигуры: парикмахера, отказавшегося достричь своего клиента после того, как он узнал...
69471. Проза А. П. Чехова: проблематика, концепция человека, специфика повествования, проблема эволюции (на конкретных примерах) 25.35 KB
  Раннее творчество: «Толстый и тонкий», «Хамелеон», «Друзья на охоте» и др. – переработка классич традиции – новая трактовка «маленького человека»: боязнь высших чинов, пиитет перед вышестоящими. Мир изображается изнутри человека.