Page 7 - 4787
P. 7
1 ПОНЯТТЯ ПРО МОДЕЛЮВАННЯ ПРОЦЕСУ РОЗРОБКИ
ПРОГРАМНОГО ЗАБЕЗПЕЧЕННЯ
Моделювання - це така форма дослідницької діяльності, коли з метою
одержання нових відомостей про програмний продукт експериментально
досліджується не самий об’єкт, а його спрощений образ – модель.
На моделюванні, по суті, ґрунтується будь-яке наукове дослідження - як
теоретичне, так і експериментальне.
Як правило, модель доступніша для дослідження, ніж реальний об’єкт.
Модель також дозволяє навчитись ефективно керувати об'єктом,
випробовуючи різні варіанти управління саме на моделі цього об’єкта.
Найбільш привабливим у моделюванні є те, що вдало створена модель
програмного продукту має дивну властивість: вона здатна давати нові, не
передбачені до того відомості про об’єкт-оригінал.
Отже, моделювання дає змогу:
- зрозуміти будову конкретного об'єкта, його основні властивості,
закономірності розвитку і взаємодії з навколишнім оточенням;
- навчитися керувати об'єктом з метою виявлення найкращих способів
управління у відповідності до заданої мети;
- прогнозувати наслідки заданих способів впливу на об'єкт.
Існують різні підходи до моделювання процесу розробки програмного
продукту.
Розглядають два типи ідеального моделювання: інтуїтивне і знакове.
Інтуїтивне моделювання засноване на інтуїтивному уявленні про об'єкт
дослідження; воно не підлягає математичному опису, або не потребує його.
Образи різних об'єктів із навколишнього оточення, що виникають у нашій
свідомості, відносять до інтуїтивних моделей цих об’єктів .
Прикладом інтуїтивного моделювання можуть бути добре відомі випадки,
коли виникає необхідність прийняти рішення в умовах браку інформації,
наприклад, вибору оптимальної стратегії майбутніх дій. Часто до розв'язання
6