Введение

Диаграмма, изображающая рабочий процесс или процесс.

Блок-схема — это тип диаграммы, который представляет рабочий процесс или процесс. Блок-схему также можно определить как диаграмматическое представление алгоритма, пошаговый подход к решению задачи. На блок-схеме шаги отображаются в виде блоков различных типов, а их последовательность указывается соединяющими их стрелками. Эта диаграмматическая модель иллюстрирует решение конкретной проблемы. Блок-схемы используются для анализа, проектирования, документирования или управления процессом или программой в различных областях.

Обзор

Диаграммы потоков используются для проектирования и документирования простых процессов или программ. Как и другие типы диаграмм, они помогают визуализировать процесс. Два из множества преимуществ заключаются в том, что недостатки и узкие места могут стать очевидными. В диаграммах потоков обычно используются следующие основные символы: шаг процесса, обычно называемый операцией, обозначается прямоугольником. Решение обычно обозначается ромбом. Диаграмма потоков считается "кросс-функциональной", когда она разделена на различные вертикальные или горизонтальные части для описания управления разными организационными единицами. Символ, расположенный в определенной части, находится в ведении этой организационной единицы. Кросс-функциональная диаграмма потоков позволяет автору правильно определить ответственность за выполнение действия или принятие решения, а также показать ответственность каждой организационной единицы за различные этапы единого процесса. Диаграммы потоков отражают определенные аспекты процессов и обычно дополняются другими типами диаграмм. Например, Каору Ишикава определил диаграмму потоков как один из семи основных инструментов контроля качества, наряду с гистограммой, диаграммой Парето, контрольным листом, контрольной картой, диаграммой «рыбьей кости» (причинно-следственной диаграммой) и диаграммой рассеяния. Аналогично, в UML – стандартной нотации концептуального моделирования, используемой в разработке программного обеспечения – диаграмма деятельности, являющаяся типом диаграммы потоков, представляет собой лишь один из множества различных типов диаграмм. Диаграммы Насси-Шнейдермана и диаграммы Дракона являются альтернативной нотацией для описания потока процесса. Распространенные альтернативные названия включают: диаграмма потока, диаграмма процесса, функциональная диаграмма потока, карта процесса, диаграмма процесса, диаграмма функционального процесса, модель бизнес-процесса, модель процесса, диаграмма потока процесса, диаграмма рабочего процесса, диаграмма бизнес-потока. Термины "диаграмма потоков" и "диаграмма потока" используются как синонимы. Базовая графовая структура диаграммы потоков – это граф потоков, который абстрагируется от типов узлов, их содержимого и другой вспомогательной информации.

История

Первый структурированный метод документирования технологического процесса, "диаграмма технологического процесса", был представлен Фрэнком и Лилиан Гилбрет в презентации "Диаграммы процессов: первые шаги к поиску наилучшего способа выполнения работы" членам Американского общества инженеров-механиков (ASME) в 1921 году. Инструменты Гилбретов быстро вошли в учебные программы по промышленной инженерии. В начале 1930-х годов промышленный инженер Аллан Могенсен начал обучать представителей бизнеса использованию некоторых инструментов промышленной инженерии на своих конференциях по упрощению работы в Лейк-Плэсид, штат Нью-Йорк. Арт Спинангер, выпускник класса Могенсена 1944 года, принес эти инструменты обратно в Procter and Gamble, где разработал их программу "Deliberate Methods Change" (Программа преднамеренных изменений методов). Бен С. Грэм, еще один выпускник 1944 года, директор Formcraft Engineering в Standard Register Industrial, применил диаграмму технологического процесса к обработке информации, разработав многопоточную диаграмму технологического процесса для представления нескольких документов и взаимосвязей между ними. В 1947 году ASME принял набор символов, основанный на оригинальной работе Гилбрета, в качестве "Стандарта ASME: диаграммы операций и технологических процессов". Дуглас Хартри в 1949 году объяснил, что Герман Голдстайн и Джон фон Нейман разработали блок-схему (первоначально – диаграмму) для планирования компьютерных программ. Этот современный отчет был подтвержден инженерами IBM и личными воспоминаниями Голдстайна. Оригинальные блок-схемы программирования Голдстайна и фон Неймана можно найти в их неопубликованном отчете "Планирование и кодирование задач для электронного вычислительного устройства, часть II, том 1" (1947), который воспроизведен в собрании сочинений фон Неймана. Блок-схема стала популярным инструментом для описания компьютерных алгоритмов, но ее популярность снизилась в 1970-х годах, когда интерактивные компьютерные терминалы и языки программирования третьего поколения стали распространенными инструментами для компьютерного программирования, поскольку алгоритмы можно было выразить более лаконично в виде исходного кода на этих языках. Часто используется псевдокод, который использует общепринятые идиомы этих языков, не строго придерживаясь деталей конкретного языка. В начале XXI века блок-схемы все еще использовались для описания компьютерных алгоритмов. Современные методы, такие как диаграммы деятельности UML и диаграммы Дракона, можно рассматривать как расширения блок-схемы.