
- •6.050103 — Програмна інженерія
- •1 Розробка діаграм варіантів використання в середовищі StarUml
- •1.1 Додавання актора на діаграму варіантів використання та редагування його властивостей
- •1.2 Додавання та редагування варіанта використання
- •1.3 Додавання асоціації
- •1.4 Додавання відносини залежності
- •2 Розробка діаграм класів в середовищі StarUml
- •2.1 Додавання класу на діаграму класів і редагування його властивостей
- •2.2 Додавання та редагування атрибутів класів
- •2.3 Додавання та редагування операцій класів
- •2.4 Додавання асоціації на діаграму класів і редагування її властивостей
- •2.5 Додавання агрегації та композиції на діаграму класів
- •2.6 Додавання відношення узагальнення на діаграму класів
- •3 Розробка діаграм послідовності та кооперацій в середовищі StarUml
- •3.1 Діаграми послідовності
- •3.1.1 Додавання об'єкта на діаграму послідовності та редагування його властивостей
- •3.1.2 Додавання повідомлення на діаграму послідовності
- •3.2 Діаграми кооперацій
- •3.2.1 Додавання об'єкта на діаграму кооперації
- •3.2.2 Додавання зв'язку
- •3.2.3 Додавання повідомлення
- •4 Розробка діаграм станів та діяльності в середовищі StarUml
- •4.1 Діаграми станів
- •4.1.1 Додавання стану на діаграму станів
- •4.1.2 Додавання переходу
- •4.2 Діаграми діяльності
- •4.2.1 Додавання діяльності на діаграму діяльності
- •4.2.2 Додавання переходу
- •4.2.3 Додавання доріжок на діаграму діяльності
- •5 Шаблони проектування і генерація коду
- •Навчальне видання
Міністерство освіти і науки, молоді та спорту України
ОДЕСЬКИЙ НАЦІОНАЛЬНИЙ ПОЛІТЕХНІЧНИЙ УНІВЕРСИТЕТ
МЕТОДИЧНІ ВКАЗІВКИ
ДО ЛАБОРАТОРНИХ ЗАНЯТЬ
З ДИСЦИПЛІНИ
«ОСНОВИ ПРОГРАМНОЇ ІНЖЕНЕРІЇ»
Одеса: ОНПУ, 2012
Міністерство освіти і науки, молоді та спорту України
ОДЕСЬКИЙ НАЦІОНАЛЬНИЙ ПОЛІТЕХНІЧНИЙ УНІВЕРСИТЕТ
МЕТОДИЧНІ ВКАЗІВКИ
ДО ЛАБОРАТОРНИХ ЗАНЯТЬ
З ДИСЦИПЛІНИ
«ОСНОВИ ПРОГРАМНОЇ ІНЖЕНЕРІЇ»
для студентів напряму
6.050103 — Програмна інженерія
Затверджено
на засіданні кафедри
системного програмного забезпечення
Протокол № 10 від 09.04.12.
Одеса: ОНПУ, 2012
Методичні вказівки до лабораторних занять з дисципліни «Основи програмної інженерії» для студентів напряму 6.050103 — Програмна інженерія / Укл.: В.В.Любченко. — Одеса: ОНПУ, 2012. — 36 c.
Укладач: В.В.Любченко, канд.техн.наук, доц.
ВСТУП
StarUML™ є платформою моделювання програмного забезпечення (ПЗ), яка підтримує UML (Unified Modeling Language). Вона базується на UML версії 1.4, забезпечує одинадцять різних типів діаграм та приймає нотацію UML 2.0.
В CASE-засобі StarUML реалізовані загальноприйняті стандарти на робочий інтерфейс програми, аналогічно відомим середовищам візуального програмування. Після установки StarUML на комп'ютер користувача запуск цього засобу в середовищі MS Windows 2000/XP приводить до появи на екрані відповідного робочого інтерфейсу (рис.0.1).
Рис.0.1. Загальний вид робочого інтерфейсу CASE-засобу StarUML
Робочий інтерфейс програми StarUML складається з різних елементів, основними з яких є:
головне меню;
стандартна панель інструментів;
спеціальна панель інструментів;
робоча область зображення діаграми або вікно діаграми;
вікно браузера проекту;
вікно браузера властивостей елементів діаграм;
вікно журналу.
Розглянемо призначення та основні функції кожного із цих елементів.
Головне меню та стандартна панель інструментів
Головне меню програми StarUML виконано в загальноприйнятому стандарті та має такий вигляд (рис.0.2).
Рис.0.2. Зовнішній вигляд головного меню програми
Окремі пункти меню поєднують подібні операції, які стосуються всього проекту в цілому. Деякі з пунктів меню містять добре знайомі операції, такі як відкриття проекту, виведення діаграм на друк, копіювання в буфер і вставка з буфера різних елементів діаграм. Інші операції настільки специфічні, що можуть знадобитися додаткові зусилля для їхнього вивчення. Призначення окремих операцій головного меню буде докладно вивчатися в лабораторних роботах.
Стандартна панель інструментів розташовується нижче рядка головного меню та має такий вигляд (рис.0.3).
Рис.0.3. Зовнішній вигляд стандартної панелі інструментів
Деякі з інструментів недоступні для нового проекту, який не має жодних елементів. Стандартна панель інструментів забезпечує швидкий доступ до тих команд меню, які виконуються розробниками найчастіше.
Вікно браузера проекту
Вікно браузера проекту як усталено розташовується в лівій частині робочого інтерфейсу нижче стандартної панелі інструментів і має вигляд, показаний на рис.0.4.
Рис.0.4. Зовнішній вигляд браузера проекту з ієрархічним подання його структури
Браузер проекту організує зображення моделі як ієрархічної структури, що спрощує навігацію та дозволяє відшукати будь-який елемент моделі в проекті. При цьому найверхній рядок браузера проекту містить ім'я проекту, який розробляється. Будь-який елемент, який розробник додає до моделі, відразу віддзеркалюється у вікні браузера. Відповідно, вибравши елемент у вікні браузера, ми можемо його візуалізовати у вікні діаграми або змінити його специфікацію.
Ієрархічне зображення структури кожного проекту, який розробляється, організовано у формі 4-х видів:
Use Case View – точка зору варіантів використання, до якого приміщають діаграми варіантів використання і їх реалізацій у вигляді діаграм взаємодії;
Logical View – логічна точка зору, до якого приміщають діаграми класів, діаграми станів і діаграми діяльності;
Component View – точка зору компонентів, до якого приміщають діаграми компонентів моделі, що розробляється;
Deployment View – точка зору розгортання, до якого приміщають єдину діаграму розгортання моделі, що розробляється.
При створенні нового проекту ця ієрархічна структура формується програмою автоматично.
Вікно діаграми є основною графічною ділянкою програми StarUML, у якій візуалізуються різні види моделі проекту. Як усталено вікно діаграми розташовується в центральній частині робочого інтерфейсу, проте його розташування та розміри можна змінити. на початку розробки нового проекту, вікно діаграми є чистою ділянкою, яка не містить жодних елементів моделі (рис.0.1). Під час виконання розробки окремих діаграм у вікні діаграми будуть розташовуватися відповідні графічні елементи моделі (рис.0.5).
Рис.0.5.
Зовнішній вигляд вікна діаграми з
діаграмою класів моделі