В
Проектування математичного та програмного забезпечення
Введення
Характер математичного і програмного забезпечення АСУ істотно змінюється в міру розвитку можливостей технічних засобів. У нашій країні прийнято програму загальної комп'ютерної грамотності та масового випуску персональних мікроЕОМ, що володіють високою продуктивністю, розвиненою пам'яттю і можливістю об'єднання в локальні обчислювальні мережі.
У цих умовах програмне забезпечення направлено на роботу з ЕОМ непрофесійних програмістів, самостійно створюють програми для своїх завдань в конкретній предметної області.
Розробники АСУ, продовжуючи створювати алгоритми і програми складних і типових завдань, підготовка яких користувачами скрутна, все більшою мірою повинні готувати програмні засоби підтримки для непрофесійних програмістів. Це підвищує вимоги до розробників АСУ в частині знання ними методів підготовки і налагодження програм, автоматизації програмування.
Удосконалюються і розвиваються мови програмування високого рівня, з'явилися непроцедурні мови, близькі до природного. Полегшуючи роботу користувача, ці мови вимагають розвиненого системного програмного забезпечення, зміст якого все чаші стає різним для різних користувачів і повинно визначатися в процесі проектування конкретної системи.
1. Психологічні фактори при пошуку нових рішень у процесі проектування
Формування множини можливих рішень є одним з найбільш творчих етапів, що вимагають великих інтелектуальних зусиль. Ясно, що чим більше спочатку сформоване безліч, тим більше вірогідність того, що в ньому містяться найбільш ефективні рішення. Недостатньо ефективні рішення легко потім відкинути, набагато важче ввести нові, більш ефективні, хоча б тому, що треба якимось способом дізнатися, що це треба зробити.
Сент-Екзюпері сказав, що річ стає досконалою не тоді, коли до неї не можна вже нічого додати, а коли від неї вже нічого не можна відняти. У застосуванні до системних досліджень це означає, що вихідна безліч, будь то безліч можливих рішень, вхідних або вихідних параметрів, істотних взаємозв'язків чи якесь інше, спочатку має бути якомога повнішим, щоб надалі не було потрібно в нього нічого додавати. Потім з нього послідовним аналізом видаляються елементи, що не суттєві для вирішення розглянутої задачі, поки не залишиться тільки те, що потрібно. Наприклад, при оптимізації багатокритеріальних систем це може бути безліч рішень, оптимальних за Парето. Воно є досконалим в сенсі сентенції Сент-Екзюпері, оскільки з нього вже більше нічого не можна виключити. Спроби діяти в зворотній послідовності - спочатку знайти один елемент, який повинен увійти в кінцевий варіант шуканого безлічі, потім додати ще один і т.д. -, як правило, призводять до невдачі.
Пошук принципово нових методів вирішення для включення у вихідне безліч є творчим процесом, їх треба винайти, придумати. Якщо їх можна витягти з якої-небудь пам'яті, вони вже не є принципово новими.
Існує ряд психологічних чинників, що перешкоджають або сприяють успіху творчого мислення, що виходять за рамки вирішення завдань управління.
Коли завдання сформульована і накопичені необхідні для її вирішення знання, починається інтенсивний розумовий процес. Для серйозних завдань, які не вдається вирішити відразу, як кажуть, "з ходу", концентровані зусилля над вирішенням завдання повинні обов'язково чергуватися з розслабленням, повним відволіканням від її рішення. Такий перепочинок може бути заповнена чим завгодно - фізичним навантаженням, сном, "нічогонеробленням", рішенням не менш важкою, але обов'язково зовсім інший за змістом і методам вирішення завдання; важливо, що при цьому свідомість повністю відключається від розв'язуваної задачі, начисто "Забуває" про неї. Передбачається, що під час цих перерв рішення завдання продовжується в підсвідомої області. Може бути, тому після відпочинку думка працює гостріше, ніж раніше, відкриваються нові аспекти завдання і можливості її рішення. У всякому разі, без такої періодичної зміни етапів інтенсивного мислення і відключення важко домогтися успіху - думка працює все повільніше і нарешті "зациклюється", повністю перестає генерувати нові варіанти, тупо повторюючи одне і теж.
Одним з головних перешкод на шляху отримання нового рішення є психологічна інерція. Вона полягає в тому, що у людини, коли він знайомиться з умовами завдання, виникає деяка модель, образ завдання, уявні умови, що не збігаються з фактичної завданням і її умовами. Це відбувається тому, що формулювання завдання побудована так, що викликає в пам'яті деякий стереотип, знайомий образ, від якого вже важко відмовитися. Іноді формулювання завдання просто налаштовує людину на певний розумовий процес, і він вже не може перебудуватися.
Психологічна інерція в певною мірою є наслідком навчання, хорошого ...