Надежность - программное обеспечение - Большая Энциклопедия Нефти и Газа, статья, страница 1
Каждый подумал в меру своей распущенности, но все подумали об одном и том же. Законы Мерфи (еще...)

Надежность - программное обеспечение

Cтраница 1


Надежность программного обеспечения определяется качеством отладки программ, т.е. отсутствием в программе ошибок.  [1]

Надежность программного обеспечения существенно отличается от надежности аппаратуры. Программы не изнашиваются, поломка программы невозможна. Более того, производственные дефекты ( такие, как ошибка при копировании системы на ленту во время ее переноса) не имеют значения, поскольку они относительно редки и быстро обнаруживаются. В условиях, когда ошибки исправляются тотчас же, как только они обнаруживаются ( причем они никогда не появляются повторно), изменение надежности программного обеспечения обычно соответствует кривой, изображенной на рис. 1.1. Подчеркнем, что эта кривая отражает предположение, что при исправлении обнаруженных ошибок не вносятся новые. Это предположение обычно не справедливо.  [2]

Надежность программного обеспечения ( или просто программы) определяется его ( ее) безотказностью и восстанавливаемостью.  [3]

О надежности программного обеспечения говорится только с точки зрения ошибок в нем самом. Совершенно не затронута важная тема использования программ для исправления ошибок аппаратуры или их последствий, таких, как отказы устройств ввода-вывода. Хотя эта тема, очевидно, должна рассматриваться при анализе надежности системы в целом, она не вошла сюда потому, что заслуживает отдельной книги и, кроме того, довольно хорошо разработана.  [4]

Показатели надежности программного обеспечения АСУП K mJ ( i m j) и PUMJ ( THMJ) определяются по специальным методикам.  [5]

Важной характеристикой надежности программного обеспечения является его восстанавливаемость, которая определяется затратами времени и труда на устранение отказа из-за проявившейся ошибки в программе и его последствий. Восстановление после отказа в программе может заключаться в корректировке и восстановлении текста программы, исправлении данных, внесении изменений в организацию вычислительного процесса, что часто оказывается необходимым при работе ЭВМ в реальном масштабе времени. Восстанавливаемость программного обеспечения может быть оценена средней продолжительностью устранения ошибки в программе и восстановления ее работоспособности.  [6]

Таким образом, надежность программного обеспечения является функцией воздействия ошибок на пользователя системы; она не обязательно прямо связана с оценкой изнутри программного обеспечения. Даже крупный просчет в проектировании может оказаться не слишком заметным для пользователя. С другой стороны, как будто бы тривиальная ошибка может иметь катастрофические последствия. Например, первый запуск космического корабля на Венеру потерпел неудачу из-за того, что в операторе DO программы на Фортране была пропущена запятая.  [7]

Каким образом оценивается надежность программного обеспечения САПР.  [8]

Для сохранения показателей надежности программного обеспечения в течение всего жизненного цикла необходимо принимать меры по исключению физического разрушения программного обеспечения и документации эталонных программ.  [9]

Описываются основные проблемы надежности программного обеспечения на разных этапах его разработки. Рассматриваются методы обеспечения надежности в процессе создания и контроля систем программного обеспечения, моде лирования и оценки надежности. Используются результаты и примеры, полученные отечественными и зарубежными специалистами.  [10]

Организационные методы обеспечения надежности программного обеспечения включают также моделирование процесса разработки и достижимых уровней надежности. Основным показателем надежности является вероятность того, что оно работает без ошибок в течение фиксированного отрезка времени.  [11]

Влияние языка программирования на надежность программного обеспечения определяется главным образом тем, что программисты-профессионалы тратят больше времени на изучение существующих программ, чем на написание новых. Деятельность по отладке, сопровождению и развитию программ во многом связана с чтением и пониманием программ, написанных на языке программирования. Таким образом, характеристики языка программирования действительно существенно влияют на ошибки в программном обеспечении.  [12]

С точки зрения повышения надежности программного обеспечения использование аппаратных флажков может оказаться весьма эффективным, поскольку сокращение до минимума необходимых аппаратных средств будет способствовать уменьшению вероятностей сбоя в работе оборудования. Если программное обеспечение, предназначенное для выполнения операций ввод / вывод с применением аппаратных флажков, разработано, то его можно использовать для самых разных целей. Необходимые изменения в протокол операций ввод / вывод могут быть легко внесены путем перепрограммирования памяти постоянного запоминающего устройства, содержащего данные программы ввода / вывода.  [13]

Из всех неизвестных параметров надежности программного обеспечения, вероятно, самым важным является число ошибок, оставшихся в программе. Если бы разумная его оценка была известна при тестировании, это помогло бы решить, когда можно закончить процесс.  [14]

В поисках средств прогнозирования надежности программного обеспечения было разработано и несколько чрезвычайно простых моделей для оценки числа ошибок. Из-за их простоты им часто уделяется недостаточно внимания, но они основаны на более слабых предположениях, чем сложные модели, и могут оказаться очень полезными.  [15]



Страницы:      1    2    3    4