Первоначальное исследование реализуемости — в принципе бесплатно
При условии, что вы закажете у нас основную разработку в случае положительного заключения, мы в принципе бесплатно проводим первоначальное техническое исследование, необходимое для принятия решения о заказе. Обращайтесь к нам именно с теми проектами, с которыми сложно решиться на консультацию, потому что не понятно, возможно ли это в принципе.
Обращайтесь к нам с такими Windows-проектами
- Другая компания сказала, что это «сложно»
- Кажется, это можно сделать на Windows, но не понятно, как именно
- Хотим перенести старое Windows-приложение в актуальное окружение
- Хотим использовать специфичные Windows API или функции ОС
- Хотим интегрироваться с внешними устройствами, такими как USB / HID
- Хотим передавать учётные данные и состояние приложения между пользователями, устройствами и сессиями
- Хотим исследовать необъяснимые сбои или утечки ресурсов
Как KomuraSoft понимает «сложную разработку для Windows»
Мы беремся не только за проекты, где спецификация уже определена и остаётся лишь реализовать её как есть.
Мы также беремся за проекты, содержащие техническую неопределённость, например: «а вообще реализуемо ли это», «какой механизм Windows нужно использовать» или «почему нынешняя система не работает так, как ожидается».
Постепенное устранение технической неопределённости по этому циклу — вот в чём, по нашему мнению, суть сложной разработки для Windows.
Первоначальное исследование реализуемости — в принципе бесплатно
При сложной разработке иногда требуется техническая проверка ещё до оценки стоимости.
В KomuraSoft мы в принципе бесплатно проводим первоначальное исследование, необходимое для оценки стоимости и принятия решения о заказе, при условии, что в случае положительного заключения вы закажете у нас основную разработку.
Обращайтесь к нам без колебаний, даже если вам сложно решиться на консультацию до заказа, потому что вы не знаете, возможно ли это в принципе.
* Если требуется длительная проверка, создание специализированного тестового окружения, разработка прототипа/PoC или подробный отчёт об исследовании и т. п., это может быть платным. В таком случае мы заранее предупредим об этом.
Направления сложной разработки для Windows, с которыми мы работаем
Настольные приложения для Windows
Специализированное ПО для Windows на C++, C#, .NET и др.
Разработка с использованием специфичных функций Windows OS
Особые требования с использованием Windows API, процессов, служб, сессий, пользователей, прав доступа и др.
Анализ и модернизация устаревшего ПО для Windows
Исследование, доработка, переработка старых приложений, перенос на актуальную версию Windows.
Интеграция с внешним оборудованием
USB, HID, последовательная связь, специализированные устройства ввода и др.
Анализ дефектов и проблем производительности
Сбои, утечки памяти и хендлов, деградация производительности, трудновоспроизводимые неисправности и др.
Работа с особыми условиями эксплуатации
Автономная работа, закрытые сети, особое управление правами доступа, управление состоянием между несколькими пользователями и устройствами и др.
Как мы решаем технические проблемы
Технические примеры и практические случаи
Анализ утечки ресурсов в Windows-приложении с неясной причиной
Задача: сбой происходит только после длительной работы. Сложность: не воспроизводится за короткое время. Исследование: отслеживали динамику числа хендлов и сузили работу до расследования утечки хендлов. Решение: усилили мониторинг и граничные логи, чтобы видеть рост, и оформили результаты для последующих тестов аварийных путей.
Анализ остановки связи с промышленной камерой
Задача: связь с внешним устройством изредка останавливается. Сложность: условия воспроизведения неизвестны. Исследование: сопоставили пакеты с поведением ОС и определили паузу как ожидание повторной передачи TCP. Решение: скорректировали конфигурацию, влияющую на это ожидание, и зафиксировали порядок наблюдения и сужения.
Анализ поведения существующего ПО для Windows и проектирование альтернативной системы
Задача: не осталось ни документации, ни ответственных сотрудников. Сложность: единственной спецификацией было само работающее приложение. Исследование: восстановили спецификацию, проанализировав фактическое поведение и зависимости. Решение: спроектировали альтернативный подход с возможностью поэтапного перехода. (Из соображений конфиденциальности описана только анонимизированная техническая задача.)
Даже когда мы не можем назвать реальный проект, мы публикуем примеры с анонимизированными техническими задачами. Смотреть все примеры.
Почему выбирают KomuraSoft
- Техническая экспертиза, сфокусированная на Windows
- Инженер лично проводит опрос и исследование
- Работаем начиная с этапа, когда способ реализации ещё не ясен
- Работаем из Японии с проектами внутри страны и за рубежом
Software engineering from Japan.
Careful investigation, clear communication and reliable delivery.
От обращения до сдачи проекта
- Обращение
- Уточнение требований и задач
- При необходимости — бесплатное первоначальное исследование
- Предложение способа реализации и оценки стоимости
- Официальный заказ
- Разработка и проверка
- Сдача и сопровождение
В проектах с высокой технической неопределённостью мы продвигаемся вперёд, регулярно сообщая об ограничениях, выявленных в ходе исследования, и промежуточных результатах.
Обращайтесь к нам, даже если не знаете, «получится ли»
Обращайтесь к нам с вашим Windows-проектом, даже если пока не понятно, можно ли его реализовать.
«Другая компания сказала, что это сложно»
«Кажется, на Windows это реализуемо, но не понятно как»
«Сначала хотим убедиться, что это технически возможно»
Мы работаем начиная именно с такого этапа. При условии, что в случае положительного заключения вы закажете у нас основную разработку, первоначальное исследование реализуемости в принципе бесплатно.