Похожие презентации:
Технология автоматизированного проектирования программных комплексов мониторинга состояния сложных технических объектов
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Спасибо за внимание!