Состав программного обеспечения: схемы и объяснения