August 2001
Intermediate to advanced
208 pages
4h 9m
English
Software engineering is not the same as software craftsmanship because the former attempts to solve a different problem. Craftsmanship is a solution to the problem of delivering robust, high-quality applications to users in a relatively short time for reasonable cost. Software engineering is a solution to a different set of problems, involving life- or safety-critical systems, real-time and embedded systems, and systems engineering projects. In these types of problems, fast delivery and reasonable cost are not the driving factors on the project, so a craftsmanship approach is not the best one. Software engineering projects typically involve both hardware and software, often stretching the envelope on one ...
Read now
Unlock full access