ВУЗ:
Составители:
Рубрика:
-57-
Влияние программных ошибок на надёжность изделия должно непрерывно уменьшаться с
каждым новым этапом освоения программ (разработка - отладка - опытная эксплуатация -
нормальная эксплуатация) так, чтобы на этапе нормальной эксплуатации объекта
программная надёжность его была на уровне заданных требований.
3.3 Основные проблемы исследования надёжности программного обеспечения
.
В сложной программно - управляемой технической системе любого типа можно выделить
две основные, относительно независимые части.
1.
Совокупность автономно, паралельно работающих технических схем и устройств -
аппаратная часть
.
2.
Совокупность программ, ориентированных на решение данного комплекса задач,
представляющих математическое обеспечение технической системы и образующих её
программную часть
(операционная система и рабочие программы пользователей).
При общем анализе характеристик технической системы (её надёжности) следует
учитавать, что если аппаратная часть жестко задана, неизменна и её надёжность может быть
обеспечена на требуемом уровне, то программная часть в каждом отдельном случае может
иметь ряд модификаций, является достаточно гибкой, изменяемой частью технической
системы
и в обеспечении совокупной надёжности системы определяет наибольшее
количество ошибок. Авторы [19] считают, что в настоящее время около половины отказов
сложных вычислительных систем обусловлено ошибками программ, а с ростом надёжности
элементной базы (ИС, БИС) число откзов, связанных с математическим обеспечением,
возрастает до 90% от общего числа отказов.
К основным проблемам исследования надёжности
программного обепеспечения (ПО)
относится:
1.
Разработка методов оценки и прогнозирования надёжности ПО на основе совокупности
количественных показателей и характеристик, идентичных показателям аппаратурной
надёжности.
2.
Определение факторов, влияющих на достижение заданного уровня надёжности ПО.
3.
Разработка методов, обеспечивающих достижение заданного уровня надёжности ПО.
4.
Совершенствование методов повышения надёжности ПО в процессе проектирования и
эксплуатации.
Эффективный способ повышения надёжности ПО - использование методов структурного
проектирования программ, так как в зависимости от структуры ПО последствия отдельных
ошибок могут быть легко обнаружены, локализованы и исправлены на некотором
небольшом участке программы либо распространиться на другие уровни и модули ПО.
3.4 Критерии оценки надёжности программных изделий
.
Всё множество различных показателей надёжности программных систем можно разбить на
две большие группы:
1.
Количественные показатели надёжности ПО.
2.
Качественные показатели надёжности ПО.
Не рассматривая качественные характеристики надёжности, которые достаточно подробно
исследованы в [20, 21], остановимся более подробно на возможности использования
количественных показателей для оценки и прогнозирования надёжности ПО.
Наиболее удобно в качестве таких показателей использовать статистические
(вероятностные) критерии хорошо разработанной теории надёжности радиоэлектронной
аппаратуры. Следует учитывать, что оценка надёжности
ПО на основе статистической
-57- Влияние программных ошибок на надёжность изделия должно непрерывно уменьшаться с каждым новым этапом освоения программ (разработка - отладка - опытная эксплуатация - нормальная эксплуатация) так, чтобы на этапе нормальной эксплуатации объекта программная надёжность его была на уровне заданных требований. 3.3 Основные проблемы исследования надёжности программного обеспечения. В сложной программно - управляемой технической системе любого типа можно выделить две основные, относительно независимые части. 1. Совокупность автономно, паралельно работающих технических схем и устройств - аппаратная часть. 2. Совокупность программ, ориентированных на решение данного комплекса задач, представляющих математическое обеспечение технической системы и образующих её программную часть (операционная система и рабочие программы пользователей). При общем анализе характеристик технической системы (её надёжности) следует учитавать, что если аппаратная часть жестко задана, неизменна и её надёжность может быть обеспечена на требуемом уровне, то программная часть в каждом отдельном случае может иметь ряд модификаций, является достаточно гибкой, изменяемой частью технической системы и в обеспечении совокупной надёжности системы определяет наибольшее количество ошибок. Авторы [19] считают, что в настоящее время около половины отказов сложных вычислительных систем обусловлено ошибками программ, а с ростом надёжности элементной базы (ИС, БИС) число откзов, связанных с математическим обеспечением, возрастает до 90% от общего числа отказов. К основным проблемам исследования надёжности программного обепеспечения (ПО) относится: 1. Разработка методов оценки и прогнозирования надёжности ПО на основе совокупности количественных показателей и характеристик, идентичных показателям аппаратурной надёжности. 2. Определение факторов, влияющих на достижение заданного уровня надёжности ПО. 3. Разработка методов, обеспечивающих достижение заданного уровня надёжности ПО. 4. Совершенствование методов повышения надёжности ПО в процессе проектирования и эксплуатации. Эффективный способ повышения надёжности ПО - использование методов структурного проектирования программ, так как в зависимости от структуры ПО последствия отдельных ошибок могут быть легко обнаружены, локализованы и исправлены на некотором небольшом участке программы либо распространиться на другие уровни и модули ПО. 3.4 Критерии оценки надёжности программных изделий. Всё множество различных показателей надёжности программных систем можно разбить на две большие группы: 1. Количественные показатели надёжности ПО. 2. Качественные показатели надёжности ПО. Не рассматривая качественные характеристики надёжности, которые достаточно подробно исследованы в [20, 21], остановимся более подробно на возможности использования количественных показателей для оценки и прогнозирования надёжности ПО. Наиболее удобно в качестве таких показателей использовать статистические (вероятностные) критерии хорошо разработанной теории надёжности радиоэлектронной аппаратуры. Следует учитывать, что оценка надёжности ПО на основе статистической
Страницы
- « первая
- ‹ предыдущая
- …
- 56
- 57
- 58
- 59
- 60
- …
- следующая ›
- последняя »