С какими вопросами мы помогаем
- сохранить, обернуть или заменить существующий актив;
- как разделить ответственность интерфейса, связи, фоновых задач и журналов;
- где провести границы COM / ActiveX / C++/CLI / .NET;
- где компенсировать различия между 32 и 64 битами;
- что наблюдать до начала исследования ошибки.
Подходящие этапы
- выбор направления до реализации;
- пересмотр архитектуры перед изменением существующей системы;
- проблемная текущая схема, полная замена которой слишком тяжела;
- повторяющиеся инциденты, требующие структурного переосмысления.
Частые темы
- архитектура Windows-приложений;
- обращение с COM / ActiveX / OCX;
- взаимодействие 32/64 бит;
- модель потоков и управление временем жизни;
- проектирование журналов, исключений и тестов ошибочных сценариев.
Как проходит консультация
- Уточняем текущую архитектуру, ограничения и проблемы.
- Разделяем то, что нужно сохранить, обернуть или заменить.
- При необходимости выполняем ревью перед реализацией и документируем стратегию изменений.
Особенно подходящие проекты
KomuraSoft особенно полезна в немного устаревших и немного сложных проектах для Windows:
- существующие активы всё ещё ценны;
- сопровождать их в нынешнем виде трудно;
- полная перестройка слишком велика.
В таких проектах начинать с упорядочивания архитектуры обычно дешевле.