Найти в Дзене

Такие подходы и инструменты востребованы и при создании проектов на базе WinCC OA

Значительное увеличение объемов обрабатываемой информации, усложнение архитектуры и решаемых задач, повышение требований к качеству и надежности являются характерными тенденциями развития промышленных систем сбора, обработки данных и управления [1]. Помимо роста объемов информации и трансформации структурно-функционального облика меняется динамика внедрения и в принципе жизненный цикл таких систем – ужесточаются требования к срокам реализации проектов, усиливается необходимость в непрерывном развитии внедренных систем, их адаптации к меняющимся условиям и требованиям в процессе эксплуатации. Указанные обстоятельства предопределяют потребность в использовании апробированных практик и инструментов «гибкой» разработки ПО при создании и последующем развитии промышленных информационных систем. В настоящей статье описан опыт департамента «Корпоративные технологии» ООО «Сименс» в организации процесса разработки программных приложений на базе SCADAплатформы SIMATIC

Значительное увеличение объемов обрабатываемой информации, усложнение архитектуры и решаемых задач, повышение требований к качеству и надежности являются характерными тенденциями развития промышленных систем сбора, обработки данных и управления [1]. Помимо роста объемов информации и трансформации структурно-функционального облика меняется динамика внедрения и в принципе жизненный цикл таких систем – ужесточаются требования к срокам реализации проектов, усиливается необходимость в непрерывном развитии внедренных систем, их адаптации к меняющимся условиям и требованиям в процессе эксплуатации. Указанные обстоятельства предопределяют потребность в использовании апробированных практик и инструментов «гибкой» разработки ПО при создании и последующем развитии промышленных информационных систем. В настоящей статье описан опыт департамента «Корпоративные технологии» ООО «Сименс» в организации процесса разработки программных приложений на базе SCADAплатформы SIMATIC WinCC Open Architecture (WinCC OA) с использованием методологии и инструментов непрерывной интеграции и доставки (CI/CD). Методология и инструменты для построения Agile-процесса в мире SCADA-систем Платформа WinCC OA предоставляет множество готовых компонентов, драйверов и библиотек функций, а также включает ряд типичных для SCADA-систем мастеров для конфигурирования и параметрирования системы без написания пользовательского программного кода [2]. Это, впрочем, не отменяет необходимости в программной разработке для реализации прикладной логики, алгоритмов анализа данных, пользовательского интерфейса – особенно для систем, к которым предъявляются специализированные требования по функциональности, визуализации, безопасности и т.д. Практика разработки коммерческого ПО предоставляет проверенные подходы и инструменты для удобной организации процесса и повышения качества конечного продукта. Такие подходы и инструменты востребованы и при создании проектов на базе WinCC OA. Ряд привычных для разработчиков ПО инструментов уже штатно имеется в составе WinCC OA (средства для модульного тестирования, отладчик, инструментарий для версионирования в среде разработки GEDI и др.), при этом для построения сквозного Agileпроцесса представляется целесообразным использование апробированных методологий и инструментов. Для определения специфики организации Agile-процесса для WinCC OA-проектов рассмотрим общий подход к гибкой разработке ПО. Следует выделить два аспекта проектов создания ПО: организационный и технический. Организационный связан с планированием и постановкой задач и коммуникацией в команде. Технический заключается в стандартизованных практиках програм