Розгортання програмного забезпечення
| Цикл розробки програмного забезпечення |
|
|---|---|
Програміст за роботою |
|
| Діяльність та кроки | |
| Вимоги · Специфікація Архітектура · Дизайн Реалізація · Тестування Розгортання · Підтримка |
|
| Методології | |
| Гнучка · Чистого приміщення DSDM · Iterative · RAD · RUP Spiral · Водоспад · XP · Scrum Lean · V-Model · FDD · TDD |
|
| Допоміжні дисципліни | |
| Конфігураційне керування Документування Якість ПЗ Управління проектами User experience design |
|
| Інструменти | |
| Компілятор · Зневаджувач Профілювальник GUI designer · IDE |
|
Розгортання програмного забезпечення (Розгортання ПЗ, англ. Software deployment) — це усі дії, що роблять програмну систему готовою до використання. Даний процес є частинною життєвого циклу програмного забезпечення.
Загалом процес розгортання складається з кількох взаємопов'язаних дій із можливими переходами між ними. Ця активність може відбуватися як з боку виробника так і з боку споживача. Оскільки кожна програмна система є унікальною, то усі процеси та процедури під час розгортання важко передбачити. Тому, "розгортання" можна трактувати як загальний процес у відповідності до певних вимог та характеристик. Розгортання може здійснюватись програмістом і в процесі розробки програмного забезпечення.
У нас інколи англомовний термін software deployment перекладають як "впровадження", оскільки згідно давніх ще радянських стандартів орієнтованих на планову економіку, впровадження мало бути кінцевим етапом будь-якого виробництва. Що породило деякі неоднозначності у літературі. У вітчизняній літератури ці терміни часто вживаються або як взаємозамінні синоніми, або як окремі назви етапів. Ці два терміни дещо відрізняються за своєю суттю. Впровадження більш вужчий термін. Тому часто фірми пов'язані з розробкою та встановлення програмного забезпеченням вказують, що вони здійснюють впровадження і розгортання програмного забезпечення.
Діяльності при розгортанні [ред.]
До діяльностей пов'язаних із розгортанням програмного забезпечення відносять:
- Випуск
- Встановлення та активація
- Деактивація
- Адаптація
- Обновлення
- Вмонтування
- Відстежування версій
- Видалення
- Вилучення з обігу