August 2004
Intermediate to advanced
656 pages
15h 28m
English
Engineering is a well-defined term: It means using relevant theory to generate as many possible solutions as are reasonable and then using business criteria (engineering economy) to select the most cost-effective one. Figure 27.1 is actually a description of the engineering process. According to the engineer's definition of engineering, software is not, today, a legitimate engineering discipline. Wanting our work to be considered engineering and continually saying that it is does not make it so. We, as an industry, need to recognize what is truly required of legitimate engineering disciplines and take positive steps to fill the gaps (see for example, [Hooten90], [McConnell03], ...
Read now
Unlock full access