20472

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

Доклад

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

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

Украинкский

2013-07-25

17.08 KB

3 чел.

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

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

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

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

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

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

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

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

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


 

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

10237. Классы в C++ 108 KB
  Лекция 2. Классы. Класс представляет собой главное инструментальное средство C для объектно-ориентированного программирования. Класс похож на структуру в которой сгруппированы элементы соответствующие данным о некотором объекте и оперирующие этими данными фун
10238. Указатели. Структуры в C++ 82 KB
  Лекция 10. Указатели. Структуры. 10.1 Указатели. Программы на C хранят переменные в памяти. Указатель представляет собой адрес памяти который указывает на определенный участок. 10.1.1 Использование указателя на символьную строку. Когда программа передает массив наприм
10239. Наследование и защищенные элементы класса 79.5 KB
  Лекция 13. Наследование и защищенные элементы класса. 13.1. Наследование. Цель объектно-ориентированного программирования состоит в повторном использовании созданных классов. Если уже создан некоторый класс то возможны ситуации что новому классу нужны многие
10240. Основы объектно-ориентированного программирования 48.5 KB
  Основы объектноориентированного программирования. ООП: Инкапсуляция Абстракция данных Наследование Полиморфизм. Инкапсуляция свойство языка программирования позволяющее объединить и защитить данные и код в объект и скрыть реализацию объекта от пользоват
10241. Исторический характер образования и важнейшие этапы его развития 25.96 KB
  Исторический характер образования и важнейшие этапы его развития. Содержание образования носит исторический характер так как обусловливается целями образования на определенном этапе становления общества. Такой исторический характер определяет изменение содержания об...
10242. Реформы системы просвещения и цензуры 14.29 KB
  Реформы системы просвещения и цензуры В общем ряду реформ 60-80х годов существенное место занимали школьные и университетские реформы а также реформа цензуры. Развитие капитализма требовало отмены сословных ограничений для разночинной интеллигенции наиболее зажиточн...
10243. Яснополянская школа и педагогическая деятельность Л. Н. Толстого 24.4 KB
  Яснополянская школа и педагогическая деятельность Л. Н. Толстого. Работу подготовила Законщикова О.С. экономический факультет заочное отделение II курс Европейский институт экспертов Санкт-Петербург 1999 г. Педагогическая деятельность Л.Н. Толстого началась в 1849 г. когда...
10244. Экономические задачи таможенного дела и его назначение в развитии народного хозяйства 62.5 KB
  Экономические задачи таможенного дела и его назначение в развитии народного хозяйства В основных документах по организации таможенного дела в России перед таможенными органами поставлены следующие экономические задачи: участие в разработке таможенной политик
10245. Таможенная политика и методы регулирования внешнеэкономической деятельности 113.5 KB
  Таможенная политика и методы регулирования внешнеэкономической деятельности В России осуществляется единая таможенная политика являющаяся составной частью внутренней и внешней политики государства. Если проанализировать изменения таможенной политики за неско