現在、私はC#で新しいスタンドアロンアプリケーションを開発しているチームに所属しています。最終的な目標は、このスタンドアロンアプリを、同じプロセスに関連する以前に開発されたより大きなアプリケーションに組み込むことです。
私の質問はこれです:私は、A)特に古いコードが最も保守しやすいシステムではない場合に、上記の新しいコードの設計、およびB)上記の新しいアプリケーションの統合に役立つ方法論またはプロセスに関する情報を探しています。
明らかに、そこには具体的なものは何もありません。私たちのアプリケーションは設計がユニークであるため、方法論が役に立たない詳細があります。ただし、このトピックに関する一般的な知識を得ることに興味があります。
編集: これまでの提案、古いコードのリファクタリング、モジュールのコンテナーとしての新しいコードのビルド、単体テストでの新旧のコードのカバーは、すべて一般的に良い習慣であり、可能な場合は私が実践するものです。これらは全体的な方法論の個々の部分であるように私には思えます。