е зазначалося вище, можуть бути названі прямими, застосовують інформацію, що отримується при обчисленні критерію оптимальності, зміна якого служить оцінкою ефективності тієї або іншої дії.
Важливою характеристикою будь-якій оптимальній завдання є її розмірність п , рівна числу змінних, завдання значень яких необхідно для однозначного визначення стану оптимизируемого об'єкта. Як правило, рішення задач високої розмірності пов'язано з необхідністю виконання великого обсягу обчислень. Ряд методів (наприклад, динамічне програмування і дискретний принцип максимуму) спеціально призначений для вирішення завдань оптимізації процесів високої розмірності, які можуть бути представлені як багатостадійні процеси з відносно невисокою розмірністю кожній стадії.
Передбачається, що рішення оптимальної задачі для процесів, що описуються системами кінцевих рівнянь, визначається як кінцевий набір значень керуючих впливів (статична оптимізація процесів із зосередженими параметрами), а для процесів, що описуються системами звичайних диференціальних рівнянь, керуючі впливи характеризуються функціями часу (динамічна оптимізація процесів із зосередженими параметрами) або просторових змінних (статична оптимізація процесів з розподіленими параметрами).
Класифікація задач по групах з числом незалежних змінних, більшим і меншим трьох або рівним трьом як характеристика розмірності задач з великим і малим числом змінних, зрозуміло, дуже умовна і в даному випадку обрана швидше з міркувань наочності графічного зображення простору зміни змінних задачі - фазового простору (при числі змінних більшому трьох графічне зображення фазового простору звичайними прийомами відсутня). Тим не менш, така класифікація до деякої міри все ж відображає дійсні труднощі, що виникають при вирішенні завдань з розмірністю вище трьох.
Нижче представлені ГОСТ-и які використовуються для опису алгоритмів, програм, а так само їх графічного представлення:
ГОСТ 19.002-80 - Схеми алгоритмів і програм. Правила виконання
ГОСТ 19.003-80 - Схеми алгоритмів і програм.
Позначення умовні графічні
ГОСТ 19.101-77 - Види програм і програмних документів
ГОСТ 19.106-78 * - Вимоги до програмних документів, виконаним друкованим способом
ГОСТ 19.105-78 * - Загальні вимоги до програмних документів
обчислювальний технічний програмний локальний
1.2 Вивчення технологічного процесу у відділі програмування
Налагодження є одним з найважливіших етапів розробки програмного забезпечення, так як під час налагодження можна виявити помилкові судження логіки і виправити їх до введення програми в експлуатацію. Дана процедура значно полегшує пошук і локалізацію помилок. У процесі налагодження допускається тестування продукту.
Тестування буває різних видів і дозволяє проводити перевірку програмного продукту в різних аспектах. Так, наприклад, мною часто використовується тестування білого ящика, оскільки я бачу, де конкретно мною допущена помилка і чому вона виникла. Так само даний вид тестування дозволяє бачити власні помилки і часто допомагає більш подібних помилок не повторювати. Так само важливим етапом є модульне тестування, зокрема застосовне до програмних продуктів, розробленим за допомогою модулів. Дозволяє тестувати роботу окремого модуля і так само локалізувати помилки, якщо такі є. Так само досить ефективно використовується тестування чорного ящика, а саме здійснюється тестування додатка, не враховуючи коду програми, тобто здійснюється тестування інтерфейсу програмного продукту. Але щоб перевірити ефективність всього програмного продукту в цілому, раціонально використовувати системне тестування, яке дозволяє перевірити ефективність роботи програмного продукту, включаючи всю функціональну складову.
Під терміном математичне забезпечення ЕОМ мається на увазі, сукупність програм і програмних комплексів, за допомогою яких відбувається перетворення алгоритмів програми користувача, записаних на алгоритмічних мовах високого рівня, в послідовність команд, витлумачених електронікою ЕОМ, організується автоматичне проходження задач користувачів на ЕОМ, забезпечується ефективне використання обладнання ЕОМ.
Математичне забезпечення ЕОМ можна представити у вигляді двох рівнів.
Перший рівень - комплекс програм, що входять в ОС або працюють під її безпосереднім управлінням, який є спільним математичним забезпеченням, що надається разом з обчислювальною системою. Окрім програм власне ОС, в загальне математичне забезпечення входять в першу чергу транслятори з машинно-орієнтованих і широко поширених...