Advertisement
Membership
Login
ACCU Buttons
Search in Book Reviews
Search is a simple string search in either book title or book author. The full text search is a search of the text of the review.
I have no doubt that this book should be on every Computer Science/Software Engineering student's reading list. I fear that some will skip reading it because it is so large (I remain cynical about the average student) however those that try it will find that it is much more readable than many of the texts on their reading lists. The result will be that it actually takes them less time to read with understanding than many books a third the length. In addition those who aspire to being genuine software engineers (sadly in my opinion a small minority of those in software development) should find the time to read this book.
The book covers almost all aspects of the subject. It starts with a detailed study of product (application, etc.) and process (the mechanisms both formal and informal that result in a product). The ability to recognise the importance of the process is one of the characteristics of those reaching to become software engineers. It continues with a section on that vital element, the management of software projects. Without appropriate management you lack the framework for an engineering approach. Think about the number of companies who have got as far as recognising the desirability of coding standards but have no mechanism for monitoring their use.
The next two sections cover Conventional (procedural, dataflow etc.) and OO Software Engineering from analysis, through design to testing. These are the guts for the normal practitioner but without a thorough understanding and application of the earlier parts a focus on these would be building on sand. The book concludes with an advanced section covering such things as formal methods, cleanroom software engineering etc.
If you consider yourself a professional developer you should have this book near the top of your reading list. Even if you have read an earlier edition you should still read this one. How you get your manager to read it is another issue. Perhaps you shouldn't work for employers whose managers lack time and motivation to keep up to date.