Методические указания по выполнению практических по мдк 02. 02


Метод обратного прослеживания



Pdf көрінісі
бет14/25
Дата11.09.2023
өлшемі1.26 Mb.
#477208
түріМетодические указания
1   ...   10   11   12   13   14   15   16   17   ...   25
42. MU PZ PM.02 MDK 02.02 Instrumentalynye sredstva razrabotki programmnogo obespecheniya

Метод обратного прослеживания 
Для небольших программ эффективно применение метода обратного прослеживания. 
Начинают с точки вывода неправильного результата. Для этой точки строится гипотеза о значениях 
основных переменных, которые могли бы привести к получению имеющегося результата. Далее, 
исходя из этой гипотезы, делают предложения о значениях переменных в предыдущей точке. 
Процесс продолжают, пока не обнаружат причину ошибки. 
Задание. 
1. Составить в виде блок-схемы алгоритм решения задачи. 
2. Создать программу решения задачи на любом алгоритмическом языке программирования. 
3. Отладить программу. 
4. Составить отчет по лабораторной работе. 
Отчет по лабораторной работе должен включать: 
1. Алгоритм решения задачи. 
2. Текст программы на языке программирования. 
3. Набор тестов для отладки программы. 
Задача: составить список учебной группы, включающей 25 человек. Для каждого учащегося 
указать дату рождения, год поступления в колледж, курс, группу, оценки каждого года обучения. 
Назначение задачи: получить значение определённого критерия и упорядочить список 
студентов по нему. 
Достигаемая цель: упорядочить список студентов по среднему баллу и получить его. 
 


23
Лабораторная работа №20 «Инспекция кода модулей проекта» 
Цель работы получить практические навыки разработки модулей программной системы и 
интеграции этих модулей. 
Теоретические сведения Термин «интеграция» относится к такой операции в процессе 
разработки ПО, при которой вы объединяете отдельные программные компоненты в единую 
систему. В небольших проектах интеграция может занять одно утро и заключаться в объединении 
горстки классов. В больших — могут потребоваться недели или месяцы, чтобы связать воедино весь 
набор программ. Независимо от размера задач в них применяются одни и те же принципы. 
Тема интеграции тесно переплетается с вопросом последовательности конструирования. 
Порядок, в котором вы создаете классы или компоненты, влияет на порядок их интеграции: вы не 
можете интегрировать то, что еще не было создано. Последовательности интеграции и 
конструирования имеют большое значение. 
Поскольку интеграция выполняется после того, как разработчик завершил модульное 
тестирование, и одновременно с системным тестированием, ее иногда считают операцией, 
относящейся к тестированию. Однако она достаточно сложна, и поэтому ее следует рассматривать 
как независимый вид деятельности. 
Аккуратная интеграция обеспечивает: 

упрощенную диагностику дефектов; 

меньшее число ошибок; 

меньшее количество «лесов»; 

раннее создание первой работающей версии продукта

уменьшение общего времени разработки; 

лучшие отношения с заказчиком; 

улучшение морального климата

увеличение шансов завершения проекта; 

более надежные оценки графика проекта; 

более аккуратные отчеты о состоянии

лучшее качество кода; 

меньшее количество документации. 
Интеграция программ выполняется посредством поэтапного или инкрементного подхода. 


Достарыңызбен бөлісу:
1   ...   10   11   12   13   14   15   16   17   ...   25




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

    Басты бет