загрузка...
загрузка...
На головну

Інші типи моделей життєвого типу

  1. D. Інші корисні заходи
  2. F28 Інші неорганічні, психотичні розлади
  3. F65.8. Інші розлади сексуальної переваги
  4. IV. Їжа, пиття, паливо та інші виплати в натуральній формі.
  5. XI. Пристосування ТА ІНШІ ЕЛЕМЕНТИ, властивості. Здібностей та обдарувань АРТИСТА
  6. А чому інші не піднімають ціни?
  7. Азновідності математичних моделей і їх використання.

Існують деякі інші типи моделей, які можна розглядати як «проміжні» між каскадної і спіральної моделями, вони використовують окремі переваги кожної з базових моделей і досягають успіху для певних типів завдань.

V-образна модель була створена як різновид узагальненої (итерационной) каскадної моделі. метою ітерацій в цій моделі є забезпечення процесу тестування: Тестування продукту обговорюється, проектується і планується на ранніх етапах життєвого циклу розробки. План випробування приймання замовником розробляється на етапі планування, а компоновочного випробування системи - на фазах аналізу, розробки проекту і т.д. Цей процес розробки планів випробування позначений пунктирною лінією між прямокутниками V-подібної моделі (див. Малюнок 18). Крім планів, на ранніх етапах розробляються також і тести, які будуть виконуватися при завершенні паралельних етапів.

 
 


Інкрементна (покрокова) модель являє собою процес поетапної реалізації всієї системи і поетапного нарощування (збільшення) функціональних можливостей. На першому кроці необхідний повний заздалегідь сформульований набір вимог, які діляться за певною ознакою на частини. Далі вибирається перша група вимог і виконується повний прохід по каскадної моделі. Після того як перший варіант системи, що виконує першу групу вимог, зданий замовнику (див. Малюнок 19), розробники переходять до наступного кроку (другого Інкремент) по розробці варіанта, що виконує другу групу вимог т.д.

 
 


Особливістю инкрементной моделі є розробка приймальних тестів на етапі аналізу вимог, що спрощує приймання варіанту замовником і встановлює чіткі цілі розробки чергового варіанту системи. Інкрементна модель особливо ефективна в разі, коли задача розбивається на кілька відносно незалежних підзадач (розробка підсистем «Зарплата», «Бухгалтерія», «Склад», «Постачальники») в рамках єдиного проекту, для внутрішньої ітерації можна використовувати не тільки каскадну, а й інші типи моделей.

Модель швидкого прототипування призначена для швидкого створення прототипів ПС з метою уточнення вимог замовника і поетапного розвитку системи в кінцевий продукт. Швидкість (висока продуктивність) виконання проекту забезпечується плануванням розробки прототипів і участю замовника в процесі розробки.

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

 
 


Після цього переходять до створення вихідного прототипу на основі швидкого аналізу, проекту бази даних, призначеного для користувача інтерфейсу і деяких функцій. Потім починається ітераційний цикл швидкого прототипування: розробник проекту демонструє черговий прототип, користувач (замовник) оцінює його функціонування, спільно визначаються проблеми та шляхи їх подолання для переходу до наступного прототипу. Цей процес триває до тих пір, поки користувач не погодиться, що черговий прототип в точності відображає всі його вимоги.

Отримавши схвалення користувача, швидкий прототип перетворять в детальний проект, налаштовують на виробниче використання, і він стає повністю діючою системою.

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




Л. С. Зеленко | Структурний підхід до розробки програмних систем | Об'єктний підхід до розробки програмних систем | інженерні процеси | Каскадна модель розробки ПЗ | ТЕХНОЛОГІЇ ПРОГРАМУВАННЯ І ПРОГРАМНА ІНЖЕНЕРІЯ |

загрузка...
© um.co.ua - учбові матеріали та реферати