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





SMM (social media marketing)
Целеполагание и планирование
Приближенное решение уравнений с помощью табличного процессора Excel
Лариса Гуляева. В контакте
Особенности внедрения единой нормативно-справочной информации в АО Концерн ВКО Алмаз-Антей
Python 3.3_2022_Итераторы и генераторы
Технология 3D принтинга
Развитие информационных технологий
Разработка мобильного приложения для пользователей библиотек
Занятие 4: f(x) или присутствие ипостеров в джаве
Создание базы данных
История развития ЭВМ
Разработка приложения Петербургская недвижимость
Программное обеспечение ЭВМ
АСУ ВУЗ
Электронные библиотечные системы. Поиск в Электронной библиотеке Красноярского ГАУ
Как не потерять ни одного документа и сэкономить на почте
Аналитика результатов рекламной кампании. Подготовка отчетности
Operation Stratis
Текстовый процессор Microsoft Word
Программирование на языке C++
Структура і основні компоненти телекомунікаційних систем
Работа со словарями. Библиотека Date в Python
Функции электронных таблиц. Построение диаграмм. Решение задач средствами MS Excel
Ретушь
Викторина. Безопасный интернет
SQLi for scrubz
Формы представления чисел в цифровых устройствах (лекция 3)