"Out of all the documentation that software projects normally generate, was there anything that could truly be considered an engineering document?" The answer that came to me was yes there was such a document, and only one the source code.
La suite de l'argumentaire est la comparaison entre l'ingénierie logicielle et l'ingénierie plus classique qui génère des biens matériels.
Dans l'ingénierie traditionnelle on prend les documents de conception et on construit l'objet, et dans l'informatique on fait exactement la même chose sauf que les documents de conception sont les fichiers sources !
C'est donc le compilateur qui construit le logiciel et la différence avec l'ingénierie de biens matériels c'est que le temps et le coût de génération sont très petits.
[^] # Re: la spec, c'est le code
Posté par mzf (site web personnel) . En réponse à la dépêche Développement très rapide d’applications libres : Extended Man/XML Frames. Évalué à 2.
Petite citation au passage, venant de Agile Principles Patterns and Practices de Robert C. Martin.
L'annexe B renvoie à la question "What is software?"
La suite de l'argumentaire est la comparaison entre l'ingénierie logicielle et l'ingénierie plus classique qui génère des biens matériels.
Dans l'ingénierie traditionnelle on prend les documents de conception et on construit l'objet, et dans l'informatique on fait exactement la même chose sauf que les documents de conception sont les fichiers sources !
C'est donc le compilateur qui construit le logiciel et la différence avec l'ingénierie de biens matériels c'est que le temps et le coût de génération sont très petits.