СРАВНЕНИЕ МЕТОДОЛОГИЙ ПРОЕКТИРОВАНИЯ СВЕРХУ–ВНИЗ И СНИЗУ–ВВЕРХ ПРИ РАЗРАБОТКЕ СИСТЕМ ADAS
Аннотация
Выбор типа основной методологии проектирования оказывает значительное влияние на качество итогового продукта, в том числе и на его способность к дальнейшему разви- тию и масштабированию. В статье рассматриваются особенности стандартных методологий проектирования снизу–вверх и сверху–вниз применительно к системам ADAS (сис- темам автоматизированного (беспилотного) управления автомобилем), показывается, что использование "чистых" методологий неприемлемо при проектировании указанных систем и требуется создание новой совмещённой методологии проектирования. Для этого рассмотрены особенности и ограничения подхода сверху-вниз: ориентация подхода на максимальное соответствие разрабатываемой системы предъявляемым к ней требовани- ям; методологическая строгость подхода; трудность тестирования системы в процессе разработки; чувствительность к изменениям требований к разрабатываемой систему. Рассмотрены особенности и ограничения подхода снизу-вверх: возможность итеративной разработки с получением промежуточного результата; возможность использования стандартных компонентов; масштабируемость и гибкость системы разрабатываемой системы; возможность несоответствия функций подсистем требованиям, которое мо- жет проявляться только на поздних этапах разработки; возможная несогласованность при разработке отдельных подсистем и элементов. Рассмотрены особенности и факторы разработки систем ADAS: повышенные требования по надёжности и безопасности рабо- ты системы; разнородность используемых компонентов. Выделены два этапа развития ADAS-систем: этап интенсивной разработки и этап экстенсивной эволюции. Рассмотре- на применимость той или иной методологии относительно различных аспектов разработ- ки и эволюции систем ADAS, таких как: определение требований; композиционный мор- физм; масштабируемость и расширяемость; стабильность и устойчивость; стоимость и время разработки; способность к развитию. В результате сравнения методологий дела- ется вывод о том, что существуют аспекты разработки и развития технической систе- мы, в которых наблюдается значительное преимущество одной или другой из методоло- гий. В должной степени эволюция системы может быть обеспечена только при использо- вании подхода снизу–вверх. Однако, для сложных систем критически важным является определение изначальных требований к системе, что может быть достигнуто только с применением методологии сверху–вниз.








