Супровід програмного забезпечення 1
Супровід (підтримка) програмного забезпечення - процес поліпшення, оптимізації та усунення дефектів програмного забезпечення (ПО) після передачі в експлуатацію. Супровід ПО - це одна з фаз життєвого циклу програмного забезпечення, наступна за фазою передачі ПО в експлуатацію. В ході супроводу в програму вносяться зміни, з тим, щоб виправити виявлені в процесі використання дефекти і недоробки, а також для додавання нових функцій, з метою зробити його зручнішим для використання (юзабіліті) і застосовність ПО.
Існують дві точки зору на межі застосування терміна «супровід ПЗ»:
- Супровід автоматизованих інформаційних систем не виділяється з супроводу будь-якого іншого ПО.
- Супровід ПЗ не включає супровід автоматизованих інформаційних систем (АІС), так як супровід останніх має істотні відмінності.
Є дві різні точки зору на межі застосування термінів «супровід ПЗ» і «підтримка ПЗ».
- Ці два терміни - синоніми.
- Це два різних терміна. Супровід ПО здійснюється супровідником. Супровідником може бути зовнішня організація або ж сама та організація (її відділ, окремий співробітник), яка використовує ПО в своїй роботі. Підтримка здійснюється виключно співробітниками відділу тієї організації, яка використовує ПО в своїй роботі (ця організація називається «замовник» ISO / IEC 14764: 99). Це менш кваліфіковані фахівці, ніж супровідники, а тому вони не виконують повністю тих робіт, які передбачені ISO / IEC 14764: 99. Наприклад, співробітники відділу підтримки не виконують роботи по виявленню та коригуванні прихованих помилок для запобігання явного прояву цих помилок.
У спіральної моделі, що виникла в ході розвитку об'єктно-орієнтованого програмування. супровід не виділяється як окремий етап. Проте, ця діяльність займає значне місце, з огляду на той факт, що зазвичай близько 2/3 життєвого циклу програмних систем займає супровід. «Супровід програмного засобу може в вартісному вираженні складати найбільшу частину життєвого циклу» (ISO / IEC 14764: 99).
Сопровождаемость програмного забезпечення - характеристики програмного продукту. що дозволяють мінімізувати зусилля по внесенню змін до нього:
- для усунення помилок;
- для модифікації відповідно до потреб користувачів.
«Показники, що характеризують якісні і кількісні вимоги до сопровождаемости програмного засобу, установлює замовник. В даних характеристиках повинні бути встановлені відповідні критерії та способи їх перевірки ... Розробники повинні реалізовувати вимоги до сопровождаемости, а супровідники повинні контролювати їх реалізацію »(ISO / IEC 14764: 99).
Структура ІТ-супроводу. [Джерело не вказано 544 дня]
Прийнято виділяти кілька ліній супроводу (структура приведена на прикладі зовнішнього супроводу ПО):
Роботу інженера по супроводу помилково порівнюють з роботою інформаційного центру. Однак за функціоналом ці фахівці принципово різняться - якщо call-center фактично акумулює кількість звернень від користувачів, то супровід є центральною ланкою в ланцюжку розробки та доопрацювання ПЗ, яке вирішує проблеми, що виникають в період експлуатації ПО (системи, сервісу).