САНКТ-ПЕТЕРБУРГСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ ИНФОРМАЦИОННЫХ ТЕХНОЛОГИЙ, МЕХАНИКИ И ОПТИКИ
Кафедра «Технологии программирования»



Меню
Главная
Новости

Автографы
Автоматы
Автоматное программирование в школе
Беллетристика
Важное
Верификация
Визуализаторы
Внедрение автоматного программирования
Генетические алгоритмы
Геном
Движение
Дипломы
Диссертации
Инновации
Искусственный интеллект
Искусство
Клеточные автоматы
Книги
Конференции
Люди
Мотивация
Мысли
Наука
Нейронные сети
О нас
Об автоматном программировании
Обработка изображений
Образование
Параллельные вычисления
Персоналии
Презентации
Премии
Программная инженерия
Программная кибернетика
Проекты
Прорыв
UniMod
Unimod-проекты
Разное
Рецензии
Роботы и агенты
Ролики о нас
Свидетельства
Семинары
Скартел-Yota
Статьи
Соревнования по программированию
Тестирование
Учебные курсы
Фотографии
Электрические Джунгли
English
Home

Articles
Automata-Based Programming
EffelState
Initiatives
Projects
Miscellaneous
Presentations
State Machines
Technology
UniMod
UniMod Projects
Visualizers


Поиск по сайту

Яndex

Google





   Главная / Проекты / Система управления дизель-генератором (фрагмент). Программирование с явным выделением состояний. Проектная документация (версия для печати)


Система управления дизель-генератором (фрагмент). Программирование с явным выделением состояний. Проектная документация



(C) 2002 г. Н.И.Туккель, А.А.Шалыто

Санкт-Петербургский государственный институт точной механики и оптики
(технический университет)

Отсюда можно скачать полный текст документации в формате pdf (339 кб)

Когда б вы знали, из какого
сора растут стихи...
А. Ахматова

Программное обеспечение системы управления дизель-генератором создано на основе подхода, изложенного в статье Шалыто А.А., Туккель Н.И. "SWITCH-технология - автоматный подход к созданию программного обеспечения реактиных систем"

Разработанная система предназначена для управления двумя дизель-генераторами, функционирующими по одинаковым алгоритмам. Система управления содержит около 50 дискретных входов, 50 аналоговых входов, 50 дискретных выходов, до 20 одновременно активных выдержек времени и 5 видеокадров.

Для отладки разработанной системы был создан простейший программный имитатор объекта управления, также спроектированный с использованием предлагаемой технологии.

Программы предназначены для функционирования под управлением операционной системы QNX 4.25 и графической оболочки Photon 1.14.

Рассмотрение представленной документации свидетельствует о том, что разработанные программы реализуют весьма сложные алгоритмы управления. Их непросто понять, даже используя предложенную технологию, включающую различные схемы, диаграммы и протоколы. Авторам остается только догадываться, насколько возросла бы сложность программирования данной задачи и последующего понимания построенных программ при применении традиционного подхода, в котором для реализации логики используются флаги.

По-нашему мнению, для задач рассматриваемого класса использование объектно-ориентированного подхода не решило бы проблему понимания построенных программ.

Отметим также, что при столь сложной логике, как в рассмотренном примере, применение диаграмм взаимодействий и диаграмм состояний из UML практически невозможно.

Работа содержит фрагмент документации (объемом 51 страница), созданный при проектировании программного обеспечения системы управления дизель-генератором.




© 2002—2009 По техническим вопросам сайта: mikhail.tsarev@gmail.com