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