Page 116 - 4190
P. 116
днє відношення до виконання системою своїх функцій або свого ці-
льового призначення. При цьому усі другорядні деталі опускаються,
щоб надмірно не ускладнювати процес аналізу і дослідження отрима-
ної моделі.
Іншим принципом побудови моделей складних систем є принцип
багатомодельності. Цей принцип є твердженням про те, що ніяка єди-
на модель не може з достатньою мірою адекватності описувати різні
аспекти складної системи. Стосовно методології ООАП це означає,
що досить повна модель складної системи допускає деяке число вза-
ємозв'язаних представлень (views), кожне з яких адекватно відбиває
деякий аспект поведінки або структури системи. При цьому найбільш
загальними представленнями складної системи прийнято вважати
статичне і динамічне представлення, які у свою чергу можуть поділя-
тися на інші, більш приватні представлення). Феномен складної сис-
теми якраз і полягає в тому, що ніяке її єдине представлення не є до-
статнім для адекватного вираження усіх особливостей модельованої
системи.
Ще одним принципом прикладного системного аналізу є принцип
ієрархічної побудови моделей складних систем. Цей принцип пропо-
нує розглядати процес побудови моделі на різних рівнях абстрагу-
вання або деталізації у рамках фіксованих представлень. При цьому
початкова або первинна модель складної системи має найбільш зага-
льне представлення (метапредставлення). Така модель будується на
початковому етапі проектування і може не містити багатьох деталей
та аспектів модельованої системи.
Таким чином, процес ООАП можна представити як порівневий
спуск від найбільш загальних моделей і представлень концептуально-
го рівня до більше приватних і детальних представлень логічного і
фізичного рівня. При цьому на кожному з етапів ООАП ці моделі по-
слідовно доповнюються все більшою кількістю деталей, що дозволяє
їм адекватніше відбивати різні аспекти конкретної реалізації складної
системи. Загальна схема взаємозв'язків моделей ООАП представлена
на рис. 11.1.
Мова UML призначена для вирішення таких завдань:
1. Надати в розпорядження користувачів легко сприйману і вира-
зну мову візуального моделювання, спеціально призначену для роз-
робки і документування моделей складних систем найрізноманітні-
шого цільового призначення.
116