Презентация Лекция 2. Основы программной инженерии. Основные этапы разработки программ, их назначение и характеристики онлайн
На нашем сайте вы можете скачать и просмотреть онлайн доклад-презентацию на тему Лекция 2. Основы программной инженерии. Основные этапы разработки программ, их назначение и характеристики абсолютно бесплатно. Урок-презентация на эту тему содержит всего 33 слайда. Все материалы созданы в программе PowerPoint и имеют формат ppt или же pptx. Материалы и темы для презентаций взяты из открытых источников и загружены их авторами, за качество и достоверность информации в них администрация сайта не отвечает, все права принадлежат их создателям. Если вы нашли то, что искали, отблагодарите авторов - поделитесь ссылкой в социальных сетях, а наш сайт добавьте в закладки.
Презентации » Устройства и комплектующие » Лекция 2. Основы программной инженерии. Основные этапы разработки программ, их назначение и характеристики
Оцените!
Оцените презентацию от 1 до 5 баллов!
- Тип файла:ppt / pptx (powerpoint)
- Всего слайдов:33 слайда
- Для класса:1,2,3,4,5,6,7,8,9,10,11
- Размер файла:646.50 kB
- Просмотров:156
- Скачиваний:2
- Автор:неизвестен
Слайды и текст к этой презентации:
№6 слайд
Содержание слайда: Внешняя спецификация программы
Внешняя спецификация - достаточно полная и точная формулировка решаемой задачи
Формальная спецификация программы: {Q}S{R},
где Q – предусловие программы S,
R – постусловие программы S
Если выполнение программы S началось в состоянии, удовлетворяющем Q, то имеется гарантия, что оно завершится через конечное время в состоянии, удовлетворяющем R
№7 слайд
Содержание слайда: Состав внешней спецификации
Описание исходных данных. Должны быть точно описаны синтаксис (формат) и семантика (назначение, тип, допустимые значения, область изменения) всех исходных данных, которые вводит пользователь в программу
Описание выходных данных. Дается точное описание семантики и синтаксиса всех результатов, формируемых программой, а также сообщений оператору об ошибках, о ходе вычислительного процесса, о запросах и т.д. Указывается реакция программы на некорректность исходных данных
Описание функций преобразования информации, выполняемых программой, с точки зрения пользователя
Дополнительные сведения о программе: ограничения на используемую память, длину программы, время ее работы; идеи относительно внутреннего проектирования функций (если это необходимо). В этот раздел также включают описание способа обращения к программе
№9 слайд
Содержание слайда: Свойства алгоритмов
Дискретность – возможность разбиения на шаги
Понятность – ориентация на конкретного исполнителя
Определенность – однозначность толкования инструкций
Конечность – возможность получения результата за конечное число шагов
Массовость – применимость к некоторому классу объектов
Эффективность – оптимальность времени и ресурсов, необходимых для реализации алгоритма
№10 слайд
Содержание слайда: Процесс алгоритмизации
разложение всего вычислительного процесса на отдельные шаги – возможные составные части алгоритма, что определяется внутренней логикой самого процесса и системой команд исполнителя;
установление взаимосвязей между отдельными шагами алгоритма и порядка их следования, приводящего от известных исходных данных к искомому результату;
полное и точное описание содержания каждого шага алгоритма на языке выбранной алгоритмической системы;
проверка составленного алгоритма на предмет, действительно ли он реализует выбранный метод и приводит к искомому результату
№12 слайд
Содержание слайда: Словесно-формульный способ
Пусть необходимо найти значение выражения:
у=2а-(х+6)
Словесно-формульным способом алгоритм решения этой задачи может быть записан в следующем виде:
1. Ввести значения а и х
2. Сложить х и 6
3. Умножить а на 2
4. Вычесть из 2а сумму (х+6)
5. Вывести у как результат вычисления выражения
№16 слайд
Содержание слайда: Технология разработки алгоритмов
Качества хорошего алгоритма:
правильно решает поставленную задачу
легок для понимания
прост для доказательства правильности
удобен для модификации
Конструирование и оформление алгоритмов осуществляется в рамках структурного подхода, в основе которого лежит теорема о структурировании: алгоритм решения любой практически вычислимой задачи может быть представлен с использованием трех элементарных базисных управляющих структур:
а) следования;
б) ветвления;
в) цикла с предусловием
№21 слайд
Содержание слайда: Трансляция программы
Компиляция - преобразование объектов (данных и операций над ними) с входного языка в объекты на другом языке для всей программы в целом с последующим выполнением полученной программы в виде отдельного шага
Интерпретация - анализ отдельного объекта на входном языке с одновременным выполнением (интерпретацией)
№23 слайд
Содержание слайда: Компоновка программы
Компоновка - это процесс сборки программы из объектных модулей, в котором производится их объединение в исполняемую программу и связывание вызовов внешних функций и их внутреннего представления (кодов), расположенных в различных объектных модулях. При этом могут объединяться один или несколько объектных модулей программы и объектные модули, взятые из библиотечных файлов и содержащие стандартные функции и другие инструкции
№25 слайд
Содержание слайда: Тестирование программы
Тестирование – это процесс исполнения программы с целью обнаружения ошибок
Требования к тестам:
Простота: тест должен представлять собой простой набор исходных данных, позволяющих легко просчитать и получить верный результат
Полнота: в результате тестирования каждый оператор программы должен выполниться хотя бы один раз
Не избыточность: не избыточный тест – это такой тест, в котором удаление хотя бы одного тестового набора данных превращает его в неполный
№28 слайд
Содержание слайда: Примеры семантических ошибок
некорректное использование переменных (до инициализации, использование индексов, выходящих за границы массивов и т.п.);
ошибки вычисления (некорректное использование целочисленной арифметики, незнание приоритетов выполнения операций, деление на 0, извлечение корня из отрицательного числа и т.п.);
ошибки межмодульного интерфейса (игнорирование системных соглашений при передаче параметров, нарушение области действия локальных и глобальных переменных и т.п.)
№31 слайд
Содержание слайда: Методы отладки
Отладка за столом:
просмотр;
проверка;
прокрутка;
Программный способ отладки (так называемая отладочная печать):
эхо–печать входных данных;
печать в ветвях программы;
печать в узлах программы;
Аппаратный способ (встроенные интегрированные средства отладки):
выполнение по шагам
просмотр переменных в окне наблюдения;
локализация места ошибки при выполнении программы до курсора
Скачать все slide презентации Лекция 2. Основы программной инженерии. Основные этапы разработки программ, их назначение и характеристики одним архивом:
-
Основные понятия программной инженерии. (Тема 1)
-
Предмет и задачи программной инженерии. Критерии качества программного продукта и процесса разработки. (Лекция 1)
-
Основы программной инженерии. Лекция 1
-
Лекция 3. Основы программной инженерии. Жизненный цикл программного обеспечения
-
Лекция 1. Основы программной инженерии. Понятие программной инженерии. Стандарты программной инженерии
-
Тестирование программного обеспечения. История и основные понятия
-
Методы и системы программирования. Основные принципы объектно-ориентированного программирования. Лекция 5
-
Основы разработки программных систем. Типовые решения стадии проектирования
-
Этапы разработки программного обеспечения. Прикладное программирование
-
Понятие программной инженерии. (Лекция 1. 1)