Статья на тему "Структурное программирование"
статья по информатике и икт (11 класс) по теме
В статье описаны основные черты одного из первых классических подходов к созданию программ
Скачать:
Вложение | Размер |
---|---|
kapitonov_i_9.docx | 14.11 КБ |
kapitonov_i_9.docx | 14.14 КБ |
Предварительный просмотр:
Капитонов И.Н. ГБОУ Гимназия №171 г. Санкт-Петербург. Учитель информатики.
Структурный подход к созданию программного обеспечения
При создании программного обеспечения наибольшее распространение получил структурный метод. Этот метод был непосредственно основан на топологии традиционных языков высокого уровня типа FORTRAN, COBOL и др. В этих языках основной базовой единицей является подпрограмма, и программа в целом принимает форму дерева, в котором одни подпрограммы в процессе работы вызывают другие подпрограммы. Структурное проектирование использует именно такой подход. В частности в ходе проектирования применяется алгоритмическая декомпозиция больших задач на компактные программы.
На основе этой методологии и разрабатывалось практически все существующее специальное программное обеспечение. Данная методология позволила повысить основные показатели качества СПО, такие как надежность, понятность, удобство сопровождения. Однако, при всех своих достоинствах, данная методология имеет ряд недостатков.
На рисунке показаны этапы традиционного цикла разработки программного обеспечения с использованием структурного подхода.
Схема, показанная на рисунке, обычно соответствует этапам процесса разработки программного обеспечения, и ее часто рассматривают как незыблемую. Но, несмотря на силу традиций, недостатки лавинообразной модели признаются почти всеми. В целом их можно сформулировать следующим образом:
непригодность для разработки сложных программных систем, состоящих из большого числа автономных модулей, а также для организации процесса внесения в систему последующих изменений;
обязательно последовательное выполнение всех этапов разработки;
несовместимость с эволюционным подходом, который широко внедряем в настоящее время благодаря возможностям быстрого прототипирования и применения алгоритмических языков четвертого поколения.
Именно недостатки структурного метода создания программного обеспечения потребовали от разработчиков изменить подходы к созданию программного обеспечения.
.
Предварительный просмотр:
Капитонов И.Н. ГБОУ Гимназия №171 г. Санкт-Петербург. Учитель информатики.
Структурное программирование
При создании программного обеспечения наибольшее распространение получил структурный метод. Этот метод был непосредственно основан на топологии традиционных языков высокого уровня типа FORTRAN, COBOL и др. В этих языках основной базовой единицей является подпрограмма, и программа в целом принимает форму дерева, в котором одни подпрограммы в процессе работы вызывают другие подпрограммы. Структурное проектирование использует именно такой подход. В частности в ходе проектирования применяется алгоритмическая декомпозиция больших задач на компактные программы.
На основе этой методологии и разрабатывалось практически все существующее специальное программное обеспечение. Данная методология позволила повысить основные показатели качества СПО, такие как надежность, понятность, удобство сопровождения. Однако, при всех своих достоинствах, данная методология имеет ряд недостатков.
На рисунке показаны этапы традиционного цикла разработки программного обеспечения с использованием структурного подхода.
Схема, показанная на рисунке, обычно соответствует этапам процесса разработки программного обеспечения, и ее часто рассматривают как незыблемую. Но, несмотря на силу традиций, недостатки лавинообразной модели признаются почти всеми. В целом их можно сформулировать следующим образом:
непригодность для разработки сложных программных систем, состоящих из большого числа автономных модулей, а также для организации процесса внесения в систему последующих изменений;
обязательно последовательное выполнение всех этапов разработки;
несовместимость с эволюционным подходом, который широко внедряем в настоящее время благодаря возможностям быстрого прототипирования и применения алгоритмических языков четвертого поколения.
Именно недостатки структурного метода создания программного обеспечения потребовали от разработчиков изменить подходы к созданию программного обеспечения.
.
По теме: методические разработки, презентации и конспекты
Статья:ОПТИМИЗАЦИЯ УЧЕБНОГО ПРОЦЕССА И ПОВЫШЕНИЕ КАЧЕСТВА ОБРАЗОВАНИЯ НА ОСНОВЕ ИСПОЛЬЗОВАНИЯ НЕЙРО-ЛИНГВИСТИЧЕСКОГО ПРОГРАММИРОВАНИЯ
статья посвящена вопросам использования методики нейро-лингвистического программирования в рамках образовательного процесса....
Статья "Анализ среды программирования ЛогоМиры и целесообразность ее использования в курсе информатики для 5-6-х классов"
В статье содержится подробный анализ среды программирования ЛогоМиры, показаны ее возможности, преимущества и целесообразность при использования в учебном процессе для школьников младшего и среднего з...
Статья "Опыт использования технологии проблемного обучения на занятиях Основ алгоритмизации и программирования
В статье рассматриваются конкретные примеры по программированию с использованием проблемного метода обучения...
Статья "Подготовка выпускников 9 и 11 класса к решению задач по программированию"
В статье рассказывается о подготовке выпускников к ОГЭ и ЕГЭ по теме "Алгоритмизация. Программирование". Проанализированы задачи, даны рекомендации, на что надо обратить внимание детей. Прив...
Статья на тему «Использование динамического программирования в задачах ЕГЭ»
Примеры использования динамического программирования при решение некоторых задач ЕГЭ....
Исследовательская статья "Создание мультфильмов на языке программирования Scratch"
Сегодня любой человек может создать фильм и через Интернет показать его всему миру. Вот и мне захотелось выступить и в роли мультипликатора, и юного эколога. Лого...
Исследовательская статья "Создание тренажёра для обучения чтению на языке программирования Scratch"
В настоящее время основы компьютерной грамотности и использования сети Интернет стали неотъемлемой частью как умение писать и читать.Резко возрос интерес к программированию....