Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
До іспиту КПЗ.doc
Скачиваний:
0
Добавлен:
01.04.2025
Размер:
343.04 Кб
Скачать

20. Раціональний Уніфікований Процес. Динамічні аспекти процесів: структура жц, стадії, ітерації і контрольні крапки.

У основі RUP лежать наступні основні принципи:

- Рання ідентифікація і безперервне (до закінчення проекту) усунення основних рисок.

- Концентрація на виконанні вимог замовників до виконуваної програми (аналіз і побудова моделі прецедентів).

- Очікування змін у вимогах, проектних рішеннях і реалізації в процесі розробки.

- Компонентна архітектура, що реалізовується і тестована на ранніх стадіях проекту.

- Постійне забезпечення якості на всіх етапах розробки проекту (продукту).

- Робота над проектом в згуртованій команді, ключова роль в якій належить архітекторам.

Життєвий цикл розробки

RUP використовує ітеративну модель розробки. В кінці кожної ітерації (у ідеалі тієї, що продовжується від 2 до 6 тижнів) проектна команда повинна досягти запланованих на дану ітерацію цілей, створити або допрацювати проектні артефакти і отримати проміжну, але функціональну версію кінцевого продукту. Ітеративна розробка дозволяє швидко реагувати на змінні вимоги, виявляти і усувати ризики на ранніх стадіях проекту, а також ефективно контролювати якість створюваного продукту.

Основні принципи:

- Ітераційний і інкрементальний підхід

- Планування і управління проектом на основі функціональних вимог до системи use case -варіанти використання.

- Побудова системи на базі архітектури ПО.

Структура життєвого циклу проекту

Структуру життєвого циклу проекту, що виконується за технологією RUP зручно розглядати на координатній плоскості. При цьому по горизонтальній осі відкладений час, а по вертикальній - основні діяльності, які зазвичай виконуються в ході будь-якого проекту, що претендує на статус успішний.

Повний життєвий цикл розробки продукту складається з чотирьох фаз, кожна з яких включає одну або декілька ітерацій:

Процеси і фази життєвого циклу проекту

Результати початкової стадії(Розробка ТЗ):

1. основні вимоги до проекту його характеристики і обмеження

2. початкова модель варіантів використання (готовність 10-20% від кінцевої діаграми)

3. початковий словник термінів

4. початковий бізнес-план (групи витрат)

5. план проекту, що відображає стадії і ітерації, терміни їх виключення

6. один або декілька прототипів

Стадія розробки (Розробка Технічного проекту):

1. виконується детальніший аналіз наочної області і побудова базової архітектури

2. усуваються ризикованіші елементи проекту

Результати стадії розробки:

1. модель варіантів використання (> 80%)

2. перелік доп. вимог, включаючи нефункціональні (зовнішні характеристики: колір, текстура і так далі)

3. опис базової архітектури

4. працюючий прототип

5. уточнений бізнес-план

6. план всього проекту, що відображає ітерації і критерії оцінки кожної ітерації.

Базова архітектура

- Модель наочної області (основа для формування класів)

- Технологічна платформа (локальна, клієнт-сервер, сервер і так далі)

Стадія розробки займає 1/5 частина тривалості проекту.

Результати конструювання(Створення системи):

ПО готово до передачі користувачеві, кіт. Містить ПО, інтегроване на різних платформах, керівництво користувача, опис поточної реалізації.

Стадія введення в дію(впровадження системи):

Передача готового продукту в розпорядження кінцевих користувачів.

Стадія включає:

1. Бета-тестування (пошук помилок користувачами)

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

3. Конвертація БД

4. Оптимізація продуктивності

5. Навчання користувача і служби супроводу