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