Здійснити об’єктно-орієнтований аналіз та об’єктно-орієнтоване проектування програми, що моделює процес приготування блюда шеф-кухарем у ресторані. Моделююча програма включає годинник, який на початку моделювання встановлюється в 0, а потім відраховує такти часу до моменту завершення процесу моделювання. Основні події, що відбуваються під час моделювання процесу приготування блюда у ресторані, такі. Шеф-кухар приймає замовлення у офіціанта та починає готувати закуски та гаряче блюдо. Шеф-кухар передає готові закуски офіціанту для подачі їх клієнту. Офіціант слідкує за клієнтом і фіксує момент, коли слід подавати гаряче блюдо. Офіціант повідомляє шеф-кухаря про готовність клієнта куштувати гаряче блюдо і той завершує його приготування. Він передає готове блюдо офіціанту, який приносить його клієнту. Звичайно шеф-кухар обслуговує декілька замовлень від різних офіціантів для різних клієнтів. Усі події, що відбуваються у моделюючій системі, супроводжуються відповідними екранними повідомленнями. Результати об’єктно-орієнтованого аналізу подати у вигляді сценарію роботи фізичного об’єкту та переліку іменників, дієслів, що претендують на назви класів, атрибутів і методів класів; результати об’єктно-орієнтованого проектування подати у вигляді діаграм прецедентів, об’єктів і класів. Згенерувати код інтерфейсів класів, побудувати проект (на кожний клас – по два файли: заголовний та срр), додати до проекту код згенерованих класів.