Непейвода Н.Н. Программирование. Раздел 2

Непейвода Н.Н. Программирование. Страница 182

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

область недопустимого совмещения, когда выполнение одной работы непосредственно зависит от результатов другой работы;

область возможного совмещения, когда зависимость ослаблена тем, что ожидаемые результаты предшествующей работы хорошо описаны (например, построены и проверены модели этапов конструирования, хотя программирование еще не выполнено);

область рационального совмещения, когда зависимость работ фактиче­ски тем или иным способом экранирована (предшествующая работа выполнена, хотя, быть может, не до конца проверена, составлен и про­веряется протокол взаимодействия работ и др.).

Одновременность выполнения разных итераций можно представить в виде схем, показанных на рис. I на цветной вклейке. На рис. 1а) приведена рас­шифровка этапов итераций. По сравнению с общей моделью (см. рис. 4.10), здесь представлено более мелкое дробление этапов: явно выделены пла­нирование, которое для начальной итерации является частью общего этапа анализа осуществимости, и тестирование как перекрывающаяся часть об­щих этапов программирования и оценки.

Рис. 16) демонстрирует три одновременно выполняемые итерации: вто­рая начинается в ходе выполнения программирования первой итерации с таким расчетом, чтобы ее этап программирования начался после окончания тестирования первой итерации. Планирование третьей итерации начинается одновременно с этапом программирования второй итерации.

Новости

  • 1
  • 2
Prev Next

Ракета "Ангара-А5В" в ближайшее десятилетие не полетит

24.01.2016

Ракета "Ангара-А5В" в ближайшее десятилетие не полетит

Роскосмос не планирует в течение ближайшего десятилетия осуществлять пуск тяжёлой ракеты-носителя А...

Ученые РФ опровергли выводы исследований о вреде ГМО

24.01.2016

Ученые РФ опровергли выводы исследований о вреде ГМО

Исследователи из Института проблем передачи информации (ИППИ РАН) проанализировали несколько самых п...

Летающие "Крокодилы"

24.01.2016

Летающие "Крокодилы"

20 удивительных фактов о боевом вертолете Ми-24.Этот вертолет стал таким же узнаваемым символом сове...

В Аргентине описали новый вид динозавра-гиганта

24.01.2016

О ранее неизвестном виде динозавра, относящемуся к инфраотряду зауроподов, рассказали аргентинские п...

Реклама