Главная
Концепция структурного программирования
В завершенном виде концепция структурного программирования представлена на рис. 3.5. Как следует из рисунка, структурное программирование обуславливается сочетанием особых значений четырех параметров (факторов): архитектурного построения разрабатываемой программы, принципов разработки программ, организации процесса разработки и организацией спецификаций на разрабатываемые программы. Возможные значения каждого из названных параметров показаны на рисунке Там же показано, что довольно четко выделяются три уровня программирования (они обозначены римскими цифрами) которые соответственно могут быть названы уровнем стихийного программирования, уровнем полуструктурного программирования и уровнем структурного программирования. Таким образом, структурным называется такое программирование в процессе которого канонизированы все четыре пара-метра: архитектура программы, принцип разработки программы (только сверху вниз), организация процесса программирования (только по принципу главного программиста) и спецификации на разрабатываемые программы. Все перечисленные аспекты к настоящему времени разработаны достаточно полно апробированы на практике и подтвердили высокую эффективность.

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

Структурированным будем называть такое описание изучаемой системы и (или) процессов ее функционирования, которое системно отвечает следующей совокупности условий:
1) полнота, т.е. отображение всех существенно значимых элементов и атрибутов системы, а также их взаимосвязей;
2) адекватность, т.е. обеспечение возможностей воспроизведения в процессе моделирования (имитации) всех существенно значимых характеристик процессов функционирования системы;
3) простота внутренней организации элементов описания и взаимосвязей элементов между собою;
4) стандартность и унифицированность внутренней структуры элементов и структуры взаимосвязей между ними;
5) модульность, т.е. автономная организация элементов, позволяющая стандартными способами объединять элементы в сложные структуры и заменять любые элементы и их совокупности;
6) гибкость, т.е. практически неограниченные возможности расширения и реорганизации структуры одних компонентов модели без изменения (или с несущественными изменениями) других компонентов;
7) прозрачность, т.е. простота изучения структуры элементов модели, любой их совокупности и взаимосвязей между элементами и их совокупностями;
8) инперсонификация, т.е. доступность для изучения и использования модели любому специалисту средней квалификации соответствующего профиля. 

 
« Пред.   След. »