20472

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

Доклад

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

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

Украинкский

2013-07-25

17.08 KB

4 чел.

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

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

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

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

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

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

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

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

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


 

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

59146. Поетизація римської доблесті, патріотичного служіння державі, величі Риму як провідні настанови й основний пафос поеми 362.5 KB
  Мета: узагальнити знання про римську культуру та літературу, перевірити знання біографії Вергілія, проаналізувати уривок із 6-ї книги Енеїди, розвивати вміння порівнювати та виділяти головне, за допомогою мистецтвознавчої паралелі дати характеристику головному герою...
59147. Ідеологія тоталітарного режиму очима Довженка. Щоденник - звинувачувальний документ системі 29.5 KB
  Довженко і саме своїм Щоденником зробив першу досить вдалу спробу становити в нашому національному телескопі головне дзеркало на місце усунути в ньому бодай найбільші дефекти. Клас ділиться на дві групи кожна з яких має змогу представити ворогуючі політичн...
59148. Правда, обпалена війною... (Аналіз кіноповісті Україна в огні) 28 KB
  Мета: ознайомити учнів зі змістом кіноповісті проаналізувати твір; закріпити вивчене про кіноповість характеротворення поетику; розвивати творчу уяву і аналітичне мислення; виховувати національну гідність.
59150. Написання рядкової літери н (ен), складів, слів із нею 30.5 KB
  Мета: Вчити учнів писати малу букву н, склади та слова з нею; розвивати вміння правильно розміщувати букви на рядках, закріплювати знання назв елементів букв, виховувати у дітей увагу, старанність, спостережливість.
59151. Уроки з розвитку звязного мовлення. А вже весна, а вже красна... 58.5 KB
  Як правило на цих уроках більше говорить учитель навчаючи дітей переказувати а учні слухають як це робити. Учитель при необхідності коректує відповіді допомагає та згадує батьків тих учнів які працюють у журналістиці акцентуючи увагу на тому що робить спеціаліст кожного профілю.
59152. Козацькі забави. Уроки з фізичної культури 75.5 KB
  Вихідне положення руки зчеплені внизу 12 руки вгору піднятися на носки і потягнутися 34 опускаючи руки через сторони повернутися у вихідне положення. Вихідне положення ноги нарізно руки на пояс 1 нахил вправо з одночасним поворотом тулуба вправо 2 вихідне положення 34 те ж але в іншу сторону.
59153. Якими є моральні норми і правила співжиття у людському суспільстві 61 KB
  Хід: Звучить пєса Боккерині Менует Вчитель: Ми з вами діти живемо в оточенні інших людей і нам не байдуже те як вони відносяться до нас. Вчитель: До питань співіснування в суспільстві зверталися ще в Стародавній Греції.