БИБЛИОТЕКА НОРМАТИВНЫХ ДОКУМЕНТОВ

ГОСТ Р 59795-2021. Национальный стандарт Российской Федерации. Информационные технологии. Комплекс стандартов на автоматизированные системы. Автоматизированные системы. Требования к содержанию документов

10 Требования к содержанию документов с решениями по математическому обеспечению

 

10.1 Описание алгоритма (проектной процедуры)

10.1.1 Документ "Описание алгоритма (проектной процедуры)" в зависимости от специфики АС допускается разрабатывать как документ "Описание алгоритма" или как документ "Описание проектной процедуры (операции)".

10.1.2 Документ "Описание алгоритма" должен содержать разделы:

- назначение и характеристики алгоритма;

- используемая информация;

- результаты решения;

- математическое описание;

- алгоритм решения.

10.1.3 В разделе "Назначение и характеристики алгоритма" приводят:

- назначение алгоритма (его части);

- обозначение документа (документов) "Описание постановки задачи", для решения которой он предназначен;

- обозначение документа "Описание алгоритма", с которым связан данный алгоритм (при необходимости);

- краткие сведения о процессе (объекте), при управлении которым используют алгоритм, а также воздействия на процесс с точки зрения пользователя, осуществляемые при функционировании алгоритма;

- ограничения на возможность и условия применения алгоритма и характеристики качества решения (точность, время решения и т.д.);

- общие требования к входным и выходным данным (форматам, кодам и т.д.), обеспечивающие информационную совместимость решаемых задач в системе.

Примечание - При включении документа в виде раздела в документ "Описание постановки задачи" краткие сведения о процессе (объекте) не приводят.

 

10.1.4 В разделе "Используемая информация" приводят перечень массивов информации и (или) перечень сигналов, используемых при реализации алгоритма, в том числе:

- массивы информации, сформированные из входных сообщений (документов плановой, учетной и нормативно-справочной информации, сигналов и т.д.);

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

По каждому массиву приводят:

- наименование, обозначение и оценочный объем;

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

Примечания

1 Перечень используемых реквизитов приводят в том случае, если для данного массива в проектную документацию не включен документ "Описание массива информации" или число реквизитов в документе "Описание массива информации" меньше числа используемых в алгоритме реквизитов.

2 Перечень неиспользуемых реквизитов приводят, если число используемых реквизитов в документе "Описание массива информации" больше числа неиспользуемых в алгоритме реквизитов.

 

10.1.5 В разделе "Результаты решения" приводят перечень массивов информации и (или) перечень сигналов, формируемых в результате реализации алгоритма, в том числе:

- массивы информации и (или) сигналы, формируемые для выдачи выходных сообщений (документов, сигналов и т.д.);

- массивы информации, сохраняемой для решения данной и других задач АС.

По каждому массиву приводят:

- наименование, обозначение и оценочный объем;

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

10.1.6 В разделе "Математическое описание" приводят:

- математическую модель или математическое описание процесса (объекта);

- перечень принятых допущений и оценки соответствия принятой модели реальному процессу (объекту) в различных режимах и условиях работы;

- сведения о результатах НИР, если они использованы для разработки алгоритма.

10.1.7 В разделе "Алгоритм решения" приводят:

- описание логики алгоритма и способа формирования результатов решения с указанием последовательности шагов;

- указания о точности вычисления (при необходимости);

- соотношения, необходимые для контроля достоверности вычислений (при необходимости);

- описание связей между частями и операциями алгоритма.

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

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

В расчетных соотношениях (формулах) должны быть использованы обозначения реквизитов, приведенные при описании их состава в других разделах документа.

10.1.7.3 Алгоритм представляют одним из следующих способов:

- графический (в виде схемы);

- табличный;

- текстовый;

- смешанный (графический или табличный с текстовой частью).

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

10.1.7.4 Алгоритм в виде схемы выполняют по правилам, установленным ГОСТ 19.701 или ГОСТ 19.005.

Алгоритм в виде таблиц выполняют по правилам, установленным ГОСТ Р 2.105.

Алгоритм в виде текстового описания выполняют по правилам, установленным ГОСТ 24.301.

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

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

10.1.9 При разработке документа "Описание проектной процедуры (операции)" допускается объединять в одном документе описание нескольких проектных процедур (операций).

10.1.9.1 Документ "Описание проектной процедуры (операции)" должен содержать:

- введение;

- описание;

- метод выполнения;

- схема алгоритма;

- требования к разработке программы.

10.1.9.2 Во введении приводят назначение проектной процедуры (операции), область и специфику ее применения.

10.1.9.3 В разделе "Описание" приводят содержание и (или) формализованное описание выполнения проектной процедуры (операции).

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

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

Формализованное описание содержит:

- математическую формулировку;

- описание входных, выходных, нормативно-справочных данных;

- список обозначений элементов предметной области с указанием их наименований, единиц измерения, диапазона изменения значений;

- ограничения, определяющие допустимые варианты реализации проектной процедуры (операции);

- критерии оптимальности для проектной процедуры (операции) оптимизации.

10.1.9.4 В разделе "Метод выполнения" приводят предлагаемый метод выполнения проектной процедуры (операции). При необходимости приводят чертежи, схемы, поясняющие и раскрывающие сущность предлагаемого метода.

Если реализуемая проектная процедура (операция) имеет нетривиальную математическую интерпретацию, то следует дать ей объяснение или указать источники, которые обеспечивают всестороннее понимание метода.

10.1.9.5 В разделе "Схема алгоритма" приводят схему алгоритма выполнения проектной процедуры (операции). Схему алгоритма выполняют по ГОСТ 19.701.

10.1.9.6 В разделе "Требования к разработке программы" приводят:

- спектр диагностических сообщений при работе с программой;

- требования к контролю данных в процессе выполнения проектной процедуры (операции);

- ограничения, связанные с реализацией;

- требования к контрольному примеру;

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

 

 

 

 

TOC