Программирование. Program understanding презентация

Содержание

Слайд 2

Понимание ПО Повседневное занятие программиста Цели Устранение багов Добавление фич

Понимание ПО

Повседневное занятие программиста
Цели
Устранение багов
Добавление фич
Оптимизация *
Этапы жизненного цикла
Кодирование
Тестирование и отладка
Сопровождение

2

Слайд 3

Методы изучения Работа с программой Изучение документации Руководство пользователя Руководство

Методы изучения

Работа с программой
Изучение документации
Руководство пользователя
Руководство программиста
Чтение кода
Комментарии
Создание модели программы
Специальные программы
Автоматическое

извлечение
документации из кода

3

Слайд 4

Чтение кода. Данные Для каждой переменной и списка За что

Чтение кода. Данные

Для каждой переменной и списка
За что отвечает
Имя
Комментарии к использующим

командам
Кто задает значения
Пользователь
Код
Какие значения являются допустимыми
Тестирование методом перебора

4

Слайд 5

With a little help of my friends… 5 Была унаследована

With a little help of my friends…

5

Была унаследована программа «Сплетница»;
Необходимо прочитать

код и установить, за что отвечают данные;
Реализацией какого вида алгоритма она является?
Как можно улучшить программу?
Слайд 6

Чтение кода. Алгоритмы Последовательность команд Общее действие Комментарии Ветвление Последовательность

Чтение кода. Алгоритмы

Последовательность команд
Общее действие
Комментарии
Ветвление
Последовательность команд каждой ветви
Тестирование перебором
Какие данные

влияют на условие?
Для вложенных ветвлений
1 - анализ внутреннего
2 – анализ внешнего

6

Слайд 7

Чтение кода. Алгоритмы Цикл Последовательность команд Тестирование перебором Какие данные

Чтение кода. Алгоритмы

Цикл
Последовательность команд
Тестирование перебором
Какие данные влияют на условие?
Как они меняются

в теле цикла?
Для вложенных циклов
1 - анализ внутреннего
2 – анализ внешнего

7

Слайд 8

With a little help of my friends… 8 Унаследован код

With a little help of my friends…

8

Унаследован код программы «Генератор паролей»;
Необходимо

прочитать код и установить, за что отвечают данные;
Восстановите модель программы и найдите ошибки в программном коде;
Как можно улучшить программу?
Имя файла: Программирование.-Program-understanding.pptx
Количество просмотров: 82
Количество скачиваний: 0