Содержание
- 2. Надежность ПС. Показатели надежности характеризуют – способность программного средства в конкретных областях применения выполнять заданные функции
- 3. Обеспечение надежности Принципы и методы обеспечения надежности Предупреждение ошибок принципы и методы, позволяющие минимизировать или вообще
- 4. Предупреждение ошибок Лучший способ обеспечить надежность — прежде всего не допустить возникновения ошибок. Предупреждение ошибок —
- 5. Обнаружение ошибок Если предполагать, что в программном обеспечении какие-то ошибки все же будут, то лучшая (после
- 6. Меры по обнаружению ошибок Взаимное недоверие. Каждая из компонент должна предполагать, что все другие содержат ошибки.
- 7. Исправление ошибок После того как ошибка обнаружена, либо она сама, либо ее последствия должны быть исправлены
- 8. Исправление ошибок или предупреждение ошибок ? Если методы ликвидации последствий сбоев не могут быть обобщены для
- 9. Устойчивость к ошибкам Методы этой группы ставят своей целью обеспечить функционирование программной системы при наличии в
- 10. Некоторые примеры Проверка атрибутов любого элемента входных данных. Если входные данные должны быть числовыми или буквенными,
- 11. Обеспечение устойчивости Самое худшее, что может сделать модуль, – это принять неправильные входные данные и затем
- 12. Обработка ошибок Функция сообщает об ошибке возращением установленного значения. Каждый раз при вызове этих функций происходит
- 13. Исключения Исключения — возникновение непредвиденных ошибочных условий Обработка исключений — стандартное языковое средство для реакции на
- 14. Синтаксис исключений try { // код, подлежащий контролю // функции могут генерировать исключительные ситуации // может
- 15. Механизм исключений Пусть приложение создает объекты некоторого кода и работает с ними Если метод обнаруживает ошибку,
- 16. Обработка исключений Установленное выражение — статический, временный объект, который хранится до тех пор, пока не производится
- 17. Обработка исключений vect::vect(int n) { if (n p = new int[n]; if (p == 0) throw
- 18. Синтаксис исключений — throw throw исключительная ситуация; Оператор throw генерирует указанную исключительную ситуацию. Если в программе
- 19. Синтаксис исключений — try try {// код, подлежащий контролю}; Исключение может генерироваться вне блока try только
- 20. Синтаксис исключений — catch Код блока catch выполняется только при перехвате исключительной ситуации Если исключительные ситуации
- 21. Демонстрация исключения bad_alloc int main() { const unsigned long SIZE = 10000; //объем памяти char* ptr;
- 22. Умный указатель Будем использовать объект, хранящий указатель и освобождающий объект в своём деструкторе. Домашнее задание: для
- 24. Скачать презентацию















![Обработка исключений vect::vect(int n) { if (n p = new int[n]; if](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/1028857/slide-16.jpg)





Интернет челтәре: минем карашым
Компьютерные вирусы
Веб-дизайн. Создание веб-сайта
Как записаться в объединение дополнительного образования?
i-Genius: School Management ERP Software
Boxing и Unboxing. Лекция13
Волшебная страна пони. Игра
Создаем игру Gravity Defied. Construct 3
1_Informatika_MOAIS
Примеры САПР
Компьютерные вирусы
Приложение для изучения информатики Рlay Market
Программирование 3 модуль
Слова из букв змейкой
Угрозы в интернете
Искусство оформления книги
Системный анализ предметной области кандидатской диссертации
Специфіка відтворення академічної термінології при перекладі й локалізації вебсайтів
Измерение информации
Фильтр всех домов
Курс по основам программирования на Python. Действительные числа
Математическая логика (булева алгебра)
Самооборона. Группа по самообороне в социальной сети ВК
Безопасность детей в сети интернет
Массивы (двумерные)
Замечания по диаграммам IDEF0
Фрейм технологии
ИС