Comparing software engineering to classical engineering assumes... Comparing software engineering to classical engineering assumes that software
has the ability to wear out. Software typically behaves, or it does not. It
either works, or it does not. Software generally does not degrade, abrade,
stretch, twist,...