The three amigos
In your explorations of UML, sooner or later you’re going to come across the term Three Amigos. Although that was a goofy movie back in the Greatest Decade (why, the 1980s of course), in the context of UML, it refers to the three guys who developed UML. Why are they called that? Because after about seven years or so, they finally became friends. It’s true.For several years, there were three guys who wrote books on object-oriented programming, and they each had their own way of doing things. But worse, the rumor is that these guys couldn’t stand each other. (Who knows if that’s even true.) “My way is better, and I don’t like you, anyway.” Come on guys, can’t we all just get along? Well, in fact, they did end up getting along.
One day, it dawned on them: “Hey! You know what? Like Superman, Batman, and Spiderman, we can all just join forces in one great big Hall of Justice and make it a better world for all!” That and, “Hey, you know what? Our ideas really aren’t all that differ-ent. Let’s combine them into a new, better way of doing object-oriented programming.” Like any time three greats join and put their heads together, the result was something pretty nifty: UML.
By the way, movieland’s Three Amigos are Chevy Chase, Steve Martin, and Martin Short. In UML circles, the three amigos are Grady Booch, Ivar Jacobson, and James Rumbaugh.