Содержание
- 2. Цели и задачи курса Лекция #1 Актуальный вопрос современной индустрии ПО – обеспечение качества Тенденции в
- 3. Рекомендуемая литература Лекция #1 Paul Ammann, Jeff Offutt. Introduction to Software Testing. -- Cambridge University Press,
- 4. Качество ПО Качество ПО – комплексная характеристика свойств ПО с точек зрения различных участников Стандартная модель
- 5. Качество ПО Лекция #1 Стандарт ISO 9126 учитывает точки зрения Разработчиков – внутреннее качество ПО Руководства
- 6. Функциональность Лекция #1 Функциональность – способность ПО в определенных условиях решать задачи, нужные пользователям Функциональная пригодность
- 7. Надежность Лекция #1 Надежность – способность ПО выполнять свои функции в заданных условиях Зрелость – величина,
- 8. Удобство сопровождения Лекция #1 Удобство сопровождения – удобство проведения всех видов деятельности, связанных с сопровождение программ
- 9. Эффективность Лекция #1 Эффективность (производительность) – свойство ПО при заданных условиях обеспечивать необходимую работоспособность по отношению
- 10. Удобство использования Лекция #1 Удобство использования – способность ПО быть удобным в обучении и использовании Понятность
- 11. Переносимость Лекция #1 Переносимость (мобильность) – способность ПО сохранять работоспособность при переносе из одного окружения в
- 12. Вопросы рассматриваемые в курсе Лекция #1 Функциональность Функциональная пригодность – проверка программы на соответствие функциональной спецификации
- 13. Причины недостаточного качества Лекция #1 Функциональность Функциональные ошибки – несоответствия требованиям пользователей, функциональной спецификации и т.п.
- 14. Задачи обеспечения качества Лекция #1 Обеспечение качества Измерение (оценка) качества программы Применение методов повышения качества Повышение
- 15. Методы анализа ПО Лекция #1
- 16. Ручные методы Лекция #1 Персональные проверки Аудит кода Парное программирование Ручная верификация Не наши методы !!!
- 17. Динамические методы Лекция #1 Динамические методы используют результаты выполнения программы Тестирование Модульное Системное Нагрузочное Мониторинг Профилирование
- 18. Статические методы Лекция #1 Статические методы используют различные артефакты получаемые в процессе проектирования ПО (требования, спецификации,
- 19. Гибридные методы Лекция #1 Гибридные методы используют несколько разных методов Создание тестов на основе статического анализа
- 20. Методы повышения качества Лекция #1 Методы повышения надежности Динамические, на основе тестирования, анализа трасс выполнения и
- 21. Методы оценки качества Лекция #1 Методы оценки надежности Динамические, на основе прогнозных моделей Статические, на основе
- 22. Разделы курса Лекция #1 Вводная лекция Динамические методы анализа ПО. Тестирование Статический анализ ПО Верификация ПО
- 23. Динамические методы анализа ПО Лекция #1 Основы тестирования Полнота тестирования: оценка и обеспечение Тестирование и жизненный
- 24. Статический анализ ПО Лекция #1 Теоретические основы статического анализа ПО Обнаружение программных дефектов методами статического анализа
- 25. Верификация ПО на основе моделей Лекция #1 Введение в верификацию на основе проверки модели Метод проверки
- 26. Методы дедуктивной верификации Лекция #1 Математический аппарат дедуктивной верификации ПО Изоморфизм Карри-Говарда ЛР №6. Дедуктивная верификация
- 27. Оценка качества ПО Лекция #1 1. Обзор методов оценки качества ПО
- 28. Надежность ПО Лекция #1 Надежность по является одной из важнейшей характеристик качества Надежность ПО – вероятность
- 29. Требования к надежности ПО Лекция #1 Для каждой программы можно определить необходимый уровень надежности
- 30. Причины ненадежности Лекция #1 Основными источниками ненадежности аппаратных систем являются внешние факторы, обычно неподвластные человеку: скачки
- 31. Источники ошибок в ПО Лекция #1 Что такое ошибка в программе ? Если программа не соответствует
- 32. Определение надежной программы Лекция #1 В программе имеется ошибка, если она не выполняет действия, которые ожидает
- 33. Ошибки в программах Лекция #1 Ошибки имеются практически во всех программах Для программ на языке C
- 34. Последствия ошибок в программах Лекция #1 Переоблучение больных из за ошибки в программе управления радиотерапевтической установкой
- 35. Последствия ошибок в программах Авария при запуске французской ракеты «Ариан-5» (1996) □ на 37-й секунде полёта
- 36. Последствия ошибок в программах Лекция #1 Неудача при запуске первого американского спутника к Венере Единственная ошибка
- 38. Скачать презентацию