Составляющими программного обеспечения являются