Лекции по предмету «Программное обеспечение информационно-измерительных процессов» для студентов специальности 5B071600 «Приборостроение»



бет24/44
Дата20.09.2022
өлшемі0,67 Mb.
#150105
түріЛекции
1   ...   20   21   22   23   24   25   26   27   ...   44
Байланысты:
Конспект лекции-ПО ИИП 2014Ru

Проектирование функции системы. Проектирование состоит в создании представлений:

  • архитектуры ПО;

  • модульной структуры ПО;

  • алгоритмической структуры ПО;

  • структуры данных;

  • входного и выходного интерфейса (входных и выходных форм данных).

Исходные данные для проектирования содержатся в спецификации анализа, то есть в ходе проектирования выполняется трансляция требований к ПО во множество проектных представлений. При решении задач проектирования основное внимание уделяется качеству будущего программного продукта.
Кодирование алгоритмов. Кодирование состоит в переводе результатов проектирования в текст на языке программирования.
Тестирование программного комплекса. Тестирование – выполнение программы для выявления дефектов в функциях, логике и форме реализации программного продукта.
Эксплуатация и сопровождение ПО. Сопровождение – это внесение изменений в эксплуатируемое ПО. Цели изменений:

  • исправление ошибок;

  • адаптация к изменениям внешней для ПО среды;

  • усовершенствование ПО по требованиям заказчика.

Сопровождение ПО состоит в повторном применении каждого из предшествующих шагов (этапов) «жизненного цикла» к существующей программе, но не разработке новой программы.
Как и любая инженерная схема, классический «жизненный цикл» имеет достоинства и недостатки. Достоинства: дает план и временной график по всем этапам проекта, упорядочивает ход конструирования. Недостатки: реальные проекты часто требуют отклонения от стандартной последовательности шагов; цикл основан на точной формулировке исходных требований к ПО (чаше требования заказчика определены лишь частично); результаты проекта доступны заказчику лишь в конце работы.
Отладка – это локализация и устранение ошибок. Отладка является следствием успешного тестирования. Это значит, что если тестовый вариант обнаруживает ошибку, то процесс отладки уничтожает ее. Возможны два исхода процесса отладки:

  • причина найдена, исправлена, уничтожена;

  • причина не найдена (отладчик может предполагать причину, таким образом, запускается итерационный процесс коррекции ошибки).

Возможны разные способы проявления ошибок:

  • программа завершается нормально, но выдает неверные результаты;

  • программа зависает;

  • программа завершается по прерыванию;

  • программа завершается, выдает ожидаемые результаты, но хранимые данные испорчены.

Различают две группы методов отладки:

  • аналитические – базируются на анализе выходных данных для тестовых прогонов;

  • экспериментальные – базируются на использовании вспомогательных средств отладки, позволяющие уточнить характер поведения программы при тех или иных исходных данных.

Цель отладки – найти оператор программы, при исполнении которого правильные аргументы приводят к неправильным результатам (шаг за шагом в обратном направлении).




Достарыңызбен бөлісу:
1   ...   20   21   22   23   24   25   26   27   ...   44




©engime.org 2024
әкімшілігінің қараңыз

    Басты бет