одальшу роботу. В
3.2 Етап розробки
Етап розробки починається з досить докладного уточнення вимог замовника і проектного рішення і перетворює їх в один або кілька життєздатних програмних продуктів, які забезпечують роботу протягом етапу експлуатації. На цьому етапі програмна система може бути прототипом. p> Обмовляються, аналізуються, розробляються, створюються, випробовуються і, при необхідності, оцінюються механізми взаємодії програмних елементів і організаційних структур, а також визначаються вимоги до апаратних засобів, інфраструктурі користувача, навчання та супроводу. p> Результатом виконання етапу є розробка програмного продукту, працездатність і функціональність якого підтверджена кваліфікаційними випробуваннями, необхідною документацією, а також проведення інших необхідних розробок. p> На цьому етапі допомогою залучення всіх зацікавлених сторін забезпечується включення в проект аспектів майбутніх етапів, а також вимог і можливостей відповідних систем забезпечення. При цьому потрібно зворотній зв'язок з зацікавленими особами, які відповідають за реалізацію наступних етапів. p> Вихідними елементами етапу розробки є такі основні артефакти:
- технічне завдання;
- технічний проект;
- версія програмної системи;
- технічна документація;
- протокол кваліфікаційного тестування;
- акт передачі в дослідну експлуатацію. p> У разі оголошення тендеру на розробку програмної системи технічне завдання повинне бути складовою частиною тендерної пропозиції. p> Планування етапу розробки починається на попередньому етапі, щоб забезпечити наявність або можливість створення в організації інфраструктури систем забезпечення розробки, що складається з методів, технічних засобів, інструментів і компетентних людських ресурсів для здійснення аналізу процесів, моделювання, створення прототипів, проектування, інтегрування, випробування і документування. Ці елементи розробляються або купуються принаймні необхідності для підтримки етапу розробки.
В
3.3 Процеси життєвого циклу програмної системи
Певні в сьогоденні технічному регламенті процеси життєвого циклу програмної системи можуть використовуватися будь-якою організацією (підрозділом), що набуває і використовує, і/або що створює і поставляє програмну систему. Процеси можуть застосовуватися на будь-якому рівні в ієрархії програмною системи і на будь-якому етапі життєвого циклу програмної системи. p> Процеси життєвого циклу програмної системи базуються на принципах модульності (Максимальна зв'язаність функцій процесу і мінімальна зв'язок між процесами) і відповідальності (процес асоціюється з відповідальністю за його реалізацію). Функції, що їх цими процесами, визначаються специфічними цілями, необхідними результатами і наборами діяльностей, які складають цей процес. p> Будь процес, застосовуваний в життєвому циклі програмної системи, тривалий у часу. Структурно він може складатися з трьох ...