Содержание
- 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)





Базы данных - основа информационной системы
Устройство-переводчик Translater. Объект из будущего, разработанный для космонавтов
Игра MegaMemory2
Организация ввода-вывода информации в БД. Лекция 7
Основные правила создания мультимедийной презентации в программе Power point
Экстремизм в Интернете
Glottolog-Всесторонняя справочная информация для языков мира
Устройство компьютера
Шаблон для составления скрипта
Презентация на тему Поисковые системы
Устройства памяти
Понятие ОС Windows
Компьютерный сервис. Преимущества комплексных пакетов настроек
Эффективный товарный поток SIMPLE-system
Представление чисел в компьютере. Неотрицательные числа
Славянский колорит в играх
Введение в специальность - программист
Ночная торговля
Разработка модуля для работы с журналом изменений документов
Электронная Оферта
Содержательный подход к измерению информации
Элементы теории множеств
Data compression. Lecture №5
Одномерные массивы целых чисел. Алгоритмизация и программирование
Игровые формы электронных интерактивных изданий
Базы данных (БД)
Работа с Интернет-библиотекой
Интернешка лабиринты. Интерактивная игра