Il ya beaucoup de sites là-bas qui enseignent aux gens comment construire un meilleur logiciel--mais pourquoi est-ce qu'il y a très peu de sites qui donnent des descriptions détaillées des domaines que nous (en tant que programmeurs) sont supposés créer? On ne peut que construire tellement de nombreux stocks, de la comptabilité et des systèmes ERP avant un modèle d'exigences communes commencent à émerger parmi les différents types de systèmes. Logiquement, si les programmeurs passent tellement de temps à essayer de créer des composants réutilisables dans leurs architectures, cela signifie qu'il doit avoir quelques réutilisable "plan d'action" qui décrit les systèmes qu'ils sont censés créer? En d'autres termes, il semble que l'objectif de développement de logiciels a été trop centrée sur le "comment" le logiciel devrait être construit plutôt que de cataloguer et de spécifier exactement (avec les exigences détaillées) "ce" doit être utilisé en premier lieu.
Donc ma question est: A t-il eu des travaux effectués pour le catalogue de tous les différents types de spécifications du système en un seul endroit, le tout sur un seul site? Si il lui manque les exigences en début de projet est l'un des banes de développement de logiciels, ne serait-il pas plus de sens pour être en mesure de "réutiliser" cahier des charges et les systèmes précédents du même type qui ont déjà été écrit?