1

特定の顧客のデータと写真を保存する Web サイト アプリケーションがあります。同じアプリケーションを別の顧客が使用できるようにリリースしようとしています。2 番目のアプリケーションは、最終的に 2 番目の顧客用にカスタマイズされます。最終的には、複数のお客様に独自のバージョンのアプリケーションを使用していただきたいと考えています。

Visual Studio 2012 で ASP.NET を使用しています。

  1. 既存のアプリケーションのクローンを作成し、個別のコード ベースを維持しますか?
  2. 新しい顧客のために既存のソリューションにプロジェクトを追加しますか?

への回答を検索しましたが、これはまれな状況のようです。

ありがとう。

4

2 に答える 2

1

決して珍しいとは思いません。SAP と Maximo は、このビジネス モデルを使用しています。コアは同じですが、各パッケージはクライアントの仕様に合わせてカスタマイズされています。私はこれを(はるかに小さな規模で)私たちが持っているいくつかのプログラムで行いました.

  1. 古いプロジェクトをコピーするのではなく、常に新しいプロジェクトを開始します。古いクライアントを参照する古いものに何があるかはわかりません。あなたが忘れていたAboutウィンドウが他の誰かの会社のものであるとき、ちょっと恥ずかしい。

  2. カスタマイズ可能なすべてのコード、フォーム、レポートは、その顧客のプロジェクトに含まれている必要があります。標準のすべてのコード、フォーム、レポートは、ライブラリにある必要があります。

于 2013-08-09T12:37:28.927 に答える