Иерархия программного обеспечения: структура и уровни