stringtranslate.com

Хрупкость программного обеспечения

В компьютерном программировании и разработке программного обеспечения хрупкость программного обеспечения — это повышенная сложность исправления старого программного обеспечения , которое может показаться надежным, но вместо этого выходит из строя, когда ему представлены необычные данные или изменены, казалось бы, незначительным образом. Эта фраза происходит от аналогии с хрупкостью в металлообработке . [1]

Причины

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

Хрупкость программного обеспечения может быть вызвана алгоритмами , которые не работают должным образом для всего диапазона входных данных. Ниже приведены некоторые примеры:

Очень часто от старой кодовой базы просто отказываются в пользу совершенно новой (которая должна быть свободна от многих обременений устаревшей системы; т. е. переписывания ) , созданной с нуля, но это может быть дорогостоящим и затратным по времени. -потребляющий процесс.

Некоторые примеры и причины хрупкости программного обеспечения:

Смотрите также

Рекомендации

  1. ^ «Определение хрупкости программного обеспечения». ПКМАГ . Проверено 19 мая 2023 г.
  2. ^ "Ошибка 2000 года" . Education.nationalgeographic.org . Проверено 19 мая 2023 г.