I've been practicing elements of systems engineering for several years and I was seeking a book that would help me pull it all together. This book definitely attempts to do that, but I found it less satisfying than I had hoped. The book does contain a good overview of systems engineering and touches on most if not all the concepts. As another reviewer indicated, the topic coverage is rather inconsistent. Some topics are covered with a great deal of rather wordy text and some, which are of in my view of equal importance, are skimmed over so briefly it feels like the authors felt compelled to mention them but did so in such a superficial way as to not really add much value, e.g. modeling techniques and methods. On the positive side, the explanations of the concept development process phases and principles were some of the best I have encountered. I have referred back to them on several occasions. In addition, the book was also effective in helping me better understand the role of the systems engineer relative to other engineering and project management disciplines. I often wished the book had contained more straightforward diagrams, but that's really a matter of taste. While I do think this is a useful book, I would recommend trying to get it used or from a library before buying new. Overall, I appreciate the authors writing the book, I just wish they had polished it a bit more.