- •Тема 6. Особливості методологій системного аналізу
- •План лекції:
- •6.1. Повнота моделі. Декомпозиція та агрегування
- •6.2. Послідовність методологія - метод - нотація – засіб
- •6.3. Етапи системного розв'язання проблем
- •Етапи системного розв'язання проблем
- •6.4. Послідовність етапів і робіт системного аналізу
- •Деталізована послідовність етапів і робіт са за ю. І. Черняком
- •X. Діагноз існуючої системи
- •XI. Побудова комплексної програми розвитку
- •XII. Проектування організації для досягнення мети
- •6.5. Методологія системного дослідження, орієнтована на дослідження існуючих систем та виявлення проблем
- •1. Виявлення призначення, мети, головних цілей, функцій, властивостей системи. Формування (вибір) основних предметних понять, що використовуються в системі.
- •2. Виявлення основних складових (модулів) системи та їх функцій; розуміння єдності цих складових в межах системи.
- •3. Виявлення основних процесів у системі, їх значення, умов перебігу, етапності, стрибків, змін стану та інших особливостей в функціонуванні системи, виокремлення основних керуючих факторів.
- •4. Виявлення основних елементів оточення системи (не-системи), з якими пов'язана система, що вивчається, характеру зв'язків системи з елементами оточення.
- •5. Виявлення невизначеностей та випадковостей у ситуаціях визначального впливу їх на систему.
- •II. Формування поглиблених уявлень про систему
- •Виявлення розгалуженої структури, ієрархії, формування уявлень про систему як про сукупність модулів, що пов'язані входами-виходами.
- •Виявлення всіх елементів та зв'язків, важливих для цілей розгляду, їх співвіднесення до ієрархії системи, ранжування елементів та зв'язків за важливістю.
- •8. Врахування змін та невизначеностей у системі.
- •III. Моделювання системи як етап її дослідження
- •10. Побудова сукупності моделей для описання системи.
- •IV. Супровід системи
- •11. Накопичення досвіду роботи з системою та її моделлю, уточнення інформації про систему, вдосконалення моделей.
- •12. Оцінка граничних можливостей системи, дослідження відмов, виходів з ладу, відхилень від норми.
- •13. Розширення функцій (властивостей) системи, зміна вимог до неї, нове коло задач, нові умови роботи, включення системи елементом в систему вищого рівня.
- •Висновок
6.2. Послідовність методологія - метод - нотація – засіб
Методологія — це базове начало системного аналізу (СА). Вона включає визначення понять, що використовуються, принципи системного підходу, а також постановку та загальну характеристику основних проблем організації системних досліджень. Визначення в методології подаються звичайно на словесно-інтуїтивному рівні і, зазвичай, мають властивість конструктивності.
Більшість CASE-засобів проектування інформаційних систем ґрунтується на парадигмі методологія—метод—нотація—засіб.
Методологія визначає основні керуючі положення для оцінювання та обрання проекту інформаційної системи, що розробляється, кроки проектування, їх послідовність, правила розподілення та призначення методів.
Метод — це систематична процедура або техніка генерації описань компонентів ІС (наприклад, проектування потоків та структур даних).
Нотації призначені для описання структури системи, елементів даних, етапів опрацювання та включають графи, діаграми, таблиці, блок-схеми, формальні та природні мови.
Засоби — це інструментарій для підтримання та посилення методів. Ці інструменти підтримують роботу користувачів у процесі створення та редагування графічного проекту в інтерактивному режимі, вони сприяють організації проекту в вигляді ієрархії рівнів абстракції, реалізують перевірки компонентів на відповідність.
Методологія для побудови та розв'язання системних проблем сама повинна бути системною, а саме:
скеровувати осіб, що приймають рішення (ОПР), до пояснення взаємодії елементів у системі, розуміючи й те, що деякі елементи можуть діяти незалежно від інших;
виявляти та пояснювати тенденції до більшої спеціалізації та зменшення зв'язності елементів системи;
ідентифікувати та впорядковувати домінуючі елементи перед описанням системи як єдиного цілого, орієнтувати на використання обмежених ресурсів насамперед для управління домінуючими елементами; при збиранні релевантної інформації про систему використовувати творчі здібності ОПР для визначення бажаного призначення та структури системи, ідентифікації складових частин та формування альтернативних стратегій втручання;
орієнтувати на остаточний результат, полегшуючи порівняння альтернатив з метою вибору найприйнятнішої;
включати механізм оберненого зв'язку з метою аналізу негативної ентропії, еволюції та стійкості; як відкрита система методологія повинна використовувати інформацію з зовнішнього середовища для перевірки правильності управління системою та модифікації її призначення або дозволяти імітувати реакції зовнішнього середовища. При дослідженні та конструюванні систем виникають наступні дві основні проблеми.
Проблема побудови. Яким чином при заданих макроцілях та цілях побудувати систему, яка їх успішно реалізує? Ця проблема розв'язується шляхом модифікації як конструкції системи, так і цілей і макроцілеи з врахуванням існуючих обмежень до моменту досягнення сумісності і по суті є проблемою, яка розв'язується шляхом стратегічного планування.
Проблема керування. Яким чином необхідно керувати системою, модифікувати її структуру та потоки для реалізації нею свого призначення таким чином, щоб забезпечити динамічну стійкість? Приклад — керування суспільством з взаємодіючими економічним, соціальним та політичним потенціалами для його динамічної стабілізації.