Flash back to the early 1990's. The "analysis" part of software development is being consumed by a controversy that everybody now calls, "The Method Wars". Over fifty different analysis "methodologies" are being promoted by different experts. Sometimes the main differences were just whether diagrams used circles or boxes to describe things. And the word "wars" is really pretty accurate. These guys were at each other's throats, in a non-violent, academic sort of way. A peace treaty of sorts was finally found when the same company, Rational Software, hired three of the most influential experts and, in the words of one of them, a "critical mass" was created. They all agreed to support the same methodology and UML was born. More recently, IBM bought Rational Software and when that happened, Microsoft's enthusiasm for UML cooled a lot . Well ... in fact, it froze solid. There's nothing like having your biggest competitor buy...