програмного продукту. Потім реалізують і підключають класи так, щоб створити грубий, але, по можливості, працюючий прототип майбутньої системи. Наприклад, таким прототипом може служити система, в якій реалізований тільки інтерфейс з користувачем (передача повідомлень в відсутню поки частина системи не виконується). Інтерфейс тестують і налагоджують. Отриманий в результаті працездатний прототип продукту може бути, наприклад, показаний замовнику для уточнення вимог.
На наступних етапах до системи підключають класи, наприклад, пов'язані з реалізацією деякого пункту меню. Отриманий варіант системи також тестують і налагоджують. Процес продовжують до реалізації всіх можливостей системи. Використання поетапної реалізації істотно спрощує тестування і налагодження програмного продукту. p align="justify"> Якщо стан системи S = ​​0, то генерується час надходження заявки в систему, час роботи системи збільшується на даний час, кількість обслужених заявок инкрементируется. Якщо S = 1, то генерується і час надходження заявки в систему, і час обслуговування заявки системою, час роботи системи збільшується на менше значення згенерованих величин. Якщо ж час обслуговування менше, то S = 0, кількість обслужених заявок инкрементируется, інакше S = 1. Якщо S = 2, то генерується і час надходження заявки в систему, і час обслуговування заявки системою, час роботи системи збільшується на менше значення згенерованих величин. Якщо ж час обслуговування менше, то S = 1, кількість обслужених заявок инкрементируется, інакше S = 2. У цьому випадку заявка отримує відмову. p align="justify"> Модифікація . Це процес додавання нових функціональних можливостей або зміна існуючих властивостей системи. Як правило, зміни зачіпають реалізацію класу, залишаючи без зміни його інтерфейс, що при використанні ООП зазвичай обходиться без особливих неприємностей, оскільки процес змін зачіпає локальну область. Зміна інтерфейсу - теж не дуже складне завдання, але її рішення може спричинити за собою необхідність узгодження процесів взаємодії об'єктів, що потребують змін в інших класах програми. Однак скорочення кількості параметрів в інтерфейсній частини порівняно з модульним програмуванням істотно полегшує і цей процес.
Простота модифікації дозволяє порівняно легко адаптувати програмні системи до мінливих умов експлуатації, що збільшує час життя систем, на розробку яких затрачуються величезні часові й матеріальні ресурси,
Істотним також є те, що при використанні ООП об'єкт або група об'єктів можуть розроблятися окремо, і, отже, їх проектування може перебувати на різних етапах.
При вирішенні поставленого завдання було розроблено програму із застосуванням об'єктно-орієнтованого підходу.
5. Проектування ієрархії імітаційного моделювання
...