Artigo Acesso aberto

UML - Unified or Universal Modeling Language? UML2, OCL, MOF, EDOC - The Emperor Has Too Many Clothes.

2003; EtH Zurich; Volume: 2; Issue: 1 Linguagem: Inglês

10.5381/jot.2003.2.1.c1

ISSN

1660-1769

Autores

Dave Thomas,

Tópico(s)

Software Engineering and Design Patterns

Resumo

In the early 90s, the rival OO methodologists developed their own separate and competing visions and their followers were at war with each other.Each armed with their own notation and their sacred books, they preached to their fanatic followers.This methodology warfare caused discontent in the major corporations whose managers felt that there should be only one way to draw a class!It also upset the case tool vendors who didn't want to have to support different notations.Rational led the way out of the morass: after having corralled the "Three Amigos", they then conjured up "Rational Modeling Language" as a way for all rational people to see the world of objects.Ivar Jacobson cleverly perceived that the world would reject RML if pushed into it by Rational, so he prevailed upon Rational and the OMG through Richard Soley to launder RML into an open standard called UML.UML found an ideal home at OMG.The language seemed so simple that there was no need to worry if there were already working implementations.Since it was clearly defined in pictures and familiar concepts, no semantic account was required.It all seemed so innocent and so simple and so obvious -standardize OO modeling notations so that methodologists and developers would not have to fight with each other over which symbol should stand for a class, a method etc.Most of us gave a sigh of relief that such a stupid and ill-considered debate about notation was over and few of us worried about whether we had in fact found the right answer.

Referência(s)
Altmetric
PlumX