既存のオフィス オートメーション アプリケーションを拡張するための新しいクラス図をいくつか設計しています。特別なケースでは、Entity1 で追加のフィールドを使用して何かを決定するか、Entity2 で追加のデータ行を使用してそれを決定するオプションがあります。最初のアプローチは、アプリケーションを新しいインストールに展開する際に初期データを挿入する必要がないため、より優れていると思いますが、BOSS は、現在のクラス図に変更を加えないため、2 番目のアプローチの方が優れていると主張しています (Entity1 と Entity2 は両方とも現在存在し、使用されています)。
どちらが本当に優れているのか疑問に思っています。私が正しい場合、どうすれば私のアプローチが優れていることを彼に納得させることができますか?
更新: 次のクラス ダイアグラムでは、SendingInformation は Entity1 で、LetterStatus は Entity2 です。
クラス図 http://www.freeimagehosting.net/uploads/dddc2e0f51.png
【画像が表示されない場合はこちらかこちらをクリックしてみてください】