русс | укр

Мови програмуванняВідео уроки php mysqlПаскальСіАсемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование


Linux Unix Алгоритмічні мови Архітектура мікроконтролерів Введення в розробку розподілених інформаційних систем Дискретна математика Інформаційне обслуговування користувачів Інформація та моделювання в управлінні виробництвом Комп'ютерна графіка Лекції


V – модель


Дата додавання: 2014-10-07; переглядів: 909.


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

Переваги цієї моделі:

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

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

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

Приклад(Mайерс, «Надійність ПЗ», 1986 р.) - команда ціною в 110 тис.$: у готовому софті бортового винищувача на стадії літних випробувань була виявлена помилка, для виправлення якої було змінено 9 команд, а заплатили за цю роботу 1 млн. $.

  • нав'язується стратегія проектування зверху вниз, що підходить тільки для добре специфікованих невеликих проектів, в основному прикладним. Складні системи або створюються вроздріб (як місто) або ростуть (еволюціонують), як природні об'єкти;
  • велика тривалість повного циклу розробки: замовники/користувачі можуть побачити перші результати дуже пізно, тільки по завершенню всього проекту й побажати радикально змінити вимоги. Вимоги конкурентного ринку змушують максимально скорочувати цикл розробки;
  • модель, створена на початку 70-х, розрахована на проектування "за столом", не враховує прискорення циклу кодування-налагодження в епоху персональних комп'ютерів;
  • психологічна причина: розробляти проектну документацію нудно.

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


Онлайн система числення Калькулятор онлайн звичайний Науковий калькулятор онлайн