"Steve Mellor and I independently came up with a characterization of the three modes in which people use the UML: sketch, blueprint, and programming language. By far the most common of the three, at least to my biased eye, is UML as a sketch. In this usage, developers use the UML to help communicate some aspects of a system. As with blueprints, you can use sketches in a forward-engineering or reverse-engineering direction. Forward engineering draws a UML diagram before you write code, while reverse engineering builds a UML diagram from the existing code in order to help understand it."
React to this quote
More by Martin Fowler
See allResonant Thoughts
"It takes me six months to do a story. I think it out and then write it sentence by sentence—no first draft. I can't write five words but that I change seven."
"There's a great deal of criticism about the United States, but there is one thing that nobody criticizes the United States. Nobody thinks the United States went to strike against Iraq in order to gain…"
Explore Further
Related Quotes
"What do you think happens to a composer who is sincere and loves to write and has to wait thirty years to h…"
— Charles Mingus"Men are idolaters, and want something to look at and kiss and hug, or throw themselves down before; they al…"
— Oliver Wendell Holmes Sr."In our profession, precision and perfection are not a dispensable luxury, but a simple necessity."
— Niklaus Wirth"…it was not in the dictionary. I've always said, "If I had the sense I was born with and looked it up in th…"
— Harry Hay"What foreigners like most about Britain is not multiculturalism or tolerance or any of that new Labour nons…"
— Jeremy Clarkson"We hold each other’s lives in our open hands, not in clenched fists."
— Lloyd Alexander
