Конструювання програмного забезпечення – це вид діяльності (професія) та процес, спрямований на створення та підтримку роботоздатності, якості та надійності програмного забезпечення (ПЗ) з використанням технологій, методології та практики з керування проєктами, математики, інженерії та інших галузей знань.