Electrical Engineers agreed decades ago how to communicate their ideas with universally agreed upon schematic diagrams, while Software Engineers still flounder around with various ad-hoc diagramming methods or have religious wars over any of several touted schemes. As a practicing SE for more than 20 years, I am still on the lookout for one grand software diagramming technique that combines the best of data flow, control flow, state machine, structured and object oriented methodologies.With this one book, I have found it. At first, the author's informal first-person style seemed amateurish. But I became more tolerant as he admitted to the same shortcomings I have yet tend to cover up for the sake of professional image. Then moving beyond the informal writing style and bizarre names he gives his creations, I discovered the GOOFEE software diagramming technique. It is absolutely wonderful. It can completely capture all aspects of a software system in a 2-D diagram. Its scope can range from high-level design through automated code generation as desired. And yet it is so simple, with only a dozen or so basic symbols, I can actually remember it after putting the book down!I highly recommend this book to any practicing SE or programmer looking for a diagramming tool to capture and communicate their ideas.
ThriftBooks sells millions of used books at the lowest everyday prices. We personally assess every book's quality and offer rare, out-of-print treasures. We deliver the joy of reading in recyclable packaging with free standard shipping on US orders over $15. ThriftBooks.com. Read more. Spend less.