Кредит изображения: Изображения героев / Изображения героев / GettyImages
Блок-схема - это графическое изображение последовательности действий в процессе. Блок-схемы были впервые использованы в начале 20 века для описания инженерных и производственных систем. С развитием компьютерного программирования блок-схема системы стала ценным инструментом для изображения потока управления через компьютерную систему и того, где принимаются решения, влияющие на поток.
Блок-схема системы vs. Схема данных
Как в системных блок-схемах, так и в блок-схемах данных используются различные стандартные символы, причем форма символа указывает на его функцию. Символы соединены линиями, показывающими направление потока. Текст внутри символа описывает его конкретную функцию. В отличие от блок-схем данных, которые показывают движение данных, системные блок-схемы показывают решения, которые изменяют поток логики программы. На блок-схемах системы ромбик используется для обозначения решений «да / нет», а ромбик остается для каждого ответа отдельной линией.
Видео дня
Символы блок-схемы системы
Все системные блок-схемы начинаются и заканчиваются овальной формой, которая указывает начало и конец описываемой задачи программирования. В блок-схеме прямоугольник используется для представления процесса или действия, которые необходимо завершить. Ввод или вывод данных в систему представлен параллелограммом. В компьютерной системе примеры источников ввода данных включают клавиатуры, мыши, сканеры, камеры, микрофоны и различные типы датчиков. Примеры мест для вывода включают 2D- и 3D-принтеры, устройства отображения и динамики.
Чтение блок-схемы системы
Если вы хотите понять систему, вам нужно знать, как читать описывающую ее блок-схему. Начиная с начального символа, проследите отводные линии через каждый символ до конечного символа. У каждого символа решения проследите альтернативные пути. Такой способ просмотра блок-схемы называется ее "проверкой на рабочем месте". Программисты используют кабинетную проверку, чтобы убедиться, что все решения и процессы правильно определены, прежде чем они начнут кодировать.
Преимущества системных блок-схем
Компьютерное программирование требует тщательного планирования и логического мышления. Программистам необходимо досконально понять задачу, прежде чем начинать писать код. Блок-схемы системы активно использовались на заре программирования, чтобы помочь разработчикам систем визуализировать все решения, которые необходимо было принять. С тех пор были представлены и другие инструменты, которые могут быть более подходящими для описания сложных систем. Одним из этих инструментов является псевдокод, который использует комбинацию синтаксиса языка программирования и английского естественного языка для описания того, как задача будет выполнена. Многие разработчики систем считают, что создать и изменить псевдокод проще, чем сложную блок-схему. Однако блок-схемы по-прежнему используются во многих бизнес-приложениях.