Главная страница Случайная страница КАТЕГОРИИ: АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника |
Зіставлення моделей проектування та аналізу ⇐ ПредыдущаяСтр 3 из 3
Розробники моделей проектування та розгортання, створювані ними артефакти наведені на рис.5. Рисунок 5 – Співробітники та артефакти моделі проектування
Модель проектування розробляється відповідно до заданого порядку (рис.6): 1. Ідентифікуються класи. 2. Виділяються відповідальності. 3. Проектуються класи та реалізації ВВ. 4. Класи проектування збирають у підсистеми 5. Визначають інтерфейси між підсистемами. Рисунок 6 – Робочий процес побудови моделі проектування Модель реалізації (implementation model) дає опис реалізації моделі проектування у вигляді компонентів програмного продукту. Елементи моделі та її розробники наведені на рис.7.
Рисунок 7 – Співробітники та артефакти моделі реалізації
В уніфікованому процесі створення ПЗ передбачається покрокове розроблення. Результатом кожного кроку є «білд» (build) – виконувана версія системи. Після визначення складових компонентів моделі створюється опис інтерфейсів їх взаємозв’язку та розробляється план складання, що дає опис послідовності ітерацій. Для кожного build план містить опис: · функцій, які потрібно реалізувати у build (це перелік ВВ та/або сценаріїв або їх частин); · частини моделі реалізації, що стосуються build (перелік підсистем та компонентів, потрібних для реалізації функціональності). У результаті виконання робочого процесу будується модель реалізації системи (рис.8).
Рисунок 38 – Робочий процес побудови моделі реалізації Модель тестування (test model) описує, як виконувані компоненти моделі реалізації тестуються на цілісність та проходять системні тести. У розробленні моделі тестування задіяні чотири співробітники (рис. 9, 10, 11) – інженер з тестування (розробник тестів), інженер з компонентів, тестувальник цілісності та системний тестувальник.
Рисунок 9 – Артефакти, розроблювані інженером з тестування Рисунок 10 – Артефакти моделі тестування, розроблювані інженером з компонентів, тестувальником цілісності та системним тестувальником
Модель тестування розробляється (рис. 39) з урахуванням вимоги, що кожен білд є об'єктом тестування і керується системою контролю версій системи. У моделі тестування розробляються тестові приклади – шляхи тестування системи, що містить предмет тестування, вхідні дані, результат та умови тестування, – та тестові процедури – методики запуску одного/кількох тестових прикладів або їх частин. Обов’язково складається план тестування, що містить опис стратегії тестування, виділених ресурсів та графіка робіт.
Рисунок 11 – Робочий процес побудови моделі тестування
|