Учитывая наличие большого количества функционирующих совместно систем и комплексов, трудности интеграции, взаимное влияние функциональных и нефункциональных параметров взаимодействующих систем, а также зависимость от возможных изменений во взаимодействующих системах, наиболее предпочтительным является спиральный (итерационный) подход к разработке сложных систем и их программного обеспечения [7] [из 5.6.2 ГОСТ Р 59797-2021]