- •Лабораторна робота '' Проектування моделі предметноїобласті''
- •Порядок виконання роботи
- •Контрольні питання
- •Список рекомендованої літератури
- •Діаграма прецедентів Визначення вимог через прецеденти
- •Виявлення акторів
- •Визначення прецедентів
- •Деталізація прецедентів
- •Узагальнення на діаграмі прецедентів
- •Питання для самоконтролю
- •Відношення залежності на діаграмі прецедентів
- •3.3.1. Include "Захист від ботів"
- •Недоліки відношень розширення та включення
- •Лабораторная работа ’’ Розробка технічного завдання, за шаблонами міжнародних стандартів.’’
- •3. Планирование задач проекта в Microsoft Office Project 2007
- •3.1. Создание проекта
- •3.2. Календари проекта
- •3.3. Особенности планирования задач в системе Microsoft Project 2007
- •3.4. Ввод данных о задачах проекта
- •3.5. Контрольные вопросы
- •4. Лабораторна робота ’’ Методика розрахунку трудомісткості розробки та впровадження програмного продукту ’’
- •5. Лабораторная работа ’’ Відладка і тестування проектованого програмного забезпечення’’
- •2.1 Особенности разработки диаграмм компонентов в среде ibm Rational Rose 2003
- •2.2 Тестирование программного средства
- •8. Лабораторная работа ’’ Дослідження характеристик розробленої автоматизованої системи’’
- •1. Задание на самоподготовку
- •2 Задание на лабораторное занятие
Порядок виконання роботи
|
|
Відкрити case-засіб PowerDesigner. Буде відображено вікно привітання, в ньому можна одразу обрати опцію «Create Project» або закрити це вікно і в головному меню обрати пункт File → New Project. |
|
|
|
Створити новий проект. З’явиться діалог, в котрому слід призначити ім’я проекту та папку, де він буде зберігатися. Папку проекту слід назвати наступним чином: <Номер команди> <Перелік фамілій членів команди> Між номером команди та переліком фамілій один пробіл. Ім’я проекту відповідає назві предметної області. Після цих дій робоче вікно буде наступним →. |
|
|
|
Створити нову модель.
Обрати тип діаграми = «Use Case Diagram». Задати ім’я моделі (Analysis<Назва предметної області>) та мову автоматичної генерації коду C# 2.0. Натиснути "OK". Автоматично в моделі буде створено діаграму прецедентів, слід надати їй змістовне ім’я (Контекстне меню → Rename): UCD<Назва предметної області >. Після цього одразу збережіть модель в папці проекту. |
|
|
|
Додати акторів. В
ToolBox на вкладці Standard
обрати інструмент «Actor»
Необхідно кожному актору призначити змістовне ім’я, наприклад, користувачем системи "Книга рецептів" (RecipeBook) буде "Кухар". |
|
|
|
Додати прецеденти. В ToolBox
обрати інструмент «Use Case»
|
|
|
|
У вікні параметрів прецедента описати прецедент детально: |
|
|
|
заповнити вкладку General: визначити назву прецедента і надати йому стислий опис в області Comment. |
|
|
|
заповнити вкладку Specification. Ця вкладка має підвкладки. |
|
|
|
У підвкладку Pre-Conditions слід занести передумови прецедента;
|
|
|
|
Action Steps — основний потік прецедента;
|
|
|
|
Extension Points — альтернативні потоки прецедента;
|
|
|
|
Exceptions — альтернативні потоки, що можуть виникнути в будь-який момент в наслідок збоїв в системі; |
|
|
|
Post-Conditions — результати діяльності прецедента. |
|
|
|
Встановити зв’язки між акторами та прецедентами.В PowerDesigner зв’язки бувають трьох типів, для їхнього встановлення існують відповідні інструменти: |
|
|
|
актор-прецедент (асоціація) – інструмент
у властивостях асоціації можна змінити орієнтацію зв’язку: "Primary actor" вказує на те, що актор ініціює прецедент; "Secondary actor" — актор лише отримує результати прецедента; |
|
|
|
зв’язок узагальнення – інструмент
|
|
|
|
залежність прецедентів – інструмент
Для усіх будівельних блоків PowerDesigner містить напередвизначені стереотипи, що дозволяють встановити залежності типу «include», «extend» та ін. Якщо таких стереотипів не має у випадаючому списку, можна вписати назву стереотипу у поле Stereotype або створити стереотип. |
|
|
|
Створити стереотипи ≪include≫, ≪extend≫. Для створення нових стереотипів використовуються файли розширення, котрі можна створити через Model→Extensions. Клік на пустому рядку таблички створює новий файл розширень. |
|
|
|
Стоючи на цьому файлі, слід обрати
Proerties
|
|
|
|
В контекстному меню Profile обрати "Add Metaclasses…" З’явиться вікно, де слід обрати відповідний метаклас: в нашому випадку, необхідно відмітити елемент Dependency. В профілі з’явиться новий елемент Dependency:
|
|
|
|
В контекстному меню Dependency обрати New → Stereotype. Задати ім’я стереотипу (Name) та бірку (Label), інші параметри залишити незмінними. Після натискання кнопки "Применить" оновлення вступають в силу. Кнопка "ОК" зберігає усі нововведення та закриває вікно редагування розширюючих механізмів. Якщо закрити вікно х-ом або кнопкою "Отмена", нововведення не будуть збережені. |
|
|
|
Після створення стереотипів таким чином у випадаючому списку стереотипів вікна властивостей зв’язка залежності (7с) з’являться відповідні елементи. |
Файли розширення дозволяють створити також нові метакласи параметри та генерації. В них можна задати нові опції існуючих об’єктів, налаштувати інтерфейс PowerDesigner, виконати інші налаштування моделі в діалозі «Extension properties». |
|
|
Створити доповнення для акторів, що є системами. Для цього створити стереотип "Actor System" для актора, відповідно пунктам 8а-8с. |
|
|
|
В контекстному меню стереотипу "Actor System" обрати New → Custom Symbol. У вікні, що відкриється натиснути кнопку "Modify". |
|
|
|
У вкладці "Custom Shape" вікна "Symbol Format" включити опцію "Enable Custom Shape". Обрати бажану форму за допомогою полів "Shae type". Підтвердити зміни кнопкою "OK". |
|
|
|
У вікні властивостей
стереотипу включити опцію "Toolbox
Custom Tool". За допомогою кнопки
Обрати зображення у вікні, що відкриється. Підтвердити зміни розширень. |
|
|
|
Після цього у Toolbox з’явиться додаткова вкладка, що називається так само, як і створений файл розширень. У цій вкладці з’явиться інструмент, відповідний створеному стереотипу Actor System. За допомогою цього інструменту можна створювати в діаграмі акторів за стереотипом Actor System. Такі актори будуть мати форму, визначену в п. 9б, і позначатися стереотипом Actor System. Крім того можна буде задати цей стереотип створеному раніше актору у вікні властивостей цього актора (п4), після цього зображення актора зміниться відповідно до заданої в п. 9б форми. |
|
|
|
Створити звіт. Головне меню Report→ Report Wizard На першому кроці гіда по створенню звіту слід задати ім’я звіту та мову. |
|
|
|
На другому кроці слід вибрати формат файлу звіту, а також шаблон. |
|
|
|
Далі слід обрати структуру інформації, що буде відображатися в звіті. |
|
|
|
Після цього можна задати, інформацію про які об’єкти і їхні атрибути, яким чином відображати в звіті. Після чого можна переглянути звіт або одразу згенерувати його чи роздрукувати. |
|

)
вікна Object Browser обрати
New →Object-Oriented Model
.
Після цього кожний клік на
діаграмі буде генерувати нового
актора, щоб припинити додавання нових
акторів слід клікнути правою кнопкою
миші. Щоб змінити ім’я та інші
параметри створених акторів, слід
обрати в контекстному меню актора
пункт «Properties»
або клікнути по актору два рази.
.
Клікнути на полі.
;
.
;
(Alt+Enter).
Відкриється вікно редагування
розширень.
Select Icon
можна обрати зображення інструмента,
відповідного створеному стереотипу
Actor System.