大規模なエンタープライズアプリケーションを構築するために、別の組織のASP.Netプロジェクトを外部委託しました。現在、作業のほぼ80%が完了しています。開発者はこのアプリケーションにアーキテクチャを実装していないことがわかりました。すべての作業は、コードビハインドファイル(* .aspx.cs)で行われます。データベース呼び出し、SQLスクリプトなどでさえ、コードビハインドファイルにあります。ソリューション全体には、Webサイトという1つのプロジェクトしかありません。すべてのコーディング、.aspxファイルなどがその下にあります。このプロジェクトの保守性、変更要求への対応などは悪夢になることを私は知っています。
しかし、ユーザー数が数百人から数千人以上に増えた場合の、このプロジェクトの機能への影響について知りたいと思います。
データアクセス層がなく、データベース接続を1か所で維持することは問題になりますか?
適切なシステムアーキテクチャを実装していないため、機能面でのプロジェクトの全体的な影響はどうなりますか?
適切なシステムアーキテクチャを採用するように説得するには、いくつかの難しい点が必要です。これは、システム全体の書き直しになる可能性があります。それで、あなたがこの問題のあなたの専門知識を共有することができればありがたいです。ありがとう。