Page 6 - 4566
P. 6
ЛЕКЦІЯ №1
ВСТУП ДО ПРОФЕСІЙНОЇ ПРАКТИКИ
ПРОГРАМНОЇ ІНЖЕНЕРІЇ
Програмна інженерія (Software Engineering) є
галуззю комп'ютерних наук, яка вивчає питання розробки
програм для комп'ютерів, відображає закономірності
розвитку знань, узагальнює накопичений досвід
програмування у вигляді комплексів загальних знань і
правил регламентації інженерної діяльності розробників ПЗ.
Як інженерна дисципліна вона охоплює всі аспекти
створення ПЗ, починаючи від розробки вимог до створення,
супроводу і зняття з експлуатації ПЗ, а також оцінку
трудомісткості, продуктивності та якості.
Застосування готових продуктів (модулів, програм,
систем тощо) в нових розробках призвело до їх інженерії,
при якій компоненти стають комерційним продуктом,
приносять прибуток розробникам і скорочують витрати при
створенні нових систем шляхом їх накопичення в
електронних бібліотеках.
Розробка великих програмних проектів стає
інженерною за своєю сутністю. У ній, окрім програмістів,
беруть участь:
- менеджери, які планують і управляють проектом,
відстежують терміни і витрати;
- інженери служби зберігання готових компонентів;
- технологи, які визначають інженерні методи і
стандарти, що регламентують і регулюють процес побудови
програмних проектів;
- тестувальники, які перевіряють правильність
виконання процесів, збирання даних при тестуванні та оцінку
якості компонентів і системи в цілому.
Інструменти підтримки розробки ПЗ зробили
гігантський стрибок у своєму розвитку і тепер звичайною
6