тника. Якщо ми проведемо радіуси до кінцевих точок сторін, то трикутник, що утворився таким чином, буде рівнокутний (так як кожен кут дорівнює двом третинам прямого кута); отже, сторона вписаного правильного шестикутника дорівнює радіусу. Звідси випливає, що, для того щоб вписати правильний шестикутник в даний коло, потрібно радіус завдати шість разів на коло. Тут застосування аналітичного методу очевидно. Ми, зробивши припущення, що задача вирішена, т. е. допустивши дане приватне становище, знайшли те умова, той загальний принцип, при якому це приватне становище можливо, тобто з якого це положення можна вивести. Іншими словами, ми дане приватне становище зводимо до загального принципу. p> Прикладом застосування синтезу може служити теорема: "у всякому трикутнику сума його кутів дорівнює двом прямим кутах ". Для доказу цієї теореми ми повинні прийняти наступних два загальних положення: "внутрішні навхрест лежачі кути рівні" і "всяка пара суміжних кутів дорівнює двом прямим ". З цих загальних положень ми виводимо шукане положення. p> Ставлення аналізу та синтезу до індукції та дедукції. Але, питається, в якому відношенні знаходяться методи аналітичний і синтетичний до методів індуктивному і дедуктивному? Ставлення між ними таке, що аналіз відповідає індукції, а синтез відповідає дедукції. Що аналіз відповідає індукції, легко пояснити наступним чином. p> Індукція має на меті відкриття законів, загальних принципів. У процесі індукції ми йдемо від приватних положень до загальними принципами. Тому в процесі індукції ми здійснюємо регресивний шлях. З цього випливає, що індукція відповідає аналізу.
Навпаки, дедукція виводить із загальних принципів приватні положення, ті чи інші слідства. З цього стає ясним спорідненість дедуктивного методу з синтетичним. Синтетичний метод полягає в тому, що ми припускаємо відомі принципи відкритими і доведеними; з цих загальних принципів ми виводимо слідства.
44. Технічні аспекти агрегування і декомпозиції
Процес конструювання включає в себе: декомпозицію, агрегування, дослідження умов. p> Декомпозиція. Декомпозиція - це процес поділу загальної мети проектованої системи на окремі підцілі - завдання відповідно до обраною моделлю. Декомпозиція дозволяє розчленувати всю роботу по реалізації моделі на пакет детальних робіт, що дозволяє вирішувати питання їх раціональної організації, моніторингу, контролю і т.д.
Агрегирование. У системному аналізі процес, в певному сенсі протилежний декомпозиції - це агрегування (Дослівно - з'єднання частин у ціле). Для пояснення його суті наведемо такий приклад. Припустимо, ми задумали створити найсучасніший автомобіль. Для цього візьмемо найкращу і сучасну конструкцію інжектора, найкращу систему запалювання, найкращу коробку передач і т.д. А в результаті не те що самого сучасного автомобіля, а просто автомобіля не отримаємо - ці частини, нехай найкращі і сучасні, що не взаємопов'язані між собою. Таким чином, агрегування - це процес узгодження окремих завдань реалізації проекту між собою.
45. Алгоритмізація процесу декомпозиції
Декомпозиція - це процес поділу спільної мети проектованої системи на окремі підцілі - завдання відповідно до обраною моделлю. Декомпозиція дозволяє розчленувати всю роботу з реалізації моделі на пакет детальних робіт, що дозволяє вирішувати питання їх раціональної організації, моніторингу, контролю і т.д.
Алгоритмізація декомпозиції увазі опис кожного етапу. Так, наприклад, декомпозиція написання програми передбачає: створення модулів, які у свою чергу представляють собою невеликі програми, взаємодіють один з одним по добре визначеним і простим правилам.
На етапі декомпозиції задачі на підзадачі слід дотримуватися трьох правил:
В· кожна підзадача повинна мати один і той же рівень розгляду;
В· кожна підзадача може бути вирішена незалежно;
В· отримані рішення можуть бути об'єднані разом, дозволяючи вирішити вихідну завдання. br/>
46. Типи складності процесу декомпозиції. Емерджментность
Процес побудови моделі полягає в чергуванні процедур декомпозиції (розкладання цілого на частини - уточнення структур і конкретних характеристик елементів).
Природно, що володіючи такими колосальними можливостями при правильному застосуванні, декомпозиція може завдати колосальної ж шкоди зрозумілості, простоті і модифікованості програми. Зокрема і тому етапу декомпозиції завжди передує етап абстракції. p> Абстракція увазі собою процес зміни рівня деталізації програми. Коли ми абстрагуємося від проблеми, ми припускаємо ігнорування ряду подробиць з тим, щоб звести задачу до більш простої. Після цього декомпозиція такої спрощеної завдання стає простішою. ​​
Таким чином, якщо декомпозиція дозволяє розділити завдання на підзавдання, то абстракція дозволяє виробляти цей процес обдумано й обгрунтовано.
Кільк...