Разработка продуктов программного обеспечения
Разработка ПО – один из основных профилей работы «Центра Компьютерных Технологий». Потребность в собственном программном обеспечении у заказчика возникает, когда готовые продукты не могут решить проблемы автоматизации. Мы разрабатываем ПО для промышленных предприятий различных отраслей: пищевых комплексов, металлургических, газодобывающих, транспортных компаний и т.д. Основная цель – минимизировать человеческий фактор и риск погрешностей, а также улучшить технологические процессы в рамках целого предприятия с помощью грамотно установленного ПО.
На сегодняшний день существует три основных типа программных продуктов:
1. Типовое ПО - программное обеспечение, не имеющее системы внутреннего языка программирования и подключаемых библиотек. Из-за многотиражности такое ПО, как правило, имеет демократичную стоимость и доступно организациям различного уровня. Чтобы стать обладателем типовогоПО, достаточно приобрести лицензии и техподдержку.
2. Настраиваемое ПО - ядро такого программного обеспечения всегда являет собой сложный механизм, имеющий свой внутренний язык программирования и API. Эти продукты дают возможность создавать пользовательские интерфейсы и логику для работы с данными. К такому типу, в основном, относят корпоративные информационные системы типа CRP, ERP, ECM.
3. ПО на заказ. Если заказчик не находит на рынке нужного ему решения или этого решения не существует совсем, он может индивидуально разработать для себя программный продукт. Программа на заказ -эффективное решение при большом количестве рабочих мест. Экономически более выгодно разработать ПО на заказ, получить на него права и установить на всех рабочих местах, нежели покупать лицензии.
Программное обеспечение на заказ разрабатывается в три этапа:
1. Выяснение требований с последующей разработкой техзадания.
2. Непосредственно сама работа над созданием программного продукта.
3. Дальнейшая опытная эксплуатация.
Как происходит разработка ПО на заказ в компании «Центр Компьютерных Технологий»?
Управление проектом по разработке программного обеспечения состоит из нескольких этапов:
1. Начиная проект, в первую очередь следует оценить все требования, составить план, сформировать команду, распределить ресурсы и начать действовать.
2. Управление требованиями - согласование технического задания- фиксирование всех требований в специальной таблице.
Результат труда показывается заказчику не реже чем раз в месяц. Затем происходит сбор и анализ новой порции требований, уточнений и изменений, корректировок.
3. Контроль закупок. Во многих случаях для разработки ПО требуется дополнительно закупать лицензии, оборудование и прочее.
4. Управление рисками. Работа над максимальным устранением погрешностей и факторов риска.
5. Управление коммуникациями. В компании еженедельно проводятся массовые митинги и мозговые штурмы с участием всех членов проекта. Как результат – рождение ценных нестандартных решений.
6. Управление качеством. Создавая программное обеспечение на заказ, наши специалисты индивидуально подбирают для заказчика наиболее презентабельный и удобный дизайн интерфейса. Помимо этого, специалисты трудятся над тем, чтобы программа выдерживала большие нагрузки и при этом была достаточно быстрой. В обязательном порядке проводятся функциональное и нагрузочное тестирование, что помогает улучшить качество заказного программного продукта.
«Центр компьютерных технологий» предлагает сотрудничество по следующим направлениям
• Разработка корпоративных информационных систем
В числе наших успешных проектов корпоративные информационные системы разной сложности. Среди них, работы по созданию распределенных систем для многофилиальных организаций, а также высокопроизводительных систем реального времени.
• Создание баз данных
Компания «Центр Компьютерных Технологий» предлагает услуги по созданию корпоративных автоматизированных баз данных. Такие базы могут накапливать и хранить информацию, что позволяет управлять данными на более качественном уровне.
• Создание ПО для сложных объектов
Программное обеспечение для сложных многофункциональных объектов: для управления конвейерами, пунктами диспетчеризации, объектами автоматической парковки, систем СКС, ЛВС и СКУД.
• Автоматизация документооборота
Нами также могут быть разработаны следующие системы: делопроизводство, СЭД, канцелярии, электронный документооборот, архивы, полная автоматизация бизнес-процессов, финансового и управленческого учетов.
• Интеграция процессов и данных
Опираясь на промышленные серверы крупных производителей, специалисты создают интеграционные решения. С помощью различных технологий разрабатываются как самые элементарные конверторы данных, так и более сложные, современные, включая ESB и SOA. Благодаря этому происходит интеграция/взаимосвязь с уже разработанными приложениями и программным обеспечением, такими как ПО верхнего уровня, среднего уровня, а также ПО низкого уровня - драйвера устройств и т.д.
«Центр компьютерных технологий» обеспечивает разработку и написание драйверов для управления устройствами - таких как, весы, конвейеры, диспетчерские пульты и т.д. Анализ специфики устройства для цементных и асфальтовых предприятий, сахарных заводов, комбикормовых заводов и многих других промышленных комплексов.
• Формирование хранилищ данных и аналитических отчетов
Формирование многомерных аналитических хранилищ с последующей разработкой цикла управленческих отчетов по этому хранилищу. Получение отчетов автоматизируются с помощью новейших средств генерации отчетов.
• Разработка математических моделей
Построение математических инструментов для расчета различных показателей, с возможностью изменения алгоритмов расчета.
• Разработка серверного ПО
Разработка клиент-серверного программного обеспечения (например, серверное обеспечение, работающие как WEB-приложение), сборка клиентских частей ПО и т.д. Разработка OPC серверов-клиентов для существующих SCADA систем.