2. Алгоритми системного аналізу

Системний аналіз являє собою методологію прийняття рішень і дозволяє розділити складну задачу на сукупність простих з урахуванням їх взаємозв’язків.

До складу завдань системного аналізу в процесі створення інформаційної системи входять завдання декомпозиції, аналізу і синтезу.

Завдання декомпозиції означає представлення системи у вигляді підсистем, що складаються з дрібніших елементів.

Завдання аналізу полягає в знаходженні різного роду властивостей системи або середовища, що оточує систему. Метою аналізу може бути визначення закону перетворення інформації, задаючого поведінку системи.

Завдання синтезу системи протилежне до завдання аналізу. Необхідно по опису закону перетворення побудувати систему, що фактично виконує це перетворення по певному алгоритму. При цьому має бути заздалегідь визначений клас елементів, з яких будуватися шукана система, що реалізовує алгоритм функціонування.

Під алгоритмом розуміють певну логічну схему, послідовність діяльності для досягнення певної мети, тобто це модель, що відображає послідовний взаємозв’язок дій, кроків, застосування засобів, що в підсумку приводять до завчасно, наперед визначеної мети.

Одну з найбільш детальних схем здійснення системного аналізу запропонував Ю.Черняк, який виділив 12 етапів та відповідні методи їх здійснення:

1.Аналіз проблеми: виявлення, точне формулювання, дослідження логічної структури, ретроспективний аналіз, виявлення зовнішніх зв’язків, визначення реальності (можливості) вирішення проблеми в принципі.

2.Визначення системи: специфікація задачі, визначення позиції спостерігача, визначення об’єкта, виділення елементів (встановлення межі дезагрегації системи), визначення підсистем, характеристика середовища.

3.Аналіз структури системи: визначення рівнів ієрархії, визначення аспектів структури та способів їх вираження, виявлення процесів і функцій елементів, виявлення процесів управління (потоків інформації), специфікація підсистем та процесів діяльності й розвитку.

4.Формулювання мети і критерію системи: визначення цілей (вимог над системи та обмежень середовища), формулювання генеральної мети, визначення критерію, декомпозиція цілі та критерію за підсистемами, композиція загального критерію на основі часткових критеріїв підсистем.

5.Декомпозиція мети, виявлення потреб в ресурсах і процесах: формулювання цілей кожного ієрархічного рівня; формулювання зовнішніх цілей і обмежень; визначення потреби в ресурсах і процесах.

6.Виявлення ресурсів і процесів, композиція цілей: оцінка існуючих технологій і потужностей, оцінка сучасного стану ресурсів, оцінка існуючих планових проектів, оцінка можливостей взаємодії з іншими системами, оцінка суб’єктивних факторів, композиція цілей.

7.Прогноз і аналіз майбутніх умов: аналіз стійких тенденцій розвитку системи, прогноз стану середовища, передбачення появи принципово нових факторів, аналіз ресурсів майбутнього, комплексний аналіз факторів майбутнього,аналіз ймовірних змін цілей і критеріїв.

8.Оцінка цілей і засобів: кількісна оцінка критерію, оцінка взаємозалежності цілей, оцінка відносно ї важливості цілей, оцінка дефіцитності і вартості ресурсів, оцінка впливу зовнішніх факторів, обчислення комплексних розрахункових оцінок.

9.Відбір варіантів: оцінка цілей на сумісність, перевірка цілей на повноту, відкидання надлишкових цілей, планування варіантів досягнення кожної окремої цілі, оцінка і порівняння варіантів, узгодження комплексу взаємопов’язаних варіантів.

10.Діагноз існуючої системи: моделювання технологічного та економічного процесів, розрахунок потенціальної і фактичної потужності, аналіз втрат потужності, виявлення недоліків організації виробництва і управління, обґрунтування і аналіз заходів вдосконалення.

11.Побудова комплексної програми розвитку: формулювання проектів і програм; визначення черговості цілей і засобів їх досягнення; розподіл сфер діяльності; розподіл сфер компетенції; розробка комплексного плану виконавцями.

12.Проектування організації досягнення цілей: визначення цілей організації, формулювання функцій організації, проектування організаційної структури, проектування інформаційних механізмів, проектування режимів роботи, проектування механізмів забезпечення (матеріального, психологічного, морального).