Требования к надежности программного обеспечения — подпункт технического задания на АС, разрабатываемого согласно ГОСТ 34.602. В цепочке элементов иерархической структуры или «дерева» техзадания выглядит так: Требования к системе (разд. 4) ⇨ ...в целом (подр. 4.1) ⇨ ...к надежности (п. 4.1.4) ⇨ ...программного обеспечения (пп. 4.1.4.4). Чем же заполнять данный подпункт? Редакция от 14.12.2024.
Создан 31.03.2018 14:19:52
Снова умные слова: 1.4 Уровень надежности АСУ зависит от надежности и других свойств ее технического обеспечения (комплекса технических средств), программного обеспечения и персонала, участвующего в функционировании АСУ [из 1.4 ГОСТ 24.701–86].
Надежность программного обеспечения — Совокупность свойств, характеризующая способность программного средства сохранять заданный уровень пригодности в заданных условиях в течение заданного интервала времени.
- Программное средство не подвержено износу или старению. Ограничения его уровня пригодности являются следствием дефектов, внесенных в содержание программного средства в процессе постановки и решения задачи его создания или модификации. Количество и характер отказов программного средства, являющихся следствием этих дефектов, зависят от способа применения программного средства и от выбираемых вариантов его функционирования, но не зависят от времени.
- Надежность программных средств, являющихся частью конкретной системы обработки информации, может входить в состав признаков ее качества наряду с ее надежностью как технической системы.
[из 14 разд. 2 ГОСТ 28806–90].
Еще: 1.5.2 Программное обеспечение АСУ должно обладать следующими свойствами:
- функциональная достаточность (полнота);
- надежность (в том числе восстанавливаемость, наличие средств выявления ошибок);
- адаптируемость;
- модифицируемость;
- модульность построения и удобство эксплуатации.
[из 1.5.2 ГОСТ 24.104–85].
И, наконец:
- завершенность программного обеспечения — Совокупность свойств программного средства, характеризующая частоту отказов, обусловленных дефектами программного средства [из 2.1 прил. 2 ГОСТ 28806–90];
отказоустойчивость программного обеспечения — Совокупность свойств программного средства, характеризующая его способность поддерживать необходимый уровень пригодности при проявлении дефектов программного средства или нарушении установленных интерфейсов.
Примечание — Необходимый уровень пригодности включает в себя способность к безопасному функционированию при отказах, к минимизации возможных потерь данных и исключению опасных действий при внезапном нарушении условий функционирования.
[из 2.2 прил. 2 ГОСТ 28806–90]
- восстанавливаемость программного обеспечения — Совокупность свойств программного средства, характеризующая возможность осуществления, трудоемкость и продолжительность действий по восстановлению им своего уровня пригодности, а также непосредственно подвергшихся воздействию данных, в случае отказа [из 2.3 прил. 2 ГОСТ 28806–90].
Всего перечисленного вполне достаточно для формулирования требований к надежности ПО. А оценочные элементы надежности программного обеспечения можно подсмотреть здесь.