實現方式尚不明朗的 Windows 案件,從調查一路做到設計與實作。
與既有系統的複雜連動、Windows 特有的行為、特殊的營運條件。對於光是照規格製作無法解決的課題,由工程師直接聽取您的需求,一邊驗證一邊推進開發。
需求或技術的選擇尚未決定也沒有關係。請從想實現的事,以及目前遇到的困難開始諮詢。
可以諮詢的 Windows 課題
- 被其他公司說很困難,想另外評估不同的實現方式
- 有想在 Windows 上實現的功能,卻不知道該使用什麼機制
- 想在善用既有規格的同時,更新老舊的 Windows 應用程式
- 想實作與處理程序、服務、工作階段、權限相關的需求
- 想與 USB / HID 或產業用相機等外部設備連動
- 想在正當權限與產品使用條件的範圍內,評估認證資訊或應用程式狀態的移轉
- 想調查難以重現的當機、通訊停滯與資源洩漏的原因
先確認不確定的部分,建立開發的展望
小村軟體處理的高難度 Windows 開發,不只是功能繁多的案件。也包含「能不能實現」「哪種方式合適」「為什麼沒有照預期運作」都還不明朗的案件。
先進行必要的調查與驗證,區分已確認的事項與仍存在的課題。在此基礎上,整理判斷實現方式、開發範圍、費用與交期所需的資訊。
我們不會在沒有根據的情況下斷定能否實現,並會分享調查中得知的限制與替代方案。我們很重視的一點是:不會在困難之處仍含糊不清的情況下,就進入正式開發。
提供的開發與調查領域
Windows 應用程式的全新開發
使用 C++、C#、.NET 等製作的業務應用程式與專用工具。不只畫面,連通訊、報表、背景處理,以及導入後的營運,都納入設計。
運用 Windows 特有功能
與 Windows API、處理程序、服務、使用者、權限及工作階段相關的需求。確認使用條件與 OS 的限制,評估合適的機制。
既有軟體的改修與翻新
老舊應用程式的規格調查、功能追加、架構的重新檢視與分階段遷移。區分保留既有資產的範圍與新建的範圍,再行推進。
與設備及周邊設備連動
與 USB、HID、序列通訊、產業用相機、專用輸入設備等連動。確認廠商的規格與 SDK,並以實機驗證。
故障與效能問題的調查
當機、通訊停滯、記憶體與控制代碼洩漏、效能下降。從日誌與量測結果縮小可能原因的範圍,進而連結到改修或追加調查。
配合營運條件的設計
離線、封閉網路、權限控管、多位使用者與多台終端使用等。以現場的限制為前提,整備發布、狀態管理與日誌的機制。
一般業務應用程式的全新開發,以及既有軟體的改修與維護,我們也承接。您不需要事先判斷課題的難度,或應該使用的技術。
關於可行性的初步調查
以委託正式開發為前提的初步調查,原則上免費。
以判斷可實現時會委託正式開發為前提,在估價與接案判斷所需的範圍內,原則上免費進行初步調查。
若需要長期的驗證、建置專用環境、開發試作品或 PoC、交付詳細的調查報告書等,可能需要付費。需要付費時,會在著手之前向您說明調查範圍與費用。
與正式開發分開,若是委託原因分析或方式驗證等調查本身,則為付費。我們會依目的,分別提出合適的進行方式。
技術案例・個案研究
從資源的變化,調查長時間運轉後的當機
針對短時間內無法重現的故障,觀測控制代碼數量的變化。將調查鎖定在以控制代碼洩漏為中心,並整備了追蹤增加趨勢的監控,以及可確認處理邊界的日誌。
從封包與 OS 的行為,解析與產業用相機的通訊停滯
針對偶爾發生的通訊停滯,比對封包與 OS 端的行為。釐清是 TCP 重送等待,並整理了相關架構的調整,以及觀測與確認的步驟。
從沒有規格書的既有應用程式,研議替代系統的架構
調查實際的動作與相依關係並整理規格,設計出可分階段遷移的替代方式。基於保密,僅將技術課題匿名化後加以介紹。
技術課題與調查的進行方式,也在[案例一覽](/zh-TW/case-studies/)中介紹。
由工程師直接聽取您的課題
專精於 Windows 的工程師,從確認需求到調查、設計與實作,全程負責。我們會把現場的困擾整理成技術上的議題,一邊分享已確認的事項、仍存在的限制,以及接下來要判斷的事,一邊推進。
不只日本國內,也承接來自海外的委託。我們會確認目標環境與所需的設備及資料,與您一起整備可以進行驗證的條件。
從諮詢到交付
- 確認課題 — 聽取您想實現的事、現況,以及無法變更的條件。
- 必要的調查與驗證 — 整理不確定的部分,並依上述條件決定調查範圍。
- 提案方式、範圍與估價 — 依據驗證結果與限制,提出開發的進行方式。
- 正式委託與開發 — 在議定的範圍內設計與實作,並分享中途的進度。
- 驗證與交付 — 以議定的條件確認動作,並整理導入與維護的範圍。
即使在「不知道能不能實現」的階段,也請與我們諮詢
不需要詳細的規格書或技術術語。請盡量告訴我們「想實現什麼」「目前卡在哪裡」「所使用的應用程式或設備」。
我們會整理應該從實現方式的調查、全新開發、既有軟體的改修,還是原因分析著手。