ГОСТ Р МЭК 60880—2010
Окончание таблицы B.1d
ПунктРекомендация
Позволяет избежать/позволяет добиться
B.1dc Кроме того, связанные с данным модулем другие
модули, которые к нему обращаются и к которым он
обращается, следует подвергнуть повторному тести
рованию. поскольку на них также влияет изменение
Скрытых дефектов в связанных моду
лях. вызванных изменением/
B.1dd В документацию по существенным изменениям сле
дует включать требования, части программы, облас
тиданных. характеристики управляющей логики, вре
менные аспекты, подверженные влиянию
/отслеживаемости результатов измене
ния
B.1de Изменения, влияющие на уже протестированные
части или на работудругих людей, должны быть оце
нены и проанализированы до их внесения
/ скрытых, имеющих отдаленные по
следствия эффектов
B.ldef
П р и м е ч а н и е — Эта процедура применима для изме
нений. влияющих на работу только одного человека, и для
модификаций, влияющих на всю систему. В последнем
случае дополнительно применяются рекомендации раз
дела 11.
В.2 Структура программного обеспечения
Т а б л и ц а
В.2а — Структуры управления и оценки
Пункт
Рекомендация
Позволяет избожагь/позволяет добиться
В.2а
Программы и их части должны систематически груп
пироваться
/ облегчения проведения оценки и мо
дификации
В.2аа
Рекомендуется, чтобы специальные операции сис
темы выполнялись специальными частями
/ тестируемости
В.2аЬ
ПО следует разбивать на части так. чтобы аспекты,
связанные с такими функциями, как:
- внешние интерфейсы компьютера (например, уп
равление устройствами, обработка прерываний);
- сигналы реального времени (например, часы):
- параллельная обработка (например, блок опера
тивного управления);
- размещение памяти;
- специальные функции (например, утилиты);
- размещение стандартных функций на технических
средствах конкретного компьютера, были отделены
от прикладных программ с хорошо определенными
интерфейсами между ними
/ улучшения тестируемости, ясности
проекта
В.2ас
Рекомендуется, чтобы структура программы позво
ляла реализовывать ожидаемые изменения при
минимуме усилий (см. также таблицу В.1а)
/ адаптируемости системы
B.2ad
Следует четко формулировать используемые мето
ды структурирования
/ понятности
В2ае
Насколько возможно, последовательность выполне
ния программы на одном процессоре
Путаницы из-за временных проблем
или различных последовательностей
прерывания /
B.2af
Однозначная и четкая модульная структура компью
терной программы
/ понятности, тестируемости
50