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



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

Нисходящая интеграция 
При нисходящей интеграции класс на вершине иерархии пишется и интегрируется первым. 
Вершина иерархии — это главное окно, управляющий цикл приложения, объект, содержащий метод 
main() в программе на Java, функция WinMain() в программировании для Microsoft Windows или 
аналогичные. Для работы этого верхнего класса пишутся заглушки. Затем, по мере интеграции 
классов сверху вниз, классы заглушек заменяются реальными. 


25
Рис.3 Нисходящая интеграция 
При нисходящей интеграции вы создаете те классы, которые находятся на вершине 
иерархии, первыми, а те, что внизу, — последними. 
Хорошей альтернативой нисходящей интеграции в чистом виде может стать подход с 
вертикальным секционированием. 
Рис. 4 Вертикальное секционирование 
При этом систему реализуют сверху вниз по частям, возможно, по очереди выделяя 
функциональные области и переходя от одной к другой. 
Восходящая интеграция 
Рис.5 Восходящая интеграция 
При восходящей интеграции вы пишете и интегрируете сначала классы, находящиеся в низу 
иерархии. Добавление низкоуровневых классов по одному, а не всех одновременно — вот что 
делает восходящую интеграцию инкрементной стратегией. Сначала вы пишете тестовые драйверы 
для выполнения низкоуровневых классов, а затем добавляете эти классы к тестовым драйверам, 
пристраивая их по мере готовности. Добавляя класс более высокого уровня, вы заменяете классы 
драйверов реальными. 


26
Рис. 6 Гибридный подход при восходящей интеграции 
Как и нисходящую, восходящую интеграцию в чистом виде используют редко — вместо нее 
можно применять гибридный подход, реализующий секционную интеграцию. 
Сэндвич-интеграция 
Проблемы с нисходящей и восходящей интеграциями в чистом виде привели к тому, что 
некоторые эксперты стали рекомендовать сэндвич-подход. 
Рис. 7 Сэндвич-интеграция 
Сначала вы объединяете высокоуровневые классы бизнес-объектов на вершине иерархии. 
Затем добавляете классы, взаимодействующие с аппаратной частью, и широко используемые 
вспомогательные классы в низу иерархии. 
Напоследок вы оставляете классы среднего уровня. 


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




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

    Басты бет