Платформа для реализации визуальных языков на базе MS Visio

Данный проект представляет DSM-решение для проектирования семейства программно-аппаратных систем телевизионного вещания (ТВ), создаваемых в санкт-петербургской компании ООО "Фирма ДИП", специализирующейся в области программно-аппаратных IT-решений для телевидения. Было сделано следующее.

  • Создан и строго специфицирован визуальный язык проектирования аппаратуры THCL (Telecommunication Hardware Configuration Language), основанный на требованиях ЕСКД.
  • На оснвое Microsoft Visio 2003 реализован редактор чертежей, который поддерживает специфические требования инженеров- проектировщиков, участвующих в разработке данного семейства систем.
  • Создана система типизации элементов чертежа (поддержка типов блоков, кабелей и пр.), реализованная в специальной базе данных, что позволило управлять использованием оборудования при разработке отдельной системы на основе общей для всего семейства базы данных оборудования.
  • Создан специальный диалоговой редактор для заполнения и редактирования базы данных, интегрированный с редактором чертежей.
  • Реализован генератор, позволяющий по чертежам аппаратуры системы автоматически генерировать загрузочную конфигурацию для ее программного обеспечения.
  • В качестве базовой платформы использовался пакет Micrisoft Visio 2003.

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

    Публикации

    Р.И.Чернятчик, Д.В.Кознов, А.Ф.Перегудов. Описание языка THCL. Технический отчет. СПбГУ, 2007

    А.Павлинов, Д.Кознов, А.Перегудов, Д. Бугайченко, А. Казакова, Р. Чернятчик, Т. Фесенко, А. Иванов. Комплекс средств разработки проблемно-ориентированных визуальных языков. Вестник Санкт-петербургского университета, Серия 10, Информатика, № 2, 2007. C. 86-96.

    А.Павлинов, Д.Кознов, А.Перегудов, Д. Бугайченко, А. Казакова, Р. Чернятчик, Т. Фесенко, А. Иванов. О средствах разработки проблемно-ориентированных визуальных языков // Системное программирование. / Вып. 2, под ред. А.Н.Терехова и Д.Ю.Булычева. СПб.: Изд. СПбГУ, 2006. С. 121-147.

    Д.Кознов, А.Перегудов, Д. Бугайченко, А. Казакова, Р. Чернятчик, А.Павлинов, Ю.Покалюк. Визуальная среда проектирования систем телевизионного вещания // Системное программирование. / Вып. 2, под ред. А.Н.Терехова и Д.Ю.Булычева. СПб.: Изд. СПбГУ, 2006. С. 148-176.