Стандартне завдання

СТВОРЕННЯ ДІАГРАМИ КЛАСІВ І ПРОТОТИПУ КОДУ НА МОВІ С++ У СИСТЕМІ «ENTERPRISE ARCHITECT»

1. Мета роботи

Вивчити засоби роботи з діаграмою класів та створення прототипу коду мовою С++, що надаються системою Enterprise Architect.

2. Зміст роботи

1. Ознайомитися з призначенням та елементами діаграми класів, технологією розробки діаграм класів та створення прототипу коду класів мовою С++ у системі EnterpriseArchitect.

2. Скласти діаграму класів, що відповідає графічній системі, розробленій у лабораторних роботах № 4, 5, та зробити автоматичну генерацію прототипу коду розроблених класів.

2.1. Помістити на діаграму класи геометричних фігур і контейнер контейнер.

2.2. Специфікувати атрибути та операції класів, а також відносини між класами.

2.3. Виконати автоматичну генерацію прототипу коду розроблених класів.

2.4. Згенерований код порівняти з кодом, отриманим у лабораторних роботах № 4, 5. У разі потреби внести виправлення у діаграму класів та повторити генерацію коду.

4. Оформити звіт, що містить постановку завдання, розроблену діаграму класів та текст прототипу коду.

5. Захистити РДЗ, відповівши на запитання викладача.

3. Методичні вказівки

3.1. Створення проекту

Після запуску відкривається головне вікно програми, показане на рис. 3.1.

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

Насамперед створіть проект з єдиною моделлю. Виберіть пункт менюFile/NewProjectабо на сторінціStartPage, що знаходиться в центрі робочого столу системи, виберітьCreateaNewProject. У діалоговому вікні виберіть робочу папку і введіть ім'я проекту. У діалоговому вікніSelectmodel(s)натисніть кнопкуОК.

класів

В результаті цих дій у вікніProjectBrowser, що знаходиться у правій частині робочого столу, з'явиться елементModel(його можна перейменувати).

ВікноProjectBrowserпризначене для швидкого доступу до елементів моделі (зокрема, до діаграм). Все, що додається до неї, буде показано у вікні браузера. Організація браузера є деревоподібною структурою. Кожен елемент моделі може містити інші елементи, що знаходяться нижче за нього в ієрархії. Знак «–» біля елемента означає, що його галузь повністю розкрита. Знак «+» – що його гілка згорнута.

Помістіть у модельModelпакет, у якому міститься діаграма класів. Для цього, вибравши модель у браузері, виберіть пункт менюProject/Add Package. У діалоговому вікні введіть ім'я пакета, наприкладGraphicSystem. Вибравши в браузері цей пакет, створіть діаграму класів, вибравши пункт менюProject/AddDiagram, а потім у діалоговому вікні задавши ім'я діаграми (можна залишити запропоноване Graphic System), і її типType/UMLStructural/Class(рис 3.2).

Пакетиє загальним механізмом групування елементів мовиUML, зокрема і діаграм. Зокрема, кожна діаграма класів має знаходитися в деякому пакеті.

класів

Вибравши у вікніProjectBrowserпіктограму створеної діаграми класів, отримуємо доступ до її робочої області та панелі інструментів (рис. 3.3). Робоча область знаходиться всередині (поки вона порожня), панель інструментів - вікно «Toolbox» - зліва.

стандартне
Мал. 3.3