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