РАЗРАБОТКА ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ
Разработка программного обеспечения (ПО) является одним из наиболее важных этапов при проектировании и внедрении крупных системных проектов. Специалисты-разработчики VIDAU Systems имеют многолетний опыт и готовы к сложным нестандартным задачам.
Программное обеспечение и Программно-аппаратные комплексы VIDAU Systems:
- VS Subtitles - система скрытого субтитрирования и телетекста телевизионных программ
- Программное обеспечение системы комплексного контроля и управления VS Control
- Программное обеспечение системы маршрутизации и преобразования транспортных медиапотоков VS IGW
- ACE MIDI Box устройство для автоматизации эфира на радио и ТВ
В реализации крупных системных проектов редко удается обойтись без разработки промежуточного ПО (Middleware). Оборудование и программное обеспечение многих компаний не имеют общих протоколов для совместной работы (AVID Interplay | MAM и GV Stratus) или же имеют их разные версии, в том числе несовместимые между собой (Quantum Stornext API).
Чаще всего, для рабочих процессов заказчику требуется обеспечить специфический функционал программного продукта.
Специалисты VIDAU Systems c 2007 года занимаются разработкой как промежуточного, так и полноценного ПО «out-of-the-box». Было разработано несколько десятков программных решений, вот самые масштабные из них:
- Многочисленное промежуточное ПО, обеспечивающее связи AVID Interplay | MAM ⟷ Apple Final Cut Server, Quantum StorNext PFR, GV Stratus, Dalet Galaxy, пользовательский траффик-менеджер PointMaster и др.
- Аналогичное ПО для обеспечения связей ROSS XPression Blue Box ⟷ PBS Marina, ROSS XPression Project Server.
- Полноценный многоканальный продукт для компиляции журналов событий PBS Marina и событий оборудования комплекса в один сводный журнал.
- И многое, многое другое.
Некоторые из этих продуктов были выполнены в виде сложных, многоуровневых скриптов, другие в виде background-сервисов, третьи как полноценные, отдельно стоящие программные продукты.
За время своего существования VIDAU Systems разработала несколько крупных программных продуктов, которые и сегодня успешно используются в российских телекомпаниях. Опыт и квалификация, накопленные за эти годы позволяют нам решать такие задачи как:
- Разработка крупных пользовательских приложении для Mac OS и Windows.
- Клиент-серверные приложения.
- Утилиты и сервисы, работающие в фоновом режиме.
- Разработка приложений для мобильных устройств, обеспечивающих оперативный доступ к управлению рабочими процессами телекомпаний в любых ситуациях и в любое время.
- Разработка аппаратно-программных комплексов на микроконтроллерах или полноценных микропроцессорных системах с самым широким спектром задач (от управления Tally или LTC-часами точного времени, до полноценных серверов миграции данных).
- Для решения самых разнообразных задач возможно построение разветвлённой аппаратно-программной среды с дублированием и централизованным управлением.
Благодаря работе над масштабными системными проектами и систематическому решению таких задач, как управление устройствами, управление медиаданными, оцифровка/воспроизведение медиаданных, автоматизация телевизионного производства/вещания, интеграция программных и аппаратных комплексов посредством API и т.д., нами накоплен обширный опыт успешной разработки, внедрения и поддержки небольших и средних программных продуктов.
Стек используемых технологий и языков программирования для реализации ПО:
- Erlang
- Elixir
- C++
- JavaScript / TypeScript
- .Net
- Erlang/OTP
- Phoenix
- Docker
- Linux (отечественные платформы);
- Система документия Sphinx
- git/gitlab
- VictoriaMetrics
- PostgreSQL
Наши преимущества:
- Знание полного жизненного цикла проекта (постановка задачи, анализ, проектирование, реализация и внедрение). Взаимодействие с клиентом на протяжении всего срока реализации проекта.
- Проектирование, инсталляция и техническая поддержка аппаратно-программных комплексов, объектно-ориентированные анализ и программирование, разработка пользовательского интерфейса, разработка кроссплатформенных/мобильных/многопоточных приложений, интернационализация, формирование ТЗ, технической документации, инструкций пользователя и другая работа с документами.
- Навыки создания процедур испытаний. Тестирование на уровнях метод/модуль/приложение. Нагрузочное тестирование. Проведение испытаний и ввода в эксплуатацию на стороне клиента в соответствии с утвержденными процедурами испытаний (ПСИ).
- Умение обнаруживать риски и смягчать их последствия.
- Знание и использование прогрессивных методов управления проектами (таких как PRINCE2, SCRUM, Agile), которые позволяют удовлетворить самые взыскательные требования заказчика в сжатые сроки и при непосредственном участии заказчика в процессе разработки (итерационное формирование требований к ПО).
Одним из наиболее востребованных направлений работы отдела разработки программного обеспечения VIDAU Systems является создание утилит, обеспечивающих как ситуативные (краткосрочные) потребности телекомпаний, так и участвующих в производственном цикле, а также расширяющих функционал программных продуктов сторонних производителей.
Предлагаем ознакомиться с пользовательскими инструкциями и лицензионными соглашениями некоторых программных и аппаратных продуктов разработки VIDAU Systems:
Инструкция по работе с приложением VIDAU AsRun Log Collector v.1.0.pdf
Инструкция по работе с сервисом VIDAU Stratus Connector v.1.0.pdf
Инструкция по работе с сервисом VIDAU Quantum Connector v.1.0.pdf
Инструкция по работе с приложением Chrono Emitter 2.0 - руководство пользователя.pdf
Лицензионное соглашение c конечным пользователем VS Subtitles
Руководство пользователя VS Subtitles
Лицензионное соглашение с конечным пользователем VS Control
Руководство пользователя VS Control
Лицензионное соглашение с конечным пользователем VS IGW
Руководство пользователя VS IGW
Будем рады предложить Вам свои услуги и ответить на все интересующие вопросы!