より優れたソフトウェアを構築する方法を人々に教えるサイトはたくさんありますが、(プログラマーとして) 私たちが作成することになっているドメインの詳細な説明を実際に提供しているサイトがほとんどないのはなぜですか? さまざまなタイプのシステム間で共通の要件のパターンが出現し始める前に、非常に多くの在庫、会計、および ERP システムを構築することしかできません。論理的に言えば、プログラマーがアーキテクチャーで再利用可能なコンポーネントを作成するために多くの時間を費やしている場合、それは、プログラマーが作成することになっているシステムを説明する再利用可能な「青写真」が必要であることを意味しますか? つまり、ソフトウェア開発の焦点は「方法」に集中しすぎているようです。
私の質問は次のとおりです。さまざまな種類のシステム仕様をすべて 1 つのサイトにまとめてカタログ化する作業は行われましたか? プロジェクトの開始時に適切な要件が不足していることがソフトウェア開発の悩みの種の 1 つである場合、既に記述されている同じタイプの以前のシステムからの要件仕様を「再利用」できる方が理にかなっているのではないでしょうか?