What is software engineering ?
One major difference between software engineering and other engineering disciplines is that software engineers are not yet able to precisely describe and measure (a) the materials they use and (b) the results of their work , i.e.