дель життєвого циклу з її итерациями і модульний принцип побудови програмного забезпечення утворюють єдину схему проектування. Ця схема дозволяє забезпечити найбільш ефективне використання та оновлення розробленого програмного продукту. p align="justify"> Результат з'являється фактично на кожному витку спіралі. Цей результат, який є проміжним, аналізується, а потім виявлені недоліки продукту стають приводом для ініціювання наступного витка спіралі. Таким чином, поглиблюються і послідовно конкретизуються деталі проекту, і в підсумку вибирається обгрунтований варіант, який доводиться до реалізації. Спіраль завершується тоді, коли клієнт і розробник приходять до згоди щодо результату. p align="justify"> Спіральна модель життєвого циклу дозволяє усунути недоліки попередніх моделей.
Для програми створення і редагування тестів була обрана спіральна модель життєвого циклу, так як вона дозволяє вести динамічне створення і зміна програмного продукту за мінливих вимог замовника.
Переваги: ​​
Кожен виток спіралі відповідає створенню фрагмента або версії ПЗ. На ньому уточнюються цілі і характеристики проекту, визначаються його якості і плануються роботи наступного витка спіралі, т.ч. поглиблюються і конкретизуються деталі проекту.
Від етапу до етапу можна переходити до завершення робіт на попередньому етапі.
Використовується для створення не великих програм, баз даних. Не застосовується для побудови складних програм, або програм від яких залежить життя людини. p align="justify"> Для реалізації системи тестування була використана спіральна модель, так як вона більш зручна і краще підходить для створення даного ПП. На даній моделі грунтуються RAD-додатки. br/>
2.2 Фаза проектування
На фазі проектування користувачі беруть участь у технічному проектуванні системи під керівництвом розробників. CASE-засоби використовуються для швидкого отримання працюючих прототипів застосувань. Користувачі, безпосередньо взаємодіючи з ними, уточнюють і доповнюють вимоги до системи, що не були виявлені на попередній фазі. Більш докладно розглядаються процеси системи. Аналізується і, при необхідності, коригується функціональна модель. Кожен процес розглядається детально. При необхідності для кожного елементарного процесу створюється частковий прототип: екран, діалог, звіт, що знімає неясності або неоднозначності. Визначаються вимоги розмежування доступу до даних. На цій же фазі відбувається визначення набору необхідної документації. p align="justify"> На фазі проектування відбувається:
. Опис моделі та сценаріїв поведінки продукту в контексті середовища розробки та мов програмування. Стадію проектування можна розділити на 2 пункти:. Зовнішні специфікації;. Внутрішні спе...