Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Разделы 6.11, 6.12 и 6.13

.docx
Скачиваний:
8
Добавлен:
18.02.2023
Размер:
22.76 Кб
Скачать

6.11. ГОСТ 19.301. Программа и методика испытаний. Требования к содержанию, оформлению и контролю качества

Настоящий стандарт устанавливает требования к содержанию и оформлению программного документа «Программа и методика испытаний». Содержит номенклатуру показателей качества ПС, определяемых на основе результатов анализа данного документа, и методические указания по определению количественных значений показателей качества. Применяемость показателей качества и соответствующих им требований при разработке документа и контроле качества осуществляют в зависимости от принадлежности документируемой программы к конкретному подклассу ПС и устанавливают в соответствии с ГОСТ 28195. В п.6.11.2–6.11.5 рассмотрена методика определения количественных значений показателей качества документируемого ПС. Наименования и обозначения показателей качества приведены по ГОСТ 28195.

6.11.1. Требования к содержанию

Составление информационной части (аннотации и содержания) является необязательным.

Документ «Программа и методика испытаний» должен содержать следующие разделы:

  • объект испытаний;

  • цель испытаний;

  • требования к программе;

  • требования к программной документации;

  • средства и порядок испытаний;

  • методы испытаний.

В зависимости от особенностей документа допускается вводить дополнительные разделы.

В разделе «Объект испытаний» указывают наименование, область применения и обозначение испытуемой программы.

В разделе «Цель испытаний» указывают цель проведения испытаний.

В разделе «Требования к программе» указывают требования, подлежащие проверке во время испытаний и заданные в ТЗ на программу, к которым относятся:

  • требования устойчивости функционирования ПС при наличии ошибок во входных данных, а именно:

♦ контроль корректности входных данных;

♦ контроль принадлежности входных данных диапазону допустимых значений;

♦ контроль форматов входных данных;

♦ выдача диагностических сообщений пользователю при обнаружении ошибок во входных данных и предпринимаемые действия при обработке ошибок;

  • требования возможности обработки ошибочных ситуаций;

  • требования полноты обработки ошибочных ситуаций;

  • требования к программе по восстановлению процесса выполнения в случае сбоя операционной системы, процессора, периферийных устройств, а именно:

♦ ведение системного журнала регистрации всех операций над данными;

♦ наличие средств получения копий выбранных частей данных, БД для последующего их восстановления;

♦ наличие средств восстановления для возврата БД или некоторых ее частей в первоначальное состояние;

♦ наличие средств, которые, используя системный журнал, устраняют в БД выполненные транзакции (единичная операция);

♦ наличие средств контроля, выявляющих нарушения и позволяющих отменять эффект выполнения предыдущей команды или нескольких предыдущих команд;

♦ наличие контрольных точек и средств, которые позволяют вернуться в последнюю контрольную точку вместо возвращения к началу транзакции;

♦ динамическое исключение неисправного устройства ввода– вывода из набора ресурсов ПС;

  • требования к программе по восстановлению результатов при отказах процессора, операционной системы, которые включают в себя:

♦ восстановление вычислительного процесса и данных;

♦ восстановление данных, скопированных за некоторое время до момента сбоя;

♦ возможность повторного запуска ПС с последней контрольной точки;

  • требования к тестированию программ;

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

  • требования к динамическому тестированию программ;

  • требования к статическому тестированию программ.

В разделе «Требования к программной документации» указывают состав программной документации, предъявляемой на испытания, и требования полноты и понятности изложения в документации информации:

  • о назначении ПС;

  • о принципах функционирования ПС;

  • о взаимосвязи ПС с другими подсистемами;

  • о входных и выходных данных;

  • о действиях, относящихся к освоению работы с ПС (настройка, запуск, выполнение);

  • о графическом представлении блок–схем, алгоритмов;

  • о принятых соглашениях об использовании комментариев, символических имен переменных;

  • о диагностических сообщениях, выдаваемых пользователю в ходе настройки, проверки и выполнения ПС;

  • о наличии всех необходимых рисунков, формул, таблиц, которые должны содержать ту информацию, которая заложена в ссылке на нее. В разделе «Средства и порядок испытаний» приводят:

  • описание программной среды функционирования ПС, включающее в себя требования к:

♦ операционным системам и средствам их расширения;

♦ средствам управления базами данных;

♦ прочим ПС, используемым программой в процессе функционирования;

  • описание программно-аппаратурной среды функционирования ПС, включающее в себя требования к:

♦ объему внутренней и внешней памяти, необходимому для функционирования ПС;

♦ периферийным устройствам;

♦ базовому программному обеспечению;

♦ другим техническим и программным средствам, используемым во время испытаний, а также порядку проведения испытаний;

  • процедуры проверки соответствия программно-аппаратной среды функционирования предъявленным требованиям и порядок их выполнения;

  • порядок выполнения процедур проверки корректности:

♦ функционирования программы на соответствие предъявленным требованиям;

♦ реализации всех основных функций;

♦ реализации всех частных функций.

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

6.12. ГОСТ 19.401. Текст программы. Требования к содержанию и оформлению

Аннотация и содержание не являются обязательными.

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

  • символическая запись на исходном языке;

  • символическая запись на промежуточных языках;

  • символическое представление машинных кодов и т.п.

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

6.13. ГОСТ 19.402. Описание программы

Составление информационной части (аннотации и содержания) является обязательным.

Описание программы должно содержать следующие разделы:

  • общие сведения;

  • функциональное назначение;

  • описание логической структуры;

  • используемые технические средства;

  • вызов и загрузка;

  • входные данные;

  • выходные данные.

В зависимости от особенностей программы допускается вводить дополнительные разделы или объединять отдельные разделы.

В разделе «Общие сведения» должны быть указаны:

  • обозначение и наименование программы;

  • программное обеспечение, необходимое для функционирования программы;

  • языки программирования, на которых написана программа.

В разделе «Функциональное назначение» должны быть указаны классы решаемых задач и/или назначение программы и сведения о функциональных ограничениях на применение.

В разделе «Описание логической структуры» должны быть указаны:

  • алгоритм программы;

  • используемые методы;

  • структура программы с описанием функций составных частей и связи между ними;

  • связи программы с другими программами.

Описание логической структуры программы выполняют с учетом текста программы на исходном языке.

В разделе «Используемые технические средства» должны быть указаны типы ЭВМ и устройств, которые используются при работе программы.

В разделе «Вызов и загрузка» должны быть указаны:

  • способ вызова программы с соответствующего носителя данных;

  • входные точки в программу.

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

В разделе «Входные данные» должны быть указаны:

  • характер, организация и предварительная подготовка входных данных;

  • формат, описание и способ кодирования входных данных.

В разделе «Выходные данные» должны быть указаны:

  • характер и организация выходных данных;

  • формат, описание и способ кодирования выходных данных.

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

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