MFCアプリケーションの改善サービス

状況認識

Microsoft Foundation Classes(MFC)はその登場から既に30年を経過しています。 Visual Studio C++で当初は開発をスタート、その後の.NETや新しい技術の登場後もアップデートは⾏いながらも、基本的な開発⼿法や設計⼿法は維持しながら追加開発や保守が⾏われきました。 そうしたプロダクトは2020年代になっても多数存在します。

その理由には以下のようなものです。

エイムネクストについて

エイムネクストではこれまで製造業やソフトウェア製品の開発企業様から多くのソフトウェアに関する相談を受けてきました。 以前、.NETが普及してきた頃には、 C++をC#(.NET)へ移⾏するご相談への対応や実際の移⾏作業もご⽀援しました。 現在もC++に限らず様々な環境で課題解決や開発のご⽀援をしてきています。

2020年代の半ばとなり、⾔語‧フレームワーク‧実⾏環境‧開発環境は多種多様化しています。 そのような中で、MFCアプリケーションの追加開発、改善活動、延命化など、企業課題や制約を考慮し、ソフトウェア資産を未来につなげるための活動に弊社は貢献して参ります。

MFCアプリケーションの課題(例)

MFCアプリケーションの今後ついてお客様と議論を⾏いながら、以下に挙げるような課題へのの対応を⾏ってまいります。


C++とWin32の進化による変化(STL、CStringとTCHAR*とstring)

MFC Frameworkの進化(ATL連携、 COM、 .NET連携)

3rd Party コントロール

また、MFCフレームワークそのものをアップデートをどのように実施していくか、ソフトウェア全体を把握しているメンバーがいないか‧少なくなってしまった組織の中で、どのように改善活動をしていくのか等、様々な課題が考えられます。

MFCアプリケーションの改善-選択肢1-

MFCアプリケーションの状況や課題に様々なアプローチで対応をしていきます。


品質

速度

組織

技術

内部構造

.NET移⾏の検討-選択肢2-

MFCを前提とした改善ではなく.NETベースへの移⾏検討も⽀援可能です。


背景(例)

よくある課題(例)

相談(お問合せ)

まずはご相談ください。 弊社は独⽴企業であり特定の技術やソリューションを前提としておりません。 お客様の製品にとっての最善を検討いたします。

関連リンク

第3者コードレビュー ドキュメント再構築(リバースエンジニアリング) テスト仕様書作成サービス C++からC#への移行支援