Студопедия
Новини освіти і науки:
МАРК РЕГНЕРУС ДОСЛІДЖЕННЯ: Наскільки відрізняються діти, які виросли в одностатевих союзах


РЕЗОЛЮЦІЯ: Громадського обговорення навчальної програми статевого виховання


ЧОМУ ФОНД ОЛЕНИ ПІНЧУК І МОЗ УКРАЇНИ ПРОПАГУЮТЬ "СЕКСУАЛЬНІ УРОКИ"


ЕКЗИСТЕНЦІЙНО-ПСИХОЛОГІЧНІ ОСНОВИ ПОРУШЕННЯ СТАТЕВОЇ ІДЕНТИЧНОСТІ ПІДЛІТКІВ


Батьківський, громадянський рух в Україні закликає МОН зупинити тотальну сексуалізацію дітей і підлітків


Відкрите звернення Міністру освіти й науки України - Гриневич Лілії Михайлівні


Представництво українського жіноцтва в ООН: низький рівень культури спілкування в соціальних мережах


Гендерна антидискримінаційна експертиза може зробити нас моральними рабами


ЛІВИЙ МАРКСИЗМ У НОВИХ ПІДРУЧНИКАХ ДЛЯ ШКОЛЯРІВ


ВІДКРИТА ЗАЯВА на підтримку позиції Ганни Турчинової та права кожної людини на свободу думки, світогляду та вираження поглядів



Спіральна модель

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

Виходячи з можливості внесення змін, як в процес, так і в проміжний продукт було створено спіральну модель ЖЦ (рис.3).

Внесення змін орієнтоване на задоволення потреби користувачів одразу, як тільки буде встановлено, що створені артефакти або елементи документації не відповідають дійсному стану розробки.

Дана модель ЖЦ допускає аналіз продукту на витку розробки, його перевірку, оцінку правильності та прийняття рішення про перехід на наступний виток або повернення на попередній виток для доопрацювання на ньому проміжного продукту.

Відмінність цієї моделі від каскадної полягає в можливості багато разів повертатися до процесу формулювання вимог і до повторної розробки версії системи з будь-якого процесу моделі.

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

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

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

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

Ця модель має таку стадію як аналіз ризиків – вплив зовнішніх факторів (зміна конфігурації апаратної частини комп'ютерів, перехід на нову версію ОС, зміна в особливостях діяльності фірми-замовника й т.п.)

Недоліки моделі:

  • новизна. Дана модель є однією із самих нових і відсутня достатня статистика її ефективності;
  • підвищені вимоги до замовника;
  • труднощі контролю й керування часом розробки.

Читайте також:

  1. CMM. Модель технологічної зрілості. Зрілі і незрілі організації.
  2. G2G-модель електронного уряду
  3. OSI - Базова Еталонна модель взаємодії відкритих систем
  4. V – модель
  5. Абстрактна модель
  6. Абстрактна модель
  7. Абстрактна модель оптимального планування виробництва
  8. Американська модель соціальної відповідальності
  9. Аналіз динаміки ринку, модель життєвого циклу
  10. Англійський економіст У. Бріджез пропонує модель організаційних змін за такими напрямками.
  11. Англо-американська модель
  12. Англо-американська модель




Переглядів: 2210

<== попередня сторінка | наступна сторінка ==>
Модель прототипування програмного продукту | Модель RAD

Не знайшли потрібну інформацію? Скористайтесь пошуком google:

  

© studopedia.com.ua При використанні або копіюванні матеріалів пряме посилання на сайт обов'язкове.


Генерація сторінки за: 0.02 сек.