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


 

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

79912. Розваги вдома 144.5 KB
  Сьогодні ми познайомимось з тим як можна розважатися вдома чим можна гратися а від чого треба знаходитися подалі. Всі ці знання вам необхідні для того щоб ігри і розваги вдома приносили лише радість задоволення а не були причиною травм пожеж і біди.
79913. Сценарій виступу агітбригади юних інспекторів руху 44.5 KB
  Мета: пропаганда вивчення правил дорожнього руху, засудження безвідповідального ставлення до свого життя та життя інших людей, просвітницька діяльність серед дітей та молоді, попередження ДТП. Обладнання: костюми світлофорів, шлагбаум, автомобіль, костюм інспектора ДАІ, дорожні знаки.
79914. УСНИЙ ЖУРНАЛ «ДВАДЦЯТИЛІТНІЙ ШЛЯХ НА ГОЛГОФУ» 112.5 KB
  Мета: ознайомити учнів із життєвим шляхом поета світового рівня, борця за справедливість; навчати розумінню, що таке добро і зло, в чому сенс людського життя, щастя; переконати, що правдиве слово митця будило совість нації; формувати високі моральні якості; виховувати національну гідність і свідомість.
79915. Виховна година «Хто вам сказав, що я слабка...» 161 KB
  Викладач Ні я жива Я буду вічно жити Я в серці маю те що не вмирає Так писала відома українська поетеса Леся Петрівна Косач. На шлях я вийшла ранньою весною І тихий спів несмілий заспівала Леся Українка пройшла великий шлях перемоги духу над стражданням тіла і проявами буденності життя.
79916. Счастливый случай 1.84 MB
  Все вопросы заданы скорее в шутку. Однако даже самые трудные из этих вопросов все равно предназначены для забавы. Участники быстро отвечают на вопросы. Вы слушайте вопросы Ни пуха ни пера Любой предмет в физике.
79917. Рідна школа, рідна сім’я – тут зростає доля моя… 473 KB
  Посібник містить тести для батьків, які допомагають діагностувати проблеми сімей, виявити характер стосунків, взаєморозуміння між членами родини, дає практичні рекомендації щодо підготовки дитини до школи, кращої її адаптації.
79918. Сценарій виховного заходу «Школа – країна дивовижних мрій» 67 KB
  У школі сьогодні свято Зібралось гостей багато. Розмова дітей А моя мама вчилася в нашій школі. І моя мама працює у нашій школі вчителем. А мій тато шахтар а мій водій а мій програміст Вчитель: Діти тихо тихо Так і є багато ваших батьків вчилися в нашій школі а тепер вони стали дорослі стали батьками...
79919. Страна превратится в пустыню, если семья не станет святыней 45 KB
  Показать учащимся необходимость ценить и уважать свою семью, чтобы обеспечить благополучие и процветание своей страны. Познакомить детей с понятиями «семья», «генеалогия», «генеалогическое древо». Научить учащихся составлять родословную своей семьи. Показать основы для дальнейшего изучения истории поколений.
79920. КЛАССНЫЙ ЧАС ДЛЯ СТАРШЕКЛАССНИКОВ: «СЕМЬЯ — КЛЮЧ К СЧАСТЬЮ» 36.5 KB
  А что же должно быть между двумя молодыми людьми чтобы они захотели создать семью Правильно любовь А что же такое любовь Лично для меня любовь это любовь к моим родителям их я люблю дочерней любовью. Это любовь к моим детям их я люблю материнской любовью. Это любовь к моему мужу его я люблю женской любовью.