Теория:

Каждый объект может рассматриваться как единое целое или состоять из более мелких объектов.
Объект может состоять из множества одинаковых объектов, например, объект «мандарин» состоит из одинаковых долек – частей мандарина.
  
Объект «школа» можно рассматривать по-разному.
Если нам необходимо посчитать количество школьных классов, то частями объекта «школа» будут классы – \(1А\), \(2Б\), \(3В\) и т. д. Но можем рассмотреть школу, например, с точки зрения структуры управления. Удобнее всего представить структуру управления школой в виде графа. Каждый объект этого графа является самостоятельной, полноценной частью объекта «школа». При этом каждый отдельный объект имеет своё имя, признаки и свойства.
 
Screenshot_3.png
  
В одних случаях мы можем описывать состав какого-то конкретного объекта, а в другом общие составные части для множества объектов. Если мы описываем составные части множества объектов, то описание состава объектов содержит ответ на вопрос: «Из чего состоят объекты множества?».
  
Рассмотрим на примере множества автомобилей.
В состав любого автомобиля входят: двигатель, аккумулятор, рулевое управление, фары, кузов, сиденья, колёса и т. п.
  
Описывая любой объект, мы всегда мысленно делим его на части. Как правило, изначально мы делим объект на большие части, а потом и каждую эту часть разбираем на более мелкие.
  
Более детально рассмотрим объект «Компьютер».
  
Если нам нужно посчитать количество компьютеров в кабинете информатики, то мы будем рассматривать компьютер как единое целое. А если нам важны технические характеристики компьютера, то мы будем рассматривать каждое отдельное устройство компьютера более детально, изучая все характеристики.
  
Для этого будем использовать схему отношений «входит в состав», которая отражает порядок деления объекта на части. То есть отображает структуру некоторого объекта.
  
Отобразим основные устройства компьютера (которые необходимы каждому компьютеру) в виде графа.
 
Screenshot_1.png
  
А дальше мы посмотрим на таблицу, в которой описаны технические характеристики для каждого устройства. Таким образом, получим описание какого-то конкретного компьютера.
 
223366.jpg
  
Для каждого объекта мы можем описать действия, которые можно с ним совершать.
Например, компьютер можно включить, выключить, перезагрузить, обновить, купить, настроить и т. п.
Для отдельных частей объекта тоже можно описать свои действия. Например, функциональность клавиатуры: включить/выключить CapsLock, дополнительную клавиатуру и т. п.