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