Д. А. Градусов а. В. Шутов теоретические вопросы разработки программного обеспечения учебное пособие



Pdf көрінісі
бет6/57
Дата29.09.2023
өлшемі2,75 Mb.
#111342
1   2   3   4   5   6   7   8   9   ...   57
60 — 70-
е 
годы XX в. 
Данный подход 
представляет собой совокупность 
рекомендуемых 
технологических 
приемов, 
охватывающих 
выполнение всех этапов разработки программного обеспечения. В 
основе структурного подхода лежит 
декомпозиция 
(разбиение на 
части) сложных систем с целью последующей реализации в виде 
отдельных небольших (до 40—50 операторов) подпрограмм. С 
появлением 
других 
принципов 
декомпозиции 
(объектного, 
логического и т. д.) данный способ получил название 
процедурной 
декомпозиции. 
В отличие от используемого ранее процедурного подхода к 
декомпозиции, структурный подход требовал представления задачи в 
виде иерархии подзадач простейшей структуры. Проектирование, 
таким образом, осуществлялось «сверху—вниз» и подразумевало 
реализацию общей идеи, обеспечивая проработку интерфейсов 
подпрограмм. Одновременно вводились ограничения на конструкции 
алгоритмов, рекомендовались формальные модели их описания, а 
также специальный метод проектирования алгоритмов — метод 
пошаговой детализации. 
Поддержка принципов структурного программирования была 
заложена в основу так называемых 
процедурных 
языков 
программирования. Как правило, они включали основные 
«структурные» операторы передачи управления, поддерживали 
вложение подпрограмм, локализацию и ограничение области 


10 
«видимости» данных. Среди наиболее известных языков этой группы 
стоит назвать PL/1, ALGOL-68, Pascal, С. 
Одновременно со структурным программированием появилось 
огромное количество языков, базирующихся на других концепциях, 
но большинство из них не выдержало конкуренции. Какие-то языки 
были просто забыты, идеи других были в дальнейшем использованы в 
следующих версиях развиваемых языков. 
Дальнейший рост сложности и размеров разрабатываемого 
программного обеспечения потребовал развития 


Достарыңызбен бөлісу:
1   2   3   4   5   6   7   8   9   ...   57




©emirsaba.org 2024
әкімшілігінің қараңыз

    Басты бет