ШАБЛОНИ ПРОЕКТУВАННЯ І ГЕНЕРАЦІЯ КОДУ

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

- Виконати операцію головного меню Tools®Apply Pattern…

- Виконати операцію Tools®Apply Pattern… контекстного меню робочого аркушу діаграми

Як результат цього з’являється діалогове вікно, яке надає доступ до бібліотеки шаблонів. StarUML забезпечує доступ до шаблонів двох каталогів: Enterprise JavaBeans та «банди чотирьох» (рис.5.1).

Рис.5.1. Вікно вибору шаблону

Слідуючи підказкам вікон вибору шаблона можна отримати діаграму класів, що відповідає обраному шаблону.

Однією з найважливіших властивостей програми StarUML є можливість генерації програмного коду кількома мовами програмування, який може бути використана розробником після будування моделі. З цією метою в середовищі StarUML можна скористатися надбудовами (add-in) для мов програмування C++, C# та Java, які входять до стандартного інсталяційного пакету StarUML.

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

Для перевірки моделі слід виконати операцію головного меню Model®Verify Model… або натиснути клавішу F9. Результат перевірки буде показано в спеціальному діалоговому вікні (рис.5.2).

Перш ніж братися до генерації тексту програмного коду розробнику слід домогтися усунення всіх помилок і попереджень.

 

Рис.5.2. Результат перевірки моделі шаблону MCV

Для генерації програмного коду необхідно активізувати профіль цільової мови програмування за допомогою операцію головного меню Model®Profiles… або сполучання клавіш Ctrl+F8. Як результат цього буде надано доступ до Profile Manager, за допомогою якого підключається профіль потрібної мови програмування (рис.5.3).

Рис.5.3. Вікно Profile Manager після включення профілю мови Java

Після активізації профілю потрібної мови програмування можна братися до генерації коду. Для цього можна використати дві можливості.

- За допомогою пункту головного меню Tools вибрати потрібну мову програмування, після чого викликають команду Generate Code…

- За допомогою контекстного меню, яке викликається для аркушу діаграми, вибрати потрібну мову програмування, після чого викликають команду Generate Code…

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