Технология автоматизированного проектирования программных комплексов мониторинга состояния и управления сложными техническими
Виды проектирования СПО АСУ
Инструментальные средства
Технология разработки СПО АСУ
Этапы разработки СПО АСУ
Спасибо за внимание!
122.76K

Технология автоматизированного проектирования программных комплексов мониторинга состояния сложных технических объектов

1. Технология автоматизированного проектирования программных комплексов мониторинга состояния и управления сложными техническими

МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РОССИЙСКОЙ ФЕДЕРАЦИИ
федеральное государственное автономное образовательное учреждение высшего образования
«САНКТ-ПЕТЕРБУРГСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ
АЭРОКОСМИЧЕСКОГО ПРИБОРОСТРОЕНИЯ»
Технология автоматизированного проектирования программных
комплексов мониторинга состояния и управления сложными
техническими объектами
Аспирант: Н.С. Долгов
Научный руководитель: М.Ю. Охтилев
Санкт-Петербург
2017

2.

2
• Цель научно-исследовательской работы: исследование и
разработка
основных
принципов
автоматизированного
проектирования прикладного программного обеспечения (ПО)
мониторинга и управления СТО.
• Объект исследования: технологии автоматизированного
проектирования прикладного ПО для мониторинга и управления
СТО.
• Предмет исследования: модели и алгоритмы построения
систем мониторинга состояния у правления СТО и программные
инструментальные
средства,
применяемые
для
их
проектирования.

3. Виды проектирования СПО АСУ

3
Виды проектирования СПО АСУ

Вид
проектирования
Субъект
проектирования
Используемые
средства
а)
Проектирование СПО АСУ на базе существующих,
готовых инструментальных проблемноориентированных COTS-средств (Commercial-OfThe-Shelf)
Специалисты в конкретной ПРО
(предметной области), КП (конечные
пользователи) СПО АСУ
Специализированные CASE (computer-aided
software engineering)-технологии,
операционные среды, проблемные ЯПЗ (языки
представления знаний)
б)
Проектирование COTS-компонентов АСУ и
инструментальных средств, ориентированных на
многократное применение
Профессиональные программисты,
системные аналитики
«Традиционные» CASE-технологии (RAD –
Rapid Application Development),
инструментальные среды, традиционные
языки программирования и т.п.
в)
Расширение возможностей существующих COTSсредств за счет создания и подключения к уже
существующим средствам дополнительных
приложений
Профессиональные программисты,
системные аналитики
«Традиционные» CASE-технологии (RAD),
инструментальные среды, традиционные
языки программирования и т.п.
г)
Непосредственно разработка уникальных СПО
АСУ, ориентированных на однократное
использование в конкретной ПРО
Специалисты одновременно как в
ПРО, так и владеющие навыками
программирования
«Традиционные» языки программирования,
средства отладки и т.п.

4. Инструментальные средства

4
Инструментальные средства
• средства, ориентированные на обеспечение интерфейса
оператора/диспетчера
с
использованием
решений
генерируемых диспетчером на основании информации SCADA системы (Supervisory Control And Data Acquisition);
• автоматизированные системы, основанные на знаниях, где
оператору/диспетчеру предлагаются варианты решений.

5. Технология разработки СПО АСУ

5
Технология разработки СПО АСУ

6. Этапы разработки СПО АСУ

6
Этапы разработки СПО АСУ
• На 1 этапе: программист-технолог заполняет базу знаний (БЗ). БЗ содержит
информацию об объекте управления и мониторинга.
• На 2 этапе: специалист предметной области, основываясь на основе ОУ описанных в
БЗ, задает в графической форме технологические алгоритмы управления в редакторе
алгоритмов.
• На 3 этапе: специалист ПРО создает человеко-машинный интерфейс в редакторе
мнемосхем. В условно графической форме отображается все основное оборудование,
сигналы, состояния регулирующих органов необходимых оператору/диспетчеру.
Пример мнемосхемы представлен на рисунке 7.
• На 4 этапе: генератор осуществляет трансляцию созданных знаний в машинный код,
который сохраняется в виде версии ПО и передается устройствам управления, УСО,
автоматизированным рабочим местам операторов.
• На 5 этапе: происходит установка версии ПО (включая системное и прикладное ПО)
на оборудование.

7. Спасибо за внимание!

7
Спасибо за внимание!
English     Русский Правила