Гост схема алгоритма windows программы на C#
Для экзамена потребуется создать блок-схему по госту программы написанной на C# WPF. И вот возник вопрос, как привильно ее сделать, как правильно закончить?
На скрине я создал примерную блок-схему (незаконченная). Как сделать её правильно?)
Ответы (1 шт):
Открыть требуемый ГОСТ, прочитать его, выполнить блок-схему удовлетворяющую условиям документа. В вопросе не указан какой конкретно ГОСТ требуется, но пускай будет ГОСТ 19.701-90.
Для чего написан ГОСТ
Читаем, сразу в пунктах 1.3 видим, что он может быть использован в пяти различных схемах, нас видимо интересует схема программы. Далее идет описание символов и для чего они нужны.
Внешний вид схемы
Сразу обращаем внимание на пункты 4, обычно к ним некритично относятся, но очень вредный проверяющий может и забраковать по невыполненным условиям:
Пункт 4.1, "Не должны изменяться углы и другие параметры, влияющие на соответствующую форму символов". Поэтому для страховки скругленные углы по хорошему следует убрать.
Пункт 4.2, подпункт 4.2.2 "изменения направления в точках пересечения не допускаются" и "Если две или более линии объединяются в одну линию, место объединения должно быть смещено". Линии идущие к блокам Login и Registration могут забраковать.
Применение символов в схемах
Вспоминает пункт 1.3 и в пункте 5 идет таблица применения символов, не все символы можно напихать в одну схему. Символ "ручной ввод" относится к схеме данных, а символ "Решение" к схеме программы. Пересекаться они не могут в одной схеме, у вас уже не так.
Вход должен вести в выходу или использоваться комментарий, пример в ГОСТе есть. Для упрощения можно использовать подпрограмму, чтобы разбить схему на несколько схем. В основном главное, чтобы схема соответствовала документу, а что там не указано, уже на ваше усмотрение.