O'Reilly logo

Peopleware Papers: Notes on the Human Side of Software, The by Larry L. Constantine

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Chapter 20. Mirror, Mirror

Mirror, mirror, on the wall, who's the fairest of them all? The wicked queen in Snow White had only to look in her mirror to get the true picture. Software engineers should be so lucky. They need good mirrors that simply and accurately reflect the software being engineered. The wicked queen may have been displeased by what she learned, but at least her mirror gave a true image with no difficulty in interpretation.

That's what a good modeling notation offers: a clear image of software—unambiguous and easy to interpret. Unlike a looking glass, a useful modeling notation cannot simply reflect a detailed picture with a one-to-one correspondence to code. A good model is an accurate but selective embodiment of software, a necessarily ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required