Содержание
- 2. Стандартизация и стандарты По происхождению программные продукты бывают двух типов: заказные (под заказ конкретного потребителя) и
- 3. Профессиональный стандарт SWEBOK (Стандарт ISO/IEC TR 19759 IEEE, 15.09.2005) – дает представление о знаниях программного инженера,
- 4. SWEBOK (SoftWare Engineering Body Of Knowledge) Содержит описания состава знаний по следующим 10 разделам (областям знаний)
- 5. Software Configuration Management – управление конфигурациями Software Engineering Management – управление IT проектом Software Engineering Process
- 6. Определение требований к программной системе Существуют функциональные и нефункциональные требования. Функциональные требования регламентируют функционирование или поведение
- 7. Общая модель формирования и анализа требований
- 8. Тестирование программ
- 9. Тестирование программ Тестирование – это проверка соответствия между реальным поведением программы и ее ожидаемым поведением в
- 10. Виды тестирования Модульное тестирование - тестируется отдельный модуль, в отрыве от остальной системы. Самый распространенный случай
- 11. Интеграционное тестирование – два и более компонентов тестируются на совместимость. Это очень важный вид тестирования, поскольку
- 12. Системное тестирование – это тестирование всей системы в целом, как правило, через ее пользовательский интерфейс. При
- 13. Нагрузочное тестирование – тестирование системы на корректную работу с большими объемами данных. Например, проверка баз данных
- 14. Тестирование по принципу «черного ящика» Под «чёрным ящиком» понимается объект исследования, внутреннее устройство которого неизвестно. Тестировщик
- 15. Основная задача тестировщика для данного метода тестирования состоит в последовательной проверке соответствия поведения системы требованиям. Кроме
- 16. Тестирование по принципу «черного ящика». Пример Работаем с программой, которая реализует поиск в заданном массиве серии
- 17. Эквивалентное разбиение (метод «черного ящика») Основу метода составляют два положения: Исходные данные необходимо разбить на конечное
- 18. Пример эквивалентного разбиения Тесты для правильного класса: N=5, N=8, N=32000. Тесты для неправильных классов: N-нецелое число:
- 19. Анализ граничных условий (метод «черного ящика») В тестовых примерах, прямо соответствующих тест-требованиям, обычно используются входные значения,
- 20. Пример анализа граничных условий N – длина массива (целое число), соответствующие пять тестов: N=20, N=145, N=540;
- 21. Тестирование по принципу “белого ящика” При тестировании методами “белого ящика” код программ доступен тестировщикам и используется
- 22. Метод покрытия операторов («белый ящик») Критерий покрытия операторов подразумевает выполнение каждого оператора программы хотя бы один
- 24. Метод покрытия переходов Критерий покрытия переходов подразумевает поиск тестов для прохода по каждому переходу хотя бы
- 26. Отладка программ
- 27. Отладка программы — это специальный этап в разработке программы, состоящий в выявлении и устранении программных ошибок,
- 28. Семантическая ошибка. Нарушение семантики той или иной конструкции, например передача функции параметров, не соответствующих ее аргументам.
- 29. В современных средах разработки существуют следующие инструменты отладки: Точки останова; Пошаговое выполнение; Контрольные значения.
- 30. Точки останова программы При отладке широко используется метод, который называют методом точек останова. В программировании, точка
- 31. Суть метода заключается в том, что программист помечает некоторые инструкции программы (ставит точки останова), при достижении
- 32. Задача. В одномерном массиве найти серию нулей и посчитать количество элементов в серии #include #include #include
- 33. for (int i=0;i printf("arr[%d]=", i+1); scanf("%d", &arr[i]); } int pos = -1, len = 0; int
- 34. else { if(len > maxlen) { maxlen = len; maxpos = pos; } pos = -1;
- 36. Контрольные значения Контрольные значения – это набор переменных/полей/свойств, значения которых наблюдаются при отладке (т.е. при пошаговом
- 37. Пошаговое выполнение Одной из наиболее распространенных процедур отладки является пошаговое выполнение. При пошаговом выполнении код выполняется
- 38. Пошаговое выполнение
- 39. Пошаговое выполнение Шаг отладки - это переход с текущей строки, на которой остановилась программа, на следующую.
- 40. Пошаговое выполнение если мы используем шаг с обходом, то мы просто переходим по коду на след
- 41. Отладка приложения в Visual Studio Существуют два способа запуска режима отладки в Visual Studio: запуск из
- 42. Имеются два состояния меню отладки (Debug): Состояние покоя (неактивное); Режим отладки. Рассмотрим меню Debug в режиме
- 43. Элементы меню Debug в режиме отладки Windows | Break points Позволяет открыть окно Breakpoints во время
- 44. Элементы меню Debug в режиме отладки Windows | Watch Открывает одно из нескольких окон контрольных значений
- 45. Элементы меню Debug в режиме отладки Windows | Locals Открывает в интегрированной среде окно Locals, которое
- 46. Элементы меню Debug в режиме отладки Windows | Call Stack Открывает список функций, которые имеются в
- 47. Элементы меню Debug в режиме отладки Continue Продолжает выполнение приложения после выхода в интегрированную среду разработки.
- 48. Элементы меню Debug в режиме отладки Stop Debugging Останавливает режим отладки. Прерывает также и отлаживаемый процесс.
- 49. Элементы меню Debug в режиме отладки Exceptions Активирует диалог Exceptions, который позволяет управлять выходом в IDE
- 50. Элементы меню Debug в режиме отладки Step Out Указывает отладчику выполнить текущую функцию, а затем выйти
- 51. Элементы меню Debug в режиме отладки Toggle Breakpoint Включает и выключает активную точку останова. New Breakpoint
- 52. Установка точки останова Приостановка выполнения программы в точке останова называется режимом приостановки. Вход в режим приостановки
- 53. Существуют три способа расстановки точек останова в Visual Studio 2010: С помощью клавиши F9; Через пункт
- 54. Точка останова обозначается большим кружком слева от соответствующей строки в окне редактора кода.
- 55. Run to Cursor (Ctrl + F10) (Выполнить до курсора) Установите курсор на строке кода до которой
- 56. Conditional Breakpoints (Условные точки останова) Условные точки останова позволяют вам переходить в режим отладки только, если
- 57. Как включить Conditional Breakpoint (Условную точку останова) Нажмите в коде F9, чтобы установить точку на определенной
- 58. Функция Hit Count (Число попаданий) Иногда нужно, чтобы происходила остановка отладчика только при условии, что условие
- 59. Фильтрация по Machine/Thread/Process (Имя машины/Поток/Процесс) Можно также щелкнуть правой кнопкой на точке останова и выбрать пункт
- 60. Точки трассировки (TracePoints) – пользовательские события при попадании в точку останова Одной из функций отладчика является
- 61. Установка точки трассировки (TracePoint) Можно включить точки трассировки воспользовавшись клавишей F9 для установки точки останова в
- 62. Пошаговое выполнение программы При выполнении пошаговой отладки, разработчик может использовать следующие окна для просмотра значение переменных
- 63. Окно Autos Окно Autos используется для того чтобы, просматривать значения, связанные с той строкой кода, на
- 65. Окно Locals Окно Locals отображает все переменные и их значения для текущей области видимости отладчика, что
- 67. Окно Watch Окно Watch или окно контрольных значений - позволяет настраивать собственный список переменных и выражений,
- 68. Переменные или выражение в окно Watch добавляются или из редактора кода, или из окна QuickWatch. Если
- 70. Окно Immediate Окно Immediate или непосредственное выполнение - предназначено для ручного ввода и выполнения команд. Это
- 72. Отладка однопоточного приложения в Visual Studio 2010 Рассмотрим процесс создания и отладки однопоточного приложения с использованием
- 74. 2. Создадим простейший калькулятор. Для этого разместим на форме 4 элемента (2 TextBox, 1 ComboBox, 1
- 75. 3. Добавим в программу код. 4. Теперь, расставим точки останова (breakpoints) в программе. В примере точки
- 77. 5. Запускаем отладку приложения с помощью пункта "Start Debugging" - меню "Debug" или с помощью клавиши
- 78. 6. После ввода значений в поля программы и выбора соответствующей операции (сложение, вычитание и т.д), жмем
- 79. Запустится пошаговый процесс отладки приложения с точки останова (Breakpoint) в методе ResulButton_Click():
- 80. 7. Добавим для просмотра значений переменных - переменные arraysymbol (коллекция), и переменную "с". Для этого щелкните
- 81. 8. Используйте кнопку "F10" для пошаговой отладки приложения. В процессе пошаговой отладки, курсор отладчика будет заходить
- 82. В процессе отладки приложения, значения переменных, в списке Watch, будут изменяться в зависимости от шага:
- 83. 10. После завершения отладки (и если не возникло не каких ошибок) программа выдаст результаты:
- 84. 11. Повторно запустим отладку приложения и намеренно введем значения, вызывающие исключение. В нашем случае это "1a"
- 85. Если в программе не обрабатываются исключения, отладчик выдаст ошибку, на строке, где возникает исключение. В нашем
- 87. Скачать презентацию































![for (int i=0;i printf("arr[%d]=", i+1); scanf("%d", &arr[i]); } int pos = -1,](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/1019176/slide-32.jpg)




















































О деятельности Администрации города Апатиты в целях создания благоприятных условий для развития малого и среднего
Как можно представить информацию?
Работа с РПД (автоматическая проверка наполненности и наличия ошибок)
Память ЭВМ. Единицы измерения. (4 класс)
Пентагон. Онлайн-игра
Обзор конструкторов бизнес приложений
Занятие №2 Основатель
Графические информационные модели
Введение в написание программ
Структура телеграм бота
Системы счисления
ИС Системы счисления
Как комфортно общаться в социальных сетях
Модели организации WLAN
урок9
Информационная культура современных школьников
Подготовка слайдовой презентации в учебном процессе
Принтеры
IP-подсети. Разбиение на подсети
Шаблоны с языке С++. Лекция 11 (1)
Понятие модели. Вопросы для повторения
Минимизация ДНФ методом Квайна
Обработка текстовой информации
Компьютерные технологии. Типовое задание Delphi
ЯПВУ. Лекция 1. Виды интерфейсов Windows
Монтаж проекта
Тест по информатике
Bezpiecznie korzystamy z Internetu