Подробные таблицы
Таблица Б.1 - Стандарты для проектирования и кодирования (см. таблицу А.4 приложения А)
Метод/средство* | Структурный элемент ГОСТ 34332.5-2021 | УПБ 1 | УПБ 2 | УПБ 3 | УПБ 4 |
1 Использование стандартов кодирования для сокращения вероятности ошибок | В.2.6.2 | ОР | ОР | ОР | ОР |
2 Неприменение динамических объектов | В.2.6.3 | ОР | ОР | ОР | ОР |
3 Альтернативные методы | |||||
3а Неприменение динамических переменных | В.2.6.3 | - - | ОР | ОР | ОР |
3б Проверка создания динамических переменных в неавтономном режиме | В.2.6.4 | - - | ОР | ОР | ОР |
4 Ограниченное использование прерываний | В.2.6.5 | ОР | ОР | ОР | ОР |
5 Ограниченное использование указателей | В.2.6.6 | - - | ОР | ОР | ОР |
6 Ограниченное использование рекурсий | В.2.6.7 | - - | ОР | ОР | ОР |
7 Не использовать неструктурированное управление в программах, написанных на языках высокого уровня | В.2.6.2 | ОР | ОР | ОР | ОР |
8 Не использовать автоматическое преобразование типов | В.2.6.2 | ОР | ОР | ОР | ОР |
* Методы/средства следует выбирать в соответствии с УПБ. Альтернативные или эквивалентные методы/средства обозначают буквами, следующими за номером. Следует применять только один (одно) из альтернативных или эквивалентных методов/средств. Выбор альтернативных методов/средств должен быть обоснован в соответствии со свойствами, приведенными в приложении Б, предпочтительно для каждого применения. |
Таблица Б.2 - Динамический анализ и тестирование (см. таблицы А.5 и А.9 приложения А)
Метод/средство* | Структурный элемент ГОСТ 34332.5-2021 | УПБ 1 | УПБ 2 | УПБ 3 | УПБ 4 |
1 Выполнение тестового примера с анализом граничных значений | В.5.4 | Р | ОР | ОР | ОР |
2 Выполнение тестового примера с предполагаемыми ошибками | В.5.5 | Р | Р | Р | Р |
3 Выполнение тестового примера с введением ("засевом") ошибок | В.5.6 | - - | Р | Р | Р |
4 Выполнение тестового примера, сгенерированного на основе модели | В.5.27 | Р | Р | ОР | ОР |
5 Моделирование реализации | В.5.20 | Р | Р | Р | ОР |
6 Тестирование с разделением входных данных на классы эквивалентности | В.5.7 | Р | Р | Р | ОР |
7 Альтернативные методы | |||||
7а Структурный тест с охватом 100% (точки входа) | В.5.8 | ОР | ОР | ОР | ОР |
7б Структурный тест с охватом 100% (операторы)** | В.5.8 | Р | ОР | ОР | ОР |
7в Структурный тест с охватом 100% (условные переходы)** | В.5.8 | Р | Р | ОР | ОР |
7г Структурный тест с охватом 100% (составные условия, MC/DC)** | В.5.8 | Р | Р | Р | ОР |
* Методы/средства следует выбирать в соответствии с УПБ. Альтернативные или эквивалентные методы/средства обозначают буквами, следующими за номером. Следует применять только один (одно) из альтернативных или эквивалентных методов/средств. Выбор альтернативных методов/средств должен быть обоснован в соответствии со свойствами, приведенными в приложении Б, предпочтительно для каждого применения. |
Таблица Б.3 - Функциональное тестирование и проверка методом "черного ящика" (см. таблицы А.5-А.7 приложения А)
Метод/средство* | Структурный элемент ГОСТ 34332.5-2021 | УПБ 1 | УПБ 2 | УПБ 3 | УПБ 4 |
1 Выполнение тестового примера на основе анализа граничных значений | Б.6.6.2 | - - | - - | Р | Р |
2 Выполнение тестового примера, сгенерированного на основе модели | В.5.27 | Р | Р | ОР | ОР |
3 Макетирование/анимация | В.5.17 | - - | - - | Р | Р |
4 Разделение входных данных на классы эквивалентности, включая анализ граничных значений | В.5.7, В.5.4 | Р | ОР | ОР | ОР |
5 Моделирование процесса | В.5.18 | Р | Р | Р | Р |
* Методы/средства следует выбирать в соответствии с УПБ. |
Таблица Б.4 - Анализ отказов (см. таблицу А.10 приложения А)
Метод/средство* | Структурный элемент ГОСТ 34332.5-2021 | УПБ 1 | УПБ 2 | УПБ 3 | УПБ 4 |
1 Альтернативные методы | |||||
1а Причинно-следственные диаграммы | Б.6.6.2 | Р | Р | Р | Р |
1б Анализ методом дерева событий | Б.6.6.3 | Р | Р | Р | Р |
2 Анализ методом дерева отказов | Б.6.6.5 | Р | Р | Р | Р |
3 Анализ функциональных отказов программного обеспечения | Б.6.6.4 | Р | Р | Р | Р |
* Методы/средства следует выбирать в соответствии с УПБ. Альтернативные или эквивалентные методы/средства обозначают буквами, следующими за номером. Следует применять только один (одно) из альтернативных или эквивалентных методов/средств. Выбор альтернативных методов/средств должен быть обоснован свойствами, приведенными в приложении В, предпочтительно для каждого применения. |
Таблица Б.5 - Моделирование (см. таблицу А.7 приложения А)
Метод/средство* | Структурный элемент ГОСТ 34332.5-2021 | УПБ1 | УПБ 2 | УПБ 3 | УПБ 4 |
1 Диаграммы потоков данных | В.2.2 | Р | Р | Р | Р |
2 Альтернативные методы | |||||
2а Метод конечных автоматов | Б.2.3.2 | - - | Р | ОР | ОР |
2б Формальные методы | Б.2.2, В.2.4 | - - | Р | Р | ОР |
2в Моделирование во времени сетями Петри | Б.2.3 | - - | Р | ОР | ОР |
3 Моделирование реализации | В.5.20 | Р | ОР | ОР | ОР |
4 Макетирование/анимация | В.5.17 | Р | Р | Р | Р |
5 Структурные диаграммы | В.2.3 | Р | Р | Р | ОР |
* Методы/средства следует выбирать в соответствии с УПБ. Альтернативные или эквивалентные методы/средства обозначают буквами, следующими за номером. Следует выполнять только один (одно) из альтернативных или эквивалентных методов/средств. Выбор альтернативных методов/средств должен быть обоснован свойствами, приведенными в приложении В, предпочтительно для каждого применения. |
Таблица Б.6 - Тестирование рабочих характеристик (см. таблицы А.5 и А.6 приложения А)
Метод/средство* | Структурный элемент ГОСТ 34332.5-2021 | УПБ 1 | УПБ 2 | УПБ 3 | УПБ 4 |
1 Проверка на критические нагрузки и стресс-тестирование | В.5.21 | Р | Р | ОР | ОР |
2 Ограничения на время ответа и объем памяти | В.5.22 | ОР | ОР | ОР | ОР |
3 Требования к реализации | В.5.19 | ОР | ОР | ОР | ОР |
* Методы/средства следует выбирать в соответствии с УПБ. |
Таблица Б.7 - Полуформальные методы (см. таблицы А.1, А.2 и А.4 приложения А)