Структурное программирование
статья

При создании программного обеспечения наибольшее распространение получил структурный метод. Этот метод был непосредственно основан на топологии традиционных языков высокого уровня типа FORTRAN, COBOL и др. В этих языках основной базовой единицей является подпрограмма, и программа в целом принимает форму дерева, в котором одни подпрограммы в процессе работы вызывают другие подпрограммы. Структурное проектирование использует именно такой подход. В частности в ходе проектирования применяется алгоритмическая декомпозиция больших задач на компактные программы.

Скачать:

ВложениеРазмер
Файл kapitonov_i_6.docx25.15 КБ

Предварительный просмотр:

Капитонов И.Н. ГБОУ Гимназия №171 г. Санкт-Петербург. педагог дополнительного образования.

Структурное программирование

При создании программного обеспечения наибольшее распространение получил структурный метод. Этот метод был непосредственно основан на топологии традиционных языков высокого уровня типа FORTRAN, COBOL и др. В этих языках основной базовой единицей является подпрограмма, и программа в целом принимает форму дерева, в котором одни подпрограммы в процессе работы вызывают другие подпрограммы. Структурное проектирование использует именно такой подход. В частности в ходе проектирования применяется алгоритмическая декомпозиция больших задач на компактные программы.

На основе этой методологии и разрабатывалось практически все существующее специальное программное обеспечение. Данная методология позволила повысить основные показатели качества СПО, такие как надежность, понятность, удобство сопровождения. Однако, при всех своих достоинствах, данная методология имеет ряд недостатков.

На рисунке показаны этапы традиционного цикла разработки программного обеспечения с использованием структурного подхода.

        

Схема, показанная на рисунке, обычно соответствует этапам процесса разработки программного обеспечения, и ее часто рассматривают как незыблемую. Но, несмотря на силу традиций, недостатки лавинообразной модели признаются почти всеми. В целом их можно сформулировать следующим образом:

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

обязательно последовательное выполнение всех этапов разработки;

несовместимость с эволюционным подходом, который широко внедряем в настоящее время благодаря возможностям быстрого прототипирования и применения алгоритмических языков четвертого поколения.

Именно недостатки структурного метода создания программного обеспечения потребовали от разработчиков изменить подходы к созданию программного обеспечения.

.


По теме: методические разработки, презентации и конспекты

«Методика преподавания структурного программирования и разработки алгоритмов »

В обыденной жизни дети не встречаются с этими понятиями дословно, но они находят применение алгоритмов в различной деятельности человека, о чем важно сообщить детям на первом же уроке и подтвердить эт...

Презентация по теме: "Структурное программирование"

Презентация по теме: "Структурное программирование" для старшей школы....

Статья на тему "Структурное программирование"

В статье описаны основные черты одного из первых классических  подходов к созданию программ...

Электронный учебник по курсу "Программирование. Структурное программирование на языке Pascal" для преподавателей

Данный электронный учебник является программно-методическим обеспечением для дистанционного обучения по курсу "Программирование. Структурное программирование на языке Pascal". Вашему вниманию предлага...

Электронный учебник по курсу "Программирование. Структурное программирование на языке Pascal" для студентов специальности 050202 отделения "информатика"

Данный электронный учебник является программно-методическим обеспечением для дистанционного обучения по курсу "Программирование. Структурное программирование на языке Pascal" для студентов специальнос...

Открытый урок: Алгоритмы, структуры алгоритмов, структурное программирование

Открытый урок: Алгоритмы, структуры алгоритмов, структурное программирование.  По учебнику Семакин И.Г....

Презентация к уроку информатики в 10 классе по теме: "Паскаль - язык структурного программирования"

С изобретением программно управляемых вычислительных машин появилась новая профессия — программист. На ламповых ЭВМ первого поколения программисты составляли свои программы, используя непосредст...