3.2.3. Блок-схемы

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

Ключевые особенности

• Используется как в сочетании с дорожками, так и без них.

• Множество вариантов для различных целей.

• В основе лежит простой набор легко узнаваемых символов.

• Является предшественником многих более современных нотаций.

Для чего используется

• Чтобы быстро описать процесс там, где не требуется детальное документирование.

• Чтобы начать проект моделирования в отсутствие средств для приобретения полнофункционального программного обеспечения.

• Чтобы разрабатывать диаграммы в ходе традиционного программирования.

Преимущества

• Хорошо воспринимается программистами и системными инженерами.

• Высокоуровневые блок-схемы помогают достичь консенсуса.

• Подходит для изображения «магистрального пути»[56] процесса.

• Не требует существенных затрат.

• Поддерживается недорогими программными средствами, в том числе универсальными программами для рисования.

Недостатки

• Помимо стандарта ANSI, существует множество вариантов нотации.

• Может не хватать точности при описании сложных бизнес-процессов.

• У элементов нет устоявшихся наборов атрибутов.

• Модели являются «плоскими», из-за чего приходится разрезать диаграмму на сегменты, соединенные коннекторами.

• По общему мнению, не является подходящим средством для описания сложных процессов.

Примеры

Два приведенных ниже примера показывают, насколько сильно могут отличаться наборы символов, используемые разными организациями (рис. 3.3 и 3.4).

Дополнительная информация

• Стандарты ANSI.

• Вводные разделы учебников по программированию.