ГОСТ Р МЭК 60880—2010
- инструментальные программы.
- методы программирования.
- системное и прикладное программное обеспечение,
- структуры программного обеспечения.
- различное использование одних и тех же модулей.
- данные и структуры данных:
e) разнообразие во время тестирований (тестирование со взаимной нагрузкой):
f) разнообразные аспекты подхода к управлению включают в себя:
- сознательное следование при проектировании двум различным методам разработки (принудительно).
- разделение групп проектантов,
- ограничение общения между группами,
- формализованное общение при разрешении неясностей в требованиях и спецификациях.
- использование различных процессов определения логики.
- различные методы документирования.
- использование различного персонала.
G.6 Недостатки, преимущества и обоснование разнообразия
G.6.1 Недостатки
Вызванные разнообразием недостатки могут включать в себя:
- большую общую сложность.
- возрастание риска случайного срабатывания.
- более сложные спецификации и проект.
- контрольдвух поставщиков.
- проблемы, связанные с модификацией, например, обеспечение сохранения разнообразия при модифи
кации.
- увеличение объема документации.
- увеличение пространственного объема, занимаемого системой, дополнительных ресурсов, потребляе
мых системой, ужесточения требований к контролю окружающей среды.
- стоимость нескольких версий программного обеспечения; может ухудшить экономические показатели, за
исключением методов испытаний.
- каждая из произведенных версий может оказаться худшего качества.
G.6.2 Преимущества
Использование функционального или программного разнообразия улучшает защиту от ООП. вызываемых
программным обеспечением.
G.6.3 Обоснование
В качестве обоснования может рассматриваться увеличение надежности функций безопасности, достигае
мых за счет разнообразия.
75