Разработка ПО на заказ — один из основных видов деятельности Urban Software. В нашем портфолио множество выполненных проектов, в ходе которых были реализованы системы выдачи кредитов, распознавания паспортов, продажи криптовалют, электронного голосования.
Разработку ПО на заказ мы начали с реализации системы регистрации карт лояльности для Media Markt. За полгода работы системы число терминалов, работающих с картами лояльности, превысило сотню и потребовалось добавить в ПО систему мониторинга и сбора статистики по всем терминалам. Позже по запросу Media Markt было разработано программное обеспечение, позволяющие клиенту выиграть часть или всю стоимость покупки. Подробнее о нашем сотрудничестве с Media Markt, читайте в новости.
Распознавание паспорта
Мы разработали ПО для выдачи кредитов в микрофинансовой организации «КетьФинанс». Автомат для выдачи кредитов физическим лицам – это симбиоз банкомата и терминала, позволяющий быстро получить необходимые денежные средства. Для регистрации и идентификации пользователей в системе мы реализованли распознавание паспорта. Сканирование документа выполняет специальный считыватель или видеокамера. В некоторых случаях требуется ввести ИНН или номер телефона. Часть устройств оборудована сканерами отпечатков пальцев или системами распознавания лиц, что позволяет выполнять биометрическую идентификацию и снижает время на проверку личности.
Распознавание паспорта мы использовали также в электронном кассире для стоматологической клиники. В нем данные пациента после сканирования м распознавания паспорта отправлялись в учетную систему 1С.
В 2017 году мы реализовали систему приема платежей для «ВегаКредит». Наши автоматы позволили «ВегаКредит» организовать прием платежей за услуги нескольких медицинских учреждений и переводить деньги непосредственно на расчетный счет провайдеров услуг, без необходимости создавать рабочие места и оплачивать услуги кассиров.
Покупка и продажа криптовалюты через криптовалютные терминалы
В 2017 году в Новосибирске была запущена сеть криптоматов, которые позволяют покупать биткоины и оплачивать сотовую связь. В нашем ПО реализована возможность покупки биткоинов по QR-коду. Проверив данные по адресу и ознакомившись с текущим курсом и размером комиссии, пользователь переходит непосредственно к оплате, после завершения которой получает чек.
Позже в ПО была добавлена возможность покупки / продажи других криптовалют. Система реализована по заказу компании BBFpro.
Электронное голосование «Имя для леопарда»
В 2014 году мы разработали для Фестиваля Русского географического общества, который проходил в Центральном доме художника в Москве, систему электронного голосования. Она помогла выбрать имя для молодого дальневосточного леопарда, родившегося в национальном парке «Земля леопарда». Уже в первый день выставки облако тегов из предложенных имен напоминало земной шар ночью. Поскольку на выставке не было постоянной интернет-связь, мы реализовали синхронизацию данных, полученных на устройствах для голосования, с центральным сервером. В остальное время устройства работали в автономно.
Разработка ПО на заказ: как это работает?
Разработка программного обеспечения на заказ — это процесс создания программных решений, которые разрабатываются с учетом уникальных требований и нужд конкретного клиента. Этот подход позволяет компаниям и организациям получать индивидуальные решения, которые идеально соответствуют их бизнес-процессам и целям.
Процесс разработки ПО на заказ обычно включает несколько ключевых этапов:
- Анализ требований: на этом этапе проводится подробный сбор и анализ требований клиента. Важно понять, какие функции и возможности должны быть реализованы в конечном продукте. Это может включать изучение существующих бизнес-процессов, определение проблемных областей и формулирование задач, которые необходимо решить.
- Проектирование: после анализа требований разрабатывается архитектура программного обеспечения. Это включает создание схем и моделей, которые помогут визуализировать, как будет работать система. Проектирование также охватывает выбор технологий и инструментов, которые будут использоваться в разработке.
- Разработка: на этом этапе программисты начинают писать код, создавая функциональные модули и интегрируя их в единую систему. Важно соблюдать лучшие практики программирования и стандарты качества, чтобы обеспечить надежность и производительность приложения.
- Тестирование: после завершения разработки ПО проходит тестирование, чтобы выявить и исправить ошибки и дефекты. Тестирование может включать функциональные тесты, тесты производительности, тесты безопасности и другие виды проверки качества.
- Внедрение: когда ПО готово и протестировано, оно внедряется в рабочую среду клиента. Этот этап может включать установку программного обеспечения, настройку и обучение пользователей.
- Поддержка и обновления: после внедрения программного обеспечения важно обеспечить его поддержку и обновления. Это может включать исправление ошибок, добавление новых функций и адаптацию системы к изменениям в бизнесе или технологиях.
Разработка ПО на заказ предоставляет ряд преимуществ, включая возможность создания уникальных решений, которые точно соответствуют потребностям бизнеса, а также гибкость в адаптации и масштабировании системы. Однако этот процесс требует значительных усилий и ресурсов, а также тесного сотрудничества между заказчиком и разработчиком для достижения успешного результата.