20472

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

Доклад

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

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

Украинкский

2013-07-25

17.08 KB

4 чел.

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

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

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

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

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

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

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

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

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


 

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

18559. Математические модели: аналитические, алгоритмические 17.94 KB
  Математические модели: аналитические алгоритмические. Математические модели можно разделить на: аналитическиеалгоритмическиекомбинированные.Для аналитического моделирования характерно то что для описания процессов функционирования системы используются сист
18560. Математические модели: имитационные, теоретические, эмпирические 17.12 KB
  Математические модели: имитационные теоретические эмпирические. Имитационная модель определяется как такая алгоритмическая ММ которая отражает поведение объекта во времени при задании различных внешних воздействий на объект. Теоретические ММ создаются в резуль...
18561. Методика получения математических моделей 18.33 KB
  Методика получения математических моделей. включает в себя следующие операции: 1. Выбор свойств объекта которые подлежат отражению в модели. Выбор основан на анализе возможных применений модели и определяет степень универсальности ММ. 2. Сбор исходной информаци...
18563. Компонентные и топологические уравнения на иерархическом уровне Б 317.82 KB
  Лекция 9 Компонентные и топологические уравнения на иерархическом уровне Б. При получении математических моделей ММ элементов уровня Б чаще применяют теоретический подход. При этом сложный объем разбивается на элементы участки. Далее производится усреднение зна...
18565. Объект проектирования и его математическая модель 70.25 KB
  Лекция 3. Объект проектирования и его математическая модель. Математическая модель это совокупность математических объектов чисел переменных векторов множеств и т.д. и отношений между ними которая адекватно отображает некоторые свойства проектируемого объекта...
18566. ОБЩИЕ СВЕДЕНИЯ О ПРОЕКТИРОВАНИИ ТЕХНИЧЕСКИХ ОБЪЕКТОВ 221 KB
  ОБЩИЕ СВЕДЕНИЯ О ПРОЕКТИРОВАНИИ ТЕХНИЧЕСКИХ ОБЪЕКТОВ Инженерная деятельность человека связанна прежде всего с разработкой технических объектов с их проектированием. Проектирование это комплекс работ по изысканиям исследованиям расчетам и конструированию и
18567. Системы автоматизированного проектирования и их место среди других автоматизированных систем 99 KB
  Системы автоматизированного проектирования и их место среди других автоматизированных систем Структура САПР Как и любая сложная система САПР состоит из подсистем рис. 1.1. Различают подсистемы проектирующие и обслуживающие. Проектирующие подсистемы непосредствен...