ація програми із застосуванням об'єктно-орієнтованого програмування;
4. Проведення імітаційного моделювання та збір статистичних даних.
1.3 Вибір засобів
Для досягнення поставленої мети та вирішення поставлених завдань був обраний об'єктно-орієнтований підхід, так як даний підхід є оптимальним рішенням подібного роду завдань і є найбільш простим способом досягнення поставленої мети.
У процесі об'єктно-орієнтованого аналізу були використані методи Аббота і CRC карток. Дані методи як не можна краще підходять для вибору об'єктів і дій, які в майбутньому стануть операціями і класами нашої програми. Використання даних інструментів ООА суттєво спрощують розробку структури програми, і дають уявлення з яких модулів складатиметься розробляється ПЗ.
ГО проектування включає в себе використання методу діаграм Граді Буча. За рахунок використання даних діаграм, ми наочно бачимо відносини складових частин програми і що протікають в ній процесів.
2. Вибір методу рішення
2.1 Теоретичні відомості
Технологія програмування включає в себе сукупність методів і засобів розробки ПЗ та порядок застосування цих методів і засобів.
В основі ООП лежать наступні положення.
. ООА. Метод аналізу, згідно з яким вимоги розглядаються з точки зору класів та об'єктів, що становлять словник предметної області.
2. ГО проектування. Методологія проектування, з'єднує процес об'єктно-орієнтованої декомпозиції і систему позначень для представлення логічної і фізичної, статичної та динамічної моделей проектованої системи.
. ООП. Методологія реалізації, при якій програма організується, як сукупність співпрацюють об'єктів, кожен з яких є екземпляром якого класу, а класи утворюють ієрархію спадкування. При цьому класи зазвичай статичні, а об'єкти дуже динамічні, що заохочується динамічним зв'язуванням і поліморфізмом.
. Клас. Безліч об'єктів із загальною структурою і поведінкою. Терміни «клас» і «тип» в більшості випадків (але не завжди) взаємозамінні.
. Об'єкт . Щось, чим можна оперувати. Об'єкт має стан, поведінку та ідентичність.
. Стан. Сукупний результат поведінки об'єкта: одне із стабільних умов, в яких об'єкт може існувати, охарактеризованих кількісно; в будь-який конкретний момент часу стан об'єкта включає в себе перелік (зазвичай, статичний) властивостей об'єкту і поточні значення (зазвичай, динамічні) цих властивостей.
. Поведінка. Дії та реакції об'єкта, виражені в термінах передачі повідомлень і зміни стану; видима ззовні і відтворна активність об'єкту.
. Протокол. Способи, якими об'єкти можуть діяти і реагувати; повне статичне і динамічне представлення об'єкта; протокол об'єкта визначає допустиме поведінку об'єкта.
. Об'єктна модель. Сукупність основоположних принципів, що лежать в основі об'єктно-орієнтованого проектування; парадигма програмування, заснована на принципах абстрагування, інкапсуляції, модульності, ієрархічності, типізації, паралелізму і стійкості.