- Save 10% on Books for Schools offered by Amazon.co.uk when you purchase 10 or more of the same book. Here's how (terms and conditions apply) Enter code SCHOOLS2016 at checkout. Here's how (terms and conditions apply)
SOFTWARE ENGINEERING ESSENTIALS, Volume III: The Engineering Fundamentals: Volume 3 Paperback – 11 Nov 2012
|New from||Used from|
Special Offers and Product Promotions
Frequently Bought Together
Customers Who Bought This Item Also Bought
Enter your mobile number or email address below and we'll send you a link to download the free Kindle App. Then you can start reading Kindle books on your smartphone, tablet, or computer - no Kindle device required.
To get the free app, enter your mobile phone number.
About the Author
Richard Hall Thayer, PhD, CSDP, visited all six contents as a consultant and lecturer in software engineering, project management, and software engineering standards. In the summers, he was a visiting lecturer and seniorresearcher at the University of Strathclyde, Scoland, and he recently visited China where he lecured on the new IEEE professional software engineering certificate. Dr. Thayer received a BSEE degree and an MS degree at the University of Illinois at Urbana-Champaign, and a Ph.D. from the University of California at Santa Barbara in Electrical Engineering. He is an Emeritus Professor of Software Engineering at Sacramento State University and before that was a senior officer in the U.S. Air Force. He spent four years directing the U.S. Air Force R&D program in computer science Dr. Thayer is a Fellow of the IEEE, a member of the IEEE Computer Society Golden Core, and a Certified Software Development Professional (CSDP), Standards Committee.He is the author of 16 books on software enginering. Merlin Dorfman. PhD, PE, retired in September 2009 from Cisco Systems in San Jose, CA. He had been a member of the Network Management Technology Group (NMTG) Quality Team and also worked with the team developing the next-generation product development process. Merlin previously retired in 1997 from Lockheed Martin Corp. in Sunnyvale, CA. He specialized in systems engineering for software-intensive systems (requirements analysis, top-level architecture, and performance evaluation), in software process improvement, and in algorithm development for data processing systems. Dr. Dorfman has a BS and MS from the Massachusetts Institute of Technology and a PhD from Stanford University, all in Aeronautics and Astronautics. He is a registered Professional Engineer in the states of California and Colorado, and is a member of the Tau Beta Pi and Sigma Gamma Tau honorary societies. Dr. Dorfman is a Fellow of the American Institute of Aeronautics and Astronautics (AIAA), winner of its Aerospace Software Engineering Award for 1999. He is an affiliate member of the Institute of Electrical and Electronics Engineers (IEEE) Computer Society. He is also a Program Evaluator for Aerospace Engineering program accreditation through the AIAA and the Accreditation Board for Engineering and Technology (ABET). He is co-author or co-editor of several books on software engineering, 4equirements engineering, and system engineering for IEEE and AIAA.
Most Helpful Customer Reviews on Amazon.com (beta)
I like the way that the series covers the breadth of the topics in software engineering contained in the IEEE SWEBOK (Software Engineering Body of Knowledge). The SWEBOK is recognized as one of the best comprehensive compilation of “must know” areas that comprise the professional practice of software engineering. So many times students come out of school thinking that coding is all there is to software engineering. This series helps to grounding them in reality.
I also like the way each volume builds from the most basic software topics in Volume I (requirements, design, construction, testing, and maintenance), to the must-do practices in the field in Volume II (configuration management, engineering management, software process, methods, quality), to sophisticated topics in Volume III (software measurements and economics) as well as more academic perspectives (computing, engineering and mathematical foundations). This order reflects the way most software engineers mature in their understanding of the software profession.
In summary I would rate this series very highly and recommend it to any individual seeking to have an end-to-end perspective on professional software development. Also each individual volume would be a good textbook for an appropriate graduate or advanced undergraduate course on software engineering.
If I explain in a little detail the structure of the material covering the Software Engineering Measurement topic this will give an idea of how the other topics are also covered. The first paper in the section is entitled Software Measurement : Essential to Good Software Engineering by Norman E Fenton and Shari Lawrence Pfleeger authors of a bestselling book on the topic of Software Measurement. In it they discuss measurement in everyday life, how software may be measured and its importance together with how measurement can be used as an aid to understanding, controlling and improving software products. This article is followed by a study guide by Thayer and Dorman on the topic in which they outline the exam specification for the module on Software Measurement and Metrics Foundations of the CSDP professional exams. They mention the IEEE standards relevant to software measurement as well as outlining the USAF metrics policy and the Goal Question Metric paradigm. They also discuss practical issues such as managing a metrics program through to implementing a metrics process. The article concludes with a short list of useful references on software measurement. As you would expect from such experienced editors the second article acts as a good complement to the first one.
The other four topics are covered in a similar manner first by an article by well known experts on the topic followed by one by the editors, Thayer and Dorfman. Only in the case of Mathematical Foundations have the editors found it necessary to write both of the articles themselves, presumably because they were unable to source a suitable article from experts in that area. Again the two articles complement each other nicely. I particularly enjoyed the paper by the Gerald Voland of the University of Michigan-Flint entitled `An Introduction to Engineering' perhaps partly because I had not read a paper on the topic before. In the corresponding article by Thayer and Dorfman there was a little repetition of topics such as GQM, already covered in earlier sections, but perhaps this was inevitable. It was at this point that I began to feel that the volume could have benefited from the inclusion of an index. My only other minor criticism of the volume is that perhaps some of the notions in the second article on mathematics could have benefitted from a fuller treatment.
Volume III serves its purpose well and will do much to support the student studying for the IEEE examinations for which it is intended. One of the benefits of print on demand facility is that it can be rapidly updated in the light of comments made on it and to reflect the possibly changing examination syllabus. I have no hesitation in recommending it.
Robin Hunter, Glasgow, Scotland
There is no need for me to recite the scope of the books - these are clearly described in the table of contents - but it is important to note that they span the scope of the CSDP/CSDA exams, which align with the Software Engineering Body of Knowledge (SWEBOK).
In my opinion, this set of books is the definitive "one stop shop" to prepare for the CSDA and CSDP examinations. Clearly written, and comprehensive, all three volumes include contributions from leading experts in modern software engineering.
In addition to being an essential CSDP/CSDA study guide, the three volumes comprise an excellent reference set for software engineering students and professionals.
So, if you are studying for the CSDP/CSDA exam, are a software engineering student, or are software professional, I recommend that you buy all three volumes of the set. In fact, I wish that Amazon would make all three available as a discounted bundled set.
aspects of software development. The material covers the development
process, the supporting processes, a guide to the IEEE SWEBOK and the
IEEE CSDP/CSDA exams, and an extensive review of engineering
fundamentals for software development.
Volume I on the Development Process has five chapters going from a
review of software requirements to software maintenance. Volume II
on the Supporting Processes consists of chapters going from Software
Configuration Management to Software Professional Practices. Volume
III on the Foundation Processes has five chapters covering Software
Management to Engineering Foundations. Just about all possible of
software engineering are reviewed.
The writing is clear and covers quality, reliability, and basic
authority for the certifying exams. The work is well written and
pertinent to software development.
They are well written, well organized, and thorough. I passed the CSDP exam on my first attempt after studying basically just these three volumes. I researched some topics of interest to me more thoroughly from various free on-line resources but I don't think it was necessary to pass the exam. I continue to use the volumes frequently as a reference. The material is having a very positive effect on my job and career. Thank you Dr. Thayer, Dr. Dorfman, the IEEE, and all of the contributors to Software Engineering Essentials.