Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатика
ИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханика
ОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторика
СоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансы
ХимияЧерчениеЭкологияЭкономикаЭлектроника

Чем отличаются блок-схемы от Дракон-схем?

Читайте также:
  1. ДЕВОЧКИ И МАЛЬЧИКИ ОТЛИЧАЮТСЯ ДРУГ ОТ ДРУГА С САМОГО РОЖДЕНИЯ
  2. Истинно зрелые мужчины-воины во всем отличаются скромностью! Они в дополнительной внешней компенсации не нуждаются.
  3. Чем индивидуалистские культуры отличаются от коллективистских?
  4. Чем классыотличаются другот друга?
  5. Что называется значками? Каково их назначение? Чем значки отличаются от ярлыков? Как создать новый ярлык?

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

С точки зрения правил языка ДРАКОН, первая блок-схема на рис. 132 (заимствованная из [5]) имеет следующие недостатки.

! Неоправданно большое число изломов линий (в блок-схеме 16 изломов, в дракон-схеме только 5).

Большое число “паразитных” элементов: 18 стрелок и 4 кружка, которые в дракон-схеме отсутствуют.

 

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

! Функционально однородные иконы Ф1 — Ф5 в блок-схеме разбросаны по всей площади чертежа, занимая четыре разных горизонтальных уровня; в дракон-схеме они расположены на одном уровне, что служит для читателя наглядной подсказкой об их функциональной однородности.

! Ромбы имеют выход влево, что в дракон-схеме не допускается.

! Икона Ф1 и ее вертикаль расположены слева от шампура (в дракон-схеме это запрещено).

! Ниже икон Ф4, Ф5 имеется четыре уровня горизонтальных линий, которые имеют “паразитный” характер; в дракон-схеме четыре уровня сведены в одну линию.

 

Вторая блок-схема на рис. 132 (взятая из [17]) имеет следующие изъяны.

! Слева от иконы А2 имеется пересечение линий (в дракон-схеме пересечения запрещены).

! Возле иконы Е3 имеется линия под углом 45º (в дракон-схеме наклонные линии не допускаются).

! Иконы А2, А3 и Е3 имеют более одного входа (в дракон-схеме это запрещено).

! Иконы А1, А2, А3, Е3 имеют входы сбоку (в дракон-схеме вход разрешается только сверху).

! Отсутствует шампур, так как выход иконы “заголовок” и вход иконы “конец” не лежат на одной вертикали.

 

Предыдущие два примера “плохих” блок-схем были случайным образом взяты из технической литературы. Следующий (третий) пример (см. рис. 132) скопирован из источника [18], где он характеризуется как “стандартная блок-схема ANSI” (Американский национальный институт стандартов). Блок-схема, выполненная по американскому стандарту, также имеет многочисленные дефекты:

! Ниже иконы G имеет место разрыв шампура (нарушено правило, согласно которому один из путей, идущих от входа к выходу, должен проходить по главной вертикали).

! Икона G имеет два входа (в дракон-схеме разрешается только один вход).

! Икона G имеет вход сбоку (в дракон-схеме это запрещено).

! У иконы G выход находится слева (в дракон-схеме он должен быть снизу).

! Две петли обратной связи обычного цикла находятся слева от шампура и закручены по часовой стрелке (в дракон-схеме они расположены справа от шампура и закручены против часовой стрелки).

! Используются неудобные ромбы (в дракон-схеме их заменяют эргономичные иконы “вопрос”).

! Ромб L имеет выход слева (в дракон-схеме он должен быть справа).

! Используются 12 стрелок, из которых 10 — паразитные (в дракон-схеме всего 2 стрелки).

! Имеется один избыточный излом линии (в блок-схеме 9 изломов, в дракон-схеме только 8).

 

Таким образом, американская блок-схема, как и предыдущие при­меры, по всем параметрам проигрывает дракон-схеме.


Дата добавления: 2015-08-21; просмотров: 155 | Нарушение авторских прав


Читайте в этой же книге: Визуализация биологических алгоритмов | Другие примеры визуализации | Описание структуры деятельности | Нужен ли стандарт для описания деятельности? | Что такое атом? | Прочие операции | Историческая справка | Четыре принципа структуризации блок-схем, предложенные Э.Дейкстрой | Почему научное сообщество не приняло видеоструктурную концепцию Э.Дейкстры? | Плохие блокс-схемы или плохие стандарты? |
<== предыдущая страница | следующая страница ==>
Новые цели стандартизации блок-схем| В чем различие визуального и текстовго структурного программирования?

mybiblioteka.su - 2015-2024 год. (0.006 сек.)