Разработка и интеграция модулей проекта (командная работа)
Цель работы получить практические навыки разработки модулей программной системы и интеграции этих модулей.
Теоретические сведения
Термин «интеграция» относится к такой операции в процессе разработки ПО, при которой вы объединяете отдельные программные компоненты в единую систему. В небольших проектах интеграция может занять одно утро и заключаться в объединении горстки классов. В больших — могут потребоваться недели или месяцы, чтобы связать воедино весь набор программ. Независимо от размера задач в них применяются одни и те же принципы.
Тема интеграции тесно переплетается с вопросом последовательности конструирования. Порядок, в котором вы создаете классы или компоненты, влияет на порядок их интеграции: вы не можете интегрировать то, что еще не было создано. Последовательности интеграции и конструирования имеют большое значение.
Поскольку интеграция выполняется после того, как разработчик завершил модульное тестирование, и одновременно с системным тестированием, ее иногда считают операцией, относящейся к тестированию. Однако она достаточно сложна, и поэтому ее следует рассматривать как независимый вид деятельности.
Аккуратная интеграция обеспечивает:
· упрощенную диагностику дефектов;
· меньшее число ошибок;
· меньшее количество «лесов»;
· раннее создание первой работающей версии продукта;
· уменьшение общего времени разработки;
· лучшие отношения с заказчиком;
· улучшение морального климата;
· увеличение шансов завершения проекта;
· более надежные оценки графика проекта;
· более аккуратные отчеты о состоянии;
· лучшее качество кода;
· меньшее количество документации.
Задание.
1. Разработать модули будущей информационной системы. Оформить внешнюю спецификацию модулей. В спецификацию включить внешнее описание модуля, как подключается модуль, какие данные на входе/выходе модуля, структура модуля и средства защиты информации.
2. Составить в виде функциональной и (или) структурной схемы общий алгоритм работы ПО.
3. Спроектировать и разработать модули программы для решения задачи на любом языке программирования.
4. Выполнить инкрементную интеграцию модулей с использованием одного из подходов.
///Дать определение инкрементной интеграции модуля и описать подходы.
5. Оформить отчет по лабораторной работе.
Отчет по лабораторной работе должен включать:
1. Внешнюю спецификацию.
2. Схемы работы ПО.
3. Текст программы на языке программирования.
4. Описание процесса интеграции модулей.
© ООО «Знанио»
С вами с 2009 года.