20472

Методологiя структурного програмування

Доклад

Информатика, кибернетика и программирование

Метою структурного програмування є створення ієрархічно впорядкованих модульних програм в яких застосовуються стандартні керуючі конструкції. Одним із шляхів вдосконалення структурного програмування є введення стандартів що регламентують процес програмування. Необхідність стандартизації програмування обумовлена: необхідністю підвищення експлуатаційних характеристик програм що створюються; прагненням зробити систему достатньо простою доступною для сприйняття програмістом який знайомий з відповідними стандартами; вимогою зробити систему...

Украинкский

2013-07-25

17.08 KB

4 чел.

Методологiя структурного програмування

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

  1.  необхідністю підвищення експлуатаційних характеристик програм, що створюються;
  2.  прагненням зробити систему достатньо простою, доступною для сприйняття програмістом, який знайомий з відповідними стандартами;
  3.  вимогою зробити систему легко модифікованою;
  4.  необхідністю зменшення трудомісткості налагодження програм;
  5.  вимогою підвищення продуктивності праці розробників;
  6.  вдосконаленням планування робіт зі створення ПЗ і підвищення ефективності контролю за забезпеченням його якості.

Cтруктура програми формується шляхом декомпозиції програми на незалежні компоненти — модулі. Формально програмний модуль — кінцевий набір операторів, що реалізує певний алгоритм. Структурно модуль — це окрема функціонально завершена програмна одиниця, яка може застосовуватись самостійно або бути часткою програмного комплексу. Такі характеристики дають змогу виділити основні властивості модулів:

  1.  структурну замкненість;
  2.  функціональну незалежність.

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

Iєрархічна декомпозиція алгоритму (розподіл на модулі) дозволяє відносно просто зрозуміти функції кожного модуля та всього комплексу в цілому; а також впорядковано поділити зусилля розробників, регулюючи поділ праці між ними відповідно до рівня їх кваліфікації;

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

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


 

А также другие работы, которые могут Вас заинтересовать

67178. ОБЩИЕ ПРИНЦИПЫ АНЕСТЕЗИОЛОГИИ. ИНГАЛЯЦИОННЫЙ НАРКОЗ 278 KB
  Универсальной и общепризнанной теории действия анестетиков нет. Ранние теории наркоза в настоящее время представляются полностью несостоятельными: Коагуляционная теория Кьюн 1864 коагуляция белка под влиянием эфира и хлороформа обнаружилось что коагуляция происходит только при концентрациях значительно превышающих терапевтические.
67179. Проблеми державного відтворення української культури у 1917-1920 рр. та особливості національно-культурного розвитку українських земель у 1920-1930-х рр. XX століття 133 KB
  Відкриття Української Академії наук УАН. відбулося територіальне роз'єднання українських земель завершилося формування української нації ускладнилася соціальна структура та політизувалося суспільне життя. Ця орієнтація зумовила вивчення проблем етнографії фольклору мови а також стимулювала бажання...
67180. Повернення об’єктів функціями. Потенційні проблеми 74.5 KB
  Якщо об'єкти можна передавати функціям, то з таким самим успіхом функції можуть повертати об'єкти. Щоби функція могла повернути об'єкт, по-перше, необхідно оголосити об'єкт, який повертається нею, типом відповідного класу. По-друге, потрібно забезпечити повернення...
67181. Асиметричні криптоперетворення та їх застосування для забезпечення конфіденційності 240.65 KB
  Найбільшою особливістю асиметричних перетворень є використання асиметричної пари ключів, які містить відкритий ключ, що відомий всім, та особистого ключа, що пов’язаний з відкритим ключем за допомогою певного математичного перетворення.
67182. ПРАВОВОЕ ГОСУДАРСТВО И ГРАЖДАНСКОЕ ОБЩЕСТВО 305.5 KB
  Аристотель выделял два рода правления, один из которых направлен к выгоде правителя, другой — подданных, общества. В них по-разному проявлялась роль права как посредника между человеком и государством. Ясно, что в обществах, где в выгоде находились правители, право в большей мере использовалось в качестве
67183. ДВИГАТЕЛЬНАЯ ФУНКЦИЯ ЦНС 137 KB
  Командные двигательные центры расположены в стволе мозга и моторных областях коры которые связаны с локальными моторными аппаратами нисходящими путями. Так например нейроны моторной коры вызывающие сгибание руки контактируют посредством своих аксонов с управляющими именно...
67184. Лексика с точки зрения происхождения 119 KB
  Кальки лексические семантические фразеологические Причины заимствования внешние и внутренние Пути заимствования устный и письменный; непосредственно и через язык-посредник Внутренние заимствования Освоение заимствований Экзотизмы и варваризмы Отношение к заимствованиям...
67185. СИМЕТРИЧНІ КРИПТОПЕРЕТВОРЕННЯ ШИФРУВАНННЯ 177.37 KB
  Симетричне криптографічне перетворення у вигляді блокового симетричного шифру БСШ знайшло широке застосування на практиці. БСШ будуються на основі використання декількох симетричних криптографічних перетворень елементарних шифрів більшість яких розглянуто вище в підрозділі...
67186. Оформлення таблиць 720.5 KB
  Таблиці чудово справляються з тим для чого вони насправді призначені представленням табличних даних. Структура таблиці Перш ніж переходити до CSS давайте розглянемо ключові структурні елементи таблиць які знадобляться для гарного оформлення...