кціональну модель. Остання випробовується і розширюється далі, послідовно перетворюючись в нові моделі, втілюючи в собі нові деталі того, як передбачені функції будуть виконуватися. Зрештою модель перетворюється на систему В». p align="justify"> Ще одне відноситься до 60-м рокам згадка про аналізований предмет вийшло з-під пера Роберта Гласса [3]: В«Автор вважає, що інкрементальних розробка дає позитивний результат; вона забезпечує можливість більш ретельного випробування системи та дозволяє уникнути ускладнень, що перешкоджають її впровадженню і управлінню В».
У 1987 році в TRW приступили до реалізації розтягнувся на чотири роки проекту з модернізації інформаційної системи командного центру Command Center Processing and Display System Replacement з використанням методів IID [4]. Розробники здійснили шість жорстко обмежених за часом ітерацій, кожна з яких зайняла близько шести місяців. Їх підхід узгоджувався з ідеями, які пізніше отримали популярність під назвою Rational Unified Process (у розробку цих ідей вніс свій внесок і Уокер Ройс), а саме - припускав увагу до високих ризиків і базової архітектурі вже в ході перших ітерацій. br/>
Ітеративна РОЗРОБКА
Ітерація - це встановлений період часу в межах проекту, протягом якого виробляється стабільна працююча версія продукту, разом з відповідною документацією, установочними скриптами та іншими артефактами, необхідними для використання даного релізу. Наявність працює версії дозволяє команді продемонструвати зацікавленим особам реальний прогрес проекту та отримати відгуки про те, що потрібно зробити для більш глибокого розуміння потреб, і як ці потреби реалізувати. Кожна наступна ітерація будується на результатах попередньої, і отримується в результаті продукт виявляється на один крок ближче до фінального продукту. Ітерації обмежені в часі, тобто графік ітерації жорстко фіксований, і, щоб укластися в цей графік, наповнення ітерації може змінюватися. p align="justify"> Під час кожної ітерації артефакти оновлюються. Кажуть, що це схоже на "вирощування" програмного забезпечення. Замість розробки артефактів одного за іншим, як на конвеєрі, всі артефакти розвиваються циклічно, але, можливо, з різною швидкістю. br/>
Що таке ітерація
Ітеративна розробка дуже чітко регламентована: тривалість ітерації фіксована; мети ітерації ретельно плануються; при плануванні кожної ітерації встановлюються критерії оцінки; завдання і відповідальність чітко розподіляються між учасниками проекту. Додатково проводиться вимірювання об'єктивних показників прогресу. У кожній ітерації має місце деяка кількість переробок, а й ці переробки виробляються структурованим чином. p align="justify"> Кожна ітерація повинна враховувати найбільш важливі ризики і реалізовувати високопріоритетні робочі елементи. Це дозволяє бути впевненим, що кожна ітерація додає максимум цінності для з...