20472

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

Доклад

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

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

Украинкский

2013-07-25

17.08 KB

4 чел.

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

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

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

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

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

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

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

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

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


 

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

64112. Расчет когенерации системы теплоснабжения поселка Хону Момского улуса 1.36 MB
  Цель работы: расчет когенерации ДЭС п. Хону Момского улуса планирование оптимальной модернизации и развития системы теплоснабжения; снижение тарифов на отпуск тепловой энергии; увеличения КПД электростанций; улучшение качества теплоснабжения существующих потребителей...
64113. Современные внешние запоминающие устройства 48.36 MB
  Информация на диске записывается в виде спиральной дорожки так называемых питов (углублений), выдавленных на алюминиевом слое (в отличие от технологии записи CD-ROM’ов где информация записывается цилиндрически).
64114. Разработка технологического процесса сборки и сварки сварной конструкции «Каркас безопасности для автомобиля» 435.5 KB
  Автоматизация процессов сварки резко повысила производительность труда и качество сварных соединений. Процесс сварки сопряжен с опасностью возгораний; поражений электрическим током; отравлений вредными газами; поражением глаз и других частей тела тепловым ультрафиолетовым инфракрасным...
64115. Анализа ассортимента и экспертиза качества пива, реализуемого в предприятиях розничной торговли «Тимское» 40.16 MB
  Основной целью выполнения дипломной работы являлось проведение анализа ассортимента и экспертиза качества пива, реализуемого в предприятиях розничной торговли потребительского общества «Тимское».
64116. Организация рабочего места по дефектации деталей цилиндра поршневой группы для лаборатории № 304 5.53 MB
  Автотранспортное предприятие ООО «СЕВЕРО-ЗАПАД АВТОТРАНС» расположено по адресу 6й предпортовый проезд д1 Схема расположения АТП представлена в соответствии с рисунком 1. Административное здание; Ремонтная зона грузовых автомобилей; Прицепной участок...
64117. Структура управления и ее влияние на эффективность работы торгового предприятия (на примере ЗАО «Связной Логистика») 1.74 MB
  Роль структуры управления в эффективном управлении организацией Анализ организационной структуры и структуры управления организацией Анализ управления спросом на товары и услуги предприятия...
64118. Технологія зборки та монтажу плати блоку біжучого рядка на світлодіодах 363.5 KB
  Яскрава картинка яка динамічно змінюється привертає увагу і допомагає донести велику кількість інформації використовуючи мінімум простору. принцип управління схемний; кількість входів 23; Кількість виходів 21; входи з клавіатури та блоку живлення...
64119. Оcновные нaпpaвления деятельноcти оpгaнов пpедвapительного pacледовaния в cовpеменный пеpиод 1.92 MB
  Пpо‏во‏димые‏ в Pо‏ccии cуде‏бно‏ пpaво‏вые‏ pе‏фо‏pмы нaпpaвле‏ны нa эффе‏ктивную paбо‏ту пpaво‏о‏xpaните‏льныx о‏pгaно‏в по‏ бо‏pьбе‏ c пpе‏cтупно‏cтью в cо‏че‏тaнии c гумaнным о‏тно‏ше‏ние‏м к че‏ло‏ве‏ку, по‏пaвше‏му в cфе‏pу уго‏ло‏вно‏- пpо‏це‏ccуaльныx о‏тно‏ше‏ний.
64120. Потребительский кредит 257.5 KB
  История возникновения потребительского кредита Принципы и методы потребительских кредитования. Все факты экономического развития России говорят о том что необходимо уделять большое внимание проблеме кредита в том числе и потребительского так как экономическое состояние страны...