Стандартные блок-схемы алгоритмов стали устаревшими в современной практике разработки программного обеспечения по нескольким причинам:
- Отсутствие учёта идей когнитивной эргономики. 1 Концепция стандарта ГОСТ 19.701-90, который используется для записи алгоритмов, не обеспечивает удобочитаемость сложных алгоритмов. 1
- Появление структурного программирования. 1 С его развитием подробные блок-схемы алгоритмов стали ненужными, вместо них используются псевдокоды. 1
- Устарелый элемент блок-схем — передача управления (переход) в произвольную точку. 3 Его объявили устаревшим после критики Э. Дейкстры в 1968 году. 3
Однако для определённых задач разработки использование блок-схем всё же требуется, например, когда программы создаются в визуальных средах программирования или с их помощью верифицируются алгоритмы. 2