Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Питання на модульний контроль.doc
Скачиваний:
10
Добавлен:
22.11.2019
Размер:
916 Кб
Скачать
☆
  1. Етап і: початкове моделювання.

На даному етапі, перш за все, виділяються ключові ситуації використання і сценарії. Вони повинні бути істотними з системної точки зору, оскільки за допомогою їх допомогою виділяються класи, ключові для прикладної області проекту в цілому.Вони

розглядаються в якості базових класів для даної області для всього проекту.Найчастіше базові класи безпосередньо виводяться з ключових сценаріїв, які направляють подальший розвиток проекту. Підкласи цих базових класів, можуть включатися в початкову модель, але зовсім не обов'язково це робити для всіх з них. Приміром, у реалізації електронного магазину ключовим класом є Баланс, тоді як такі його підкласу, як Поточний рахунок, Залишок на рахунку та інше, не є ключовими, хоча, можливо, деякі з них включаються в початкову модель. Основні роботи етапу:

Стратегія

Моделювання ситуацій використання

Динамічне моделювання для аналізу взаємодій об'єктів

Об'єктне моделювання

Огляд результатів аналізу

Особливості управління проектом на етапі початкового моделювання.

  1. Етап II: моделювання рівня об'єктно-орієнтованого конструювання.

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

наступного. Основні роботи етапу:

Стратегія: на базі проведеного аналізу зробити виділення основних компонентів системи для конструювання та програмування. Ці компоненти будуть визначати проект в цілому;

Розробка архітектури. Структурні компоненти системи, конструкторські заготовки, шаблони, процеси та алгоритми готуються з тим розрахунком, щоб вони реалізовували кошти, необхідні для реалізації виділених на попередньому етапі моделей. Структура системи, конструюється на даному етапі, є лише попереднє архітектурне рішення. Надалі вона буде розвиватися в ході нарощування надаються системою засобів. Тут же важливо виключити надмірне конструювання Учасників більше з тим, щоб можна було просуватися до наступних етапів;

Об'єктне моделювання. Об'єктна модель рівня аналізу перетвориться в об'єктну модель рівня конструювання шляхом завдання зв'язків між об'єктами і явних спрямованих асоціацій. Необхідно простежити всі можливі взаємодії об'єктів. На цьому рівні породжуються:

- діаграми класів,

- специфікації класів, які в подальших роботах даного етапу уточнюються;

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

Опис методів і класів. В ході динамічного моделювання специфікації методів можуть бути безпосередньо виведені з OID-діаграм. Ця інформація документується у вигляді мовних описів класів. Створювані опису доповнюються новими атрибутами і

зв'язками. Якщо передбачено використання відповідного інструментарію, то на цьому рівні можуть породжуватися заготовки програмних компонентів (так звані default-реалізації); Затвердження моделі та міні-нарощування. Об'єктна модель рівня конструювання обговорюється з метою з'ясування її відповідності OID-діаграм. Розбіжності ліквідуються шляхом доповнення об'єктної моделі. Тим самим, відбувається міні- нарощування засобів системи на рівні конструювання, спрямоване на узгодження

майбутньої реалізації вимогам, пов'язаним з виділеною для першої ітерації частиною системи;

Ітеративне повернення до аналізу. В ході утвердження моделі саме час для перевірки коректності розмежування аналізу та конструювання. Зокрема, робочі продукти періоду аналізу не повинні стосуватися конструкторських рішень. Якщо

при перевірці подібні порушення виявляються, вони повинні бути відразу ж ліквідовані;

Огляд результатів конструювання. Результати конструювання відображаються в огляді, основне призначення якого - перевірка адекватності обраної стратегії завдань, що вирішуються на першій ітерації;

Особливості управління проектом на етапі початкового конструювання. Час, який слід виділити на проведення етапу, становить приблизно сімдесять відсотків від терміну виконання всієї ітерації.