Журнал о растениях и участке Сад · Огород · Дом
Дневник садовода всё о растениях, саде и благоустройстве

Про схемы и варианты

Виды и типы схем и их назначение

Схемы входят в комплект конструкторской документации и содержат вместе с другими документами необходимые данные для проектирования, изготовления, сборки, регулировки и эксплуатации изделия.

В соответствии с Государственным стандартом России ГОСТ 2.701-84 схемы и их буквенные обозначения в зависимости от видов элементов и связей, входящих в состав изделия (установки), подразделяют на виды, представленные в таблице 1.

Таблица 1. Виды схем

Вид схемыОбозначение
1электрическиеЭ
2гидравлическиеГ
3пневматическиеП
4газовые (кроме пневматических)X
5кинематическиеК
6вакуумныеВ
7оптическиеЛ
8энергетическиеР
9деленияЕ
10комбинированныеС

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

На схеме одного вида допускается изображать элементы схем другого вида, непосредственно влияющие на работу схемы этого вида. Допускается также указывать на схеме элементы и устройства, не входящие в изделие (установку), на которое (которую) составляют схему, но необходимые для разъяснения принципов работы изделия (установки).

Графические обозначения таких элементов и устройств отделяют на схеме штрих-пунктирными линиями, равными по толщине линиям связи, и помещают надписи, указывая в них местонахождение этих элементов, а также необходимую поясняющую информацию.

В зависимости от основного назначения схемы подразделяют на типы, представленные в таблице 2. Каждому типу схем присваивается цифровое обозначение.

Таблица 2. Типы схем

Тип схемыОбозначение
структурные1
функциональные2
принципиальные (полные)3
соединений (монтажные)4
подключения5
общие6
расположения7
объединенные0

Полное наименование схемы определяется видом и типом схемы. Например, схема электрическая принципиальная — Э3, схема электрогидропневмокинематическая принципиальная (комбинированная) — СЗ; схема электрическая соединений и подключения (объединенная) — ЭО.

Дополнительно к схемам или вместо схем (в случаях, установленных правилами выполнения конкретных видов схем) в виде самостоятельных документов выпускают таблицы, которые содержат сведения о расположении устройств, соединениях, местах подключения и другую информацию. Таким документам присваивают код, состоящий из буквы Т и кода соответствующей схемы. Например, код таблицы соединений к электрической схеме соединений ТЭ4. Таблицы соединений записывают в спецификацию после схем, к которым они выпущены, или вместо них.

Принципиальные схемы в практике делятся на два типа. Один из них отображает первичные (силовые) сети.и, как правило, выполняется в однолинейном изображении.

В зависимости от назначения схемы на чертеже изображают:

а) только цепи питающей сети (источники питания и отходящие от них линии ;

б) только цепи распределительной сети (электроприемники, линии, их питающие);

в) для небольших объектов на принципиальной схеме совмещают изображения цепей питающей и распределительной сетей.

Другой тип принципиальных схем отражает управление приводом, линией, защиту, блокировки, сигнализацию. До введения ЕСКД такие схемы назывались элементными или развернутыми.

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

Полная принципиальная схема содержит те элементы и электрические связи между ними, которые дают полное представление о принципе работы электроустановки, что позволяет прочитать ее схему.

В отличие от полной принципиальной схемы выполняют принципиальные схемы отдельных изделий. Принципиальная схема изделия , как правило, является частью полной принципиальной схемы, так называемой выкопировкой из нее.

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

Схемы соединений (монтажные) предназначены для выполнения по ним электрических связей в пределах комплектных устройств, электроконструкций, т. е. соединений аппаратов между собой, аппаратов с наборными рейками и т. п. К схемам соединений относятся также схемы, по которым выполняют соединения в пределах определенной электроустановки, т. е. соединяют ее части. Примером такой схемы может служить схема соединений электропривода задвижки.

Схемы подключения (схемы внешних соединений) служат для соединений электрооборудования между собой проводами, кабелями, а иногда и шинами. При этом предполагается, что это электрическое оборудование территориально «разбросано». Схему подключений выполняют, например, для соединений между разными комплектными устройствами, для соединений между комплектными устройствами с отдельно стоящими электроприемниками и аппаратами, для соединений отдельно стоящих аппаратов между собой и т. п.

Какие бывают электрические схемы?

Общая классификация

Для начала следует разобраться, что подразумевают под типами, а что под видами документов. Итак, согласно ГОСТ 2.701-84, существуют следующие виды схем (в скобках краткое обозначение):

  1. Электрические (Э).
  2. Гидравлические (Г).
  3. Пневматические (П).
  4. Газовые (Х).
  5. Кинематические (К).
  6. Вакуумные (В).
  7. Оптические (Л).
  8. Энергетические (Р).
  9. Деления (Е).
  10. Комбинированные (С).

Что, касается типов, основными считаются:

  1. Структурные (1).
  2. Функциональные (2).
  3. Принципиальные (полные) (3).
  4. Соединений (монтажные) (4).
  5. Подключения (5).
  6. Общие (6).
  7. Расположение (7).
  8. Объединенные (8).

Исходя из указанных обозначений, можно по наименованию электросхемы понять ее вид и тип. Как пример, документ с названием Э3 является принципиальной электрической схемой. С виду она выглядит так:

Далее мы подробно рассмотрим, назначение и состав каждой из перечисленных типов электросхем. Рекомендуем перед этим ознакомиться со стандартными условными обозначениями на схемах, чтобы было еще проще понять, что собой представляет каждый вариант чертежа.

Назначение каждой электросхемы

Структурная

Этот тип документа является наиболее простым и дает понимание о том, как работает электроустановка и из чего она состоит. Графическое изображение всех элементов цепи позволяет изначально увидеть общую картину, чтобы переходить к более сложному процессу подключения или же ремонта. Порядок чтения обозначается стрелочками и поясняющими надписями, что позволяет разобраться в структурной электрической схеме даже начинающему электрику. Принцип построения Вы можете увидеть на примере ниже:

Функциональная

Функциональная электросхема установки, по сути, не слишком отличается от структурной. Единственное отличие – более подробное описание всех составляющих узлов цепи. Выглядит этот документ следующим образом:

Принципиальная

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

Полная принципиальная схема может быть развернутой или элементной. Если электроустановка несложная и на один главный чертеж можно нанести все пояснения, достаточно сделать развернутый план. Если же Вы имеете дело со сложной аппаратурой, которая имеет в составе цепь управления, автоматизации и измерения, лучше разнести все отдельные узлы на разные листы, чтобы не запутаться.

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

Монтажная

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

Основное назначение монтажной схемы – руководство для проведения электромонтажных работ. Согласно подготовленному чертежу можно понять, где, что и как нужно подключать.

Кстати, монтажной также считается электросхема соединений, которая предназначена для подключения электрооборудования, а также соединения установок между собой в пределах одной цепи. При подключении бытовой техники руководствуются именно монтажной схемой.

Объединенная

Ну и последней из применяемых в распределительных сетях электросхемой является объединенная, которая может включать в себя несколько видов и типов документов. Ее используют в том случае, если можно без сильного нагромождения чертежа обозначить все важные особенности цепи. Используют объединенный проект чаще всего на предприятиях. Домашним мастерам такой тип схемы вряд ли может встретиться. Пример Вы можете увидеть ниже:

Существует также схема кабельных трасс, которая представляет собой упрощенный план прокладки кабельной линии к распределительным пунктам и трансформаторным подстанциям. Ее назначение аналогично монтажной электросхеме – с помощью данного документа монтажники руководствуются как вести линию от точки А к точке Б.

Напоследок рекомендуем просмотреть полезное видео по теме:

Вот мы и рассмотрели основные виды и типы электрических схем, а также их назначение и характеристики. Зная условные обозначения и имея под рукой всю нужную документацию совсем не сложно разобраться в том, как работает та или иная установка.

Будет интересно прочитать:

Какие существуют виды электрических схем?

При эксплуатации электрического оборудования нередко приходится иметь дело со схематическим обозначением на всевозможных графических изображениях. В них иногда бывает тяжело разобраться даже бывалым электрикам из-за большого разнообразия их типов, которые отличаются назначением и принципом исполнения. Именно поэтому необходимо детально рассмотреть деление на виды электрических схем и особенности каждой из них.

Общая классификация

Само понятие подразумевает под собой комплекс условных обозначений, которые предназначены для определения каких-либо конструктивных элементов или частей. В соответствии с правилами и требованиями ГОСТ 2.701-84 выделяют несколько видов, отличающихся как сферой применения, так и типом устанавливаемых обозначений.

Разделение по видам приведено в таблице ниже:

Таблица: разновидности схема

Вид схемыБуквенное обозначение
1ЭлектрическиеЭ
2ГидравлическиеГ
3ПневматическиеП
4Газовые (кроме пневматических)X
5КинематическиеК
6ВакуумныеВ
7ОптическиеЛ
8ЭнергетическиеР
9ДеленияЕ
10КомбинированныеС

Так, для одного и того же устройства или объекта, при необходимости, могут разрабатываться сразу несколько схем, поясняющих принцип подключения, работы или реализации функций. Для электротехнического оборудования схемы подразделяются на несколько типов:

  • Принципиальные или полные – обозначаются цифрой 3;
  • Структурные – обозначаются цифрой 1;
  • Функциональные – обозначаются цифрой 2;
  • Общие – обозначаются цифрой 6;
  • Монтажные или схемы соединений – обозначаются цифрой 4;
  • Подключений – обозначаются цифрой 5;
  • Расположения и объединенные – обозначаются цифрой 7 и 0 соответственно.

При составлении конкретной схемы используется, как правило, буквенно-цифровые обозначения, к примеру, для электрической функциональной маркировка будет выглядеть как Э2, для газовой структурной Х1 и т.д.

Принципы графического обозначения каких-либо элементов на схемах определяются отраслевыми и государственными стандартами. Они же устанавливают требования к расположению составных частей, их размеры, нанесение шифров, наименований или маркировок.

Определение и назначение каждой электросхемы

Каждый вид электрической схемы реализуется в виде чертежа или графического изображения, выполненного вручную или посредством печатных приспособлений. Основные отличия обусловлены описанием тех или иных функций, указанием последовательности, принципа действия или привязкой к чему-либо.

Принцип построения схем регламентируется стандартом ЕСКД, который реализуется рядом нормативных документов, среди которых достаточно важными считаются ГОСТ 2.702-2011, а также ГОСТ 2.708-81.

Они устанавливают:

  • требования к изображениями;
  • принципам расположения компонентов;
  • оформления чертежей;
  • нанесению обозначений и технических характеристик.

Далее детально рассмотрим особенности каждого вида электрических схем.

Принципиальная (полная)

Принципиальная схема предназначена для пояснения принципа действия того или иного устройства. Наиболее часто ее применяют для различных распределительных устройств в силовых цепях, каких-либо приборов и т.д.

Пример принципиальной схемы

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

Однолинейные также называют первичными цепями, на них, как правило, обозначается силовая часть оборудования или электроустановки. С другой стороны однолинейная схема широко распространена для обозначения трехфазных цепей, где все оборудование на трех фазах имеет идентичное расположение и подключение. За счет чего в однолинейном варианте демонстрируется только одна фаза с некоторыми отступлениями в местах, где оборудование на разных фазах отличается.

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

Полная схема

Структурная

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

Структурная схема

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

Функциональная

Функциональная схема является более детальным вариантом структурной, на ней также все элементы изображаются отдельными блоками. Главное отличие в том, что каждый блок имеет уже индивидуальную форму обозначения в соответствии с его функциональным назначением. Возможно также выделение различных видов связей между частями, объединение деталей в блоки и т.д.

Функциональная схема

Общая

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

Общая схема

Схема соединений (монтажная)

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

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

Монтажная схема

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

Подключений

Схема подключения используется для указания принципов соединения различных электрических или электронных блоков в единую систему. Иногда предполагается, что блоки имеют территориальное разделение, в других ситуациях они могут находиться в пределах одного распределительного устройства, шинной сборки или стойки. Ее пример приведен на рисунке ниже:

Схема подключения

В зависимости от сложности графического изображения и количества отображаемых подключений оно может дополняться таблицами соединений для пояснения порядка расположения выводов и подключения изделия.

Расположения

Также входит в состав проектной документации и помогает определить местоположения всех частей электроустановки относительно друг друга и других значимых объектов.

Схема расположения

На схеме расположения могут наноситься:

  • составные части всего объекта, а при необходимости и связи между всеми частями;
  • соединительные провода, кабели, шнуры и т.д. в упрощенном виде;
  • наименование каждого элемента, его тип и документ, на основании которого он применяется.

Такое изображение может выполняться как в двухмерном, так и в трехмерном пространстве. Но в любом случае изображение должно соблюдать масштаб по отношению к натурным размерам и расстояниям.

Трехмерная схема расположения

Объединенная

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

Блок-схемы алгоритмов. ГОСТ. Примеры

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

На территории Российской Федерации действует единая система программной документации (ЕСПД), частью которой является Государственный стандарт — ГОСТ 19.701-90 «Схемы алгоритмов программ, данных и систем» [1]. Не смотря на то, что описанные в стандарте обозначения могут использоваться для изображения схем ресурсов системы, схем взаимодействия программ и т.п., в настоящей статье описана лишь разработка схем алгоритмов программ.

Рассматриваемый ГОСТ практически полностью соответствует международному стандарту ISO 5807:1985.

Содержание:

Элементы блок-схем алгоритмов

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

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

Терминатор начала и конца работы функции

Терминатором начинается и заканчивается любая функция. Тип возвращаемого значения и аргументов функции обычно указывается в комментариях к блоку терминатора.

Операции ввода и вывода данных

В ГОСТ определено множество символов ввода/вывода, например вывод на магнитные ленты, дисплеи и т.п. Если источник данных не принципиален, обычно используется символ параллелограмма. Подробности ввода/вывода могут быть указаны в комментариях.

Выполнение операций над данными

В блоке операций обычно размещают одно или несколько (ГОСТ не запрещает) операций присваивания, не требующих вызова внешних функций.

Блок, иллюстрирующий ветвление алгоритма

Блок в виде ромба имеет один вход и несколько подписанных выходов. В случае, если блок имеет 2 выхода (соответствует оператору ветвления), на них подписывается результат сравнения — «да/нет». Если из блока выходит большее число линий (оператор выбора), внутри него записывается имя переменной, а на выходящих дугах — значения этой переменной.

Вызов внешней процедуры

Вызов внешних процедур и функций помещается в прямоугольник с дополнительными вертикальными линиями.

Начало и конец цикла

Символы начала и конца цикла содержат имя и условие. Условие может отсутствовать в одном из символов пары. Расположение условия, определяет тип оператора, соответствующего символам на языке высокого уровня — оператор с предусловием (while) или постусловием (do … while).

Подготовка данных

Символ «подготовка данных» в произвольной форме (в ГОСТ нет ни пояснений, ни примеров), задает входные значения. Используется обычно для задания циклов со счетчиком.

Соединитель

В случае, если блок-схема не умещается на лист, используется символ соединителя, отражающий переход потока управления между листами. Символ может использоваться и на одном листе, если по каким-либо причинам тянуть линию не удобно.

Комментарий

Комментарий может быть соединен как с одним блоком, так и группой. Группа блоков выделяется на схеме пунктирной линией.

Примеры блок-схем

В качестве примеров, построены блок-схемы очень простых алгоритмов сортировки, при этом акцент сделан на различные реализации циклов, т.к. у студенты делают наибольшее число ошибок именно в этой части.

Сортировка вставками

Массив в алгоритме сортировки вставками разделяется на отсортированную и еще не обработанную части. Изначально отсортированная часть состоит из одного элемента, и постепенно увеличивается.

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

Блок-схема алгоритма сортировки вставками

В приведенной блок-схеме для организации цикла используется символ ветвления. В главном цикле (i Блок-схема алгоритма сортировки пузырьком

На блок-схеме показано использование символов начала и конца цикла. Условие внешнего цикла (А) проверяется в конце (с постусловием), он работает до тех пор, пока переменная hasSwapped имеет значение true. Внутренний цикл использует предусловие для перебора пар сравниваемых элементов. В случае, если элементы расположены в неправильном порядке, выполняется их перестановка посредством вызова внешней процедуры (swap). Для того, чтобы было понятно назначение внешней процедуры и порядок следования ее аргументов, необходимо писать комментарии. В случае, если функция возвращает значение, комментарий может быть написан к символу терминатору конца.

Сортировка выбором

В сортировке выбором массив разделяется на отсортированную и необработанную части. Изначально отсортированная часть пустая, но постепенно она увеличивается. Алгоритм производит поиск минимального элемента необработанной части и меняет его местами с первым элементом той же части, после чего считается, что первый элемент обработан (отсортированная часть увеличивается).

Блок-схема сортировки выбором

На блок-схеме приведен пример использования блока «подготовка», а также показано, что в ряде случаев можно описывать алгоритм более «укрупнённо» (не вдаваясь в детали). К сортировке выбором не имеют отношения детали реализации поиска индекса минимального элемента массива, поэтому они могут быть описаны символом вызова внешней процедуры. Если блок-схема алгоритма внешней процедуры отсутствует, не помешает написать к символу вызова комментарий, исключением могут быть функции с говорящими названиями типа swap, sort, … .

На блоге можно найти другие примеры блок-схем:

Часть студентов традиционно пытается рисовать блок-схемы в Microsoft Word, но это оказывается сложно и не удобно. Например, в MS Word нет стандартного блока для терминатора начала и конца алгоритма (прямоугольник со скругленными краями, а не овал). Наиболее удобными, на мой взгляд, являются утилиты MS Visio и yEd [5], обе они позволяют гораздо больше, чем строить блок-схемы (например рисовать диаграммы UML), но первая является платной и работает только под Windows, вторая бесплатная и кроссплатфомренная. Все блок-схемы в этой статье выполнены с использованием yEd.

Нужны ли блок-схемы? Альтернативы

Частные конторы никакие блок-схемы не используют, в книжках по алгоритмам [6] вместо них применяют словесное описание (псевдокод) как более краткую форму. Возможно блок-схемы применяют на государственных предприятиях, которые должны оформлять документацию согласно требованиям ЕСПД, но есть сомнения — даже для регистрации программы в Государственном реестре программ для ЭВМ никаких блок-схем не требуется.

Тем не менее, рисовать блок-схемы заставляют школьников (примеры из учебников ГОСТ не соответствуют) — выносят вопросы на государственные экзамены (ГИА и ЕГЭ), студентов — перед защитой диплом сдается на нормоконтроль, где проверяется соответствие схем стандартам.

Разработка блок-схем выполняется на этапах проектирования и документирования, согласно каскадной модели разработки ПО, которая сейчас почти не применяется, т.к. сопровождается большими рисками, связанными с ошибками на этапах проектирования.

Появляются подозрения, что система образования прогнила и отстала лет на 20, однако аналогичная проблема наблюдается и за рубежом. Международный стандарт ISO 5807:1985 мало чем отличается от ГОСТ 19.701-90, более нового стандарта за рубежом нет. Там же производится множество программ для выполнения этих самых схем — Dia, MS Visio, yEd, …, а значит списывать их не собираются. Вместо блок-схем иногда применяют диаграммы деятельности UML [6], однако удобнее они оказываются, разве что при изображении параллельных алгоритмов.

Периодически поднимается вопрос о том, что ни блок-схемы, ни UML не нужны, да и документация тоже не нужна. Об этом твердят программисты, придерживающиеся методологии экстремального программирования (XP) [7], ходя даже в их кругу нет единого мнения.

В ряде случаев, программирование невозможно без рисования блок-схем, т.к. это один процесс — существуют визуальные языки программирования, такие как ДРАКОН [8], кроме того, блок-схемы используются для верификации алгоритмов (формального доказательства их корректности) методом индуктивных утверждений Флойда [9].

В общем, единого мнения нет. Очевидно, есть области, в которых без чего-то типа блок-схем обойтись нельзя, но более гибкой альтернативы нет. Для формальной верификации необходимо рисовать подробные блок-схемы, но для проектирования и документирования такие схемы не нужны — я считаю разумным утверждение экстремальных программистов о том, что нужно рисовать лишь те схемы, которые помогают в работе и не требуют больших усилий для поддержания в актуальном состоянии [10].

Ссылка на основную публикацию
Про схемы и варианты
Дневник садовода gossort68.su

Ещё в разделе «Благоустройство»

Все статьи →