Что такое структура прикладного ПО и как она работает