�� ����λ�ã�UML���� - ���� ��̳����    
Grady Boochչ��UML֮·
Darryl K. Taft

[2004/6/��]

Grady Booch��IBM Rational�ֲ���ϯ��ѧ�ң�UML�Ĺؼ�������֮һ��Booch���պ�Darryl K. Taft����΢���Ľ�ģ���Զ�UML���ܲ�����Ӱ�졣

Booch�ر��ᵽ��΢����ϯ����ϯ�ܹ�ʦBill Gates�����eWEEK�IJɷ��е����ۡ�

���΢���Ľ�ģ������ʲô�뷨��

��һֱ�ڸ���Bill�����ۣ�����һ������֮ǰ΢�����������������ڽ�ģ�ĵ�һ��������

��ˣ���ʵ�����Ǻܸ��˿�����Խ��Խ����ز����������Ϊ������һ�������Ƕ���ȫͬ����һ�㣬��ģ��Խ��Խ��Ҫ��

�������� ����΢����Burton��֧��UML��ŵ�ԣ�Burton�����µ�Visual Studio 2005�Ŷ�ϵͳ��

���ڣ�������Ե�ϵͳ����������׳���칹����ƽ̨�������ԡ��ֲ�����ȫ�������Լ��������ĸ��ӵ����⣬���ǵĹ۵��ǣ���ģ���ǽ��֮����

��ô����ʲôʱ�����ǿ�ʼ��Bill��ʼ��ͬ��ע��Щ���أ�Ӧ��������ǰ������San Francisco����Visual Studio .Net������ʱ��ģ���������໥�ġ��״���Ļ��������������˵�����찢�������ڸ���ѣ���Ϊ΢����ȡ���Ǻ�UML����ͬ�ķ���������

�ҵĹ۵��ǣ��ܸ��˿���΢����ʶ����ģ����Ҫ�ԡ���Ϊ�����Ѿ�Ϊ֮Ŭ�����꣬��������Ҳ�ܸ��˵ؿ����������е�����ƽ̨���̶�������������һ����

���� [Sun��˾��James] Gosling�Լ�����TopHat��Ŀ������Ȼ����ͬһ�����ϵ�Ŭ�����찢�����������Щ���ֵ�ʱ����һ���ǿ��Ա�֤�ģ��޴�ı仯�Dz��ɱ���ģ�it certainly indicates there's a sea change����

���ڣ������Ų�ͬ�ļ��⡣��Ȼ�������Ǽᶨ�ػ���UML�����Լ��乫����׼�ġ���������΢������������һ���������Щ�����ں�������������Ϊ��������ȷʵ�������������һЩ��UML����ͬ�Ķ��������������Ҫ�˽���������ʲô��

�����������Ǻ�΢���Ĺ�ϵ����ᷢ�֣�ʵ��������������UML������������ĵ�����Jim [Rumbaugh]��Ivar [Jacobson] ���ң�UML���ѣ��ڴ���UML��ʱ������Ҫ�����ǵĹ����ȶ��ɿ���������ʶ��������Ҫ��������ڣ���ˣ�΢����������ϵ�ĵ�һ����顣
��ʵ������Ҳ��UML����������ʵ�ʵĹ��ס�UML �Ľ����ʶ�������Լ����Ŷ���ֱ�ӻ���΢���Ĺ����ġ�

���� ���Զ��������IBM�ڽ�ģ����Ĺ�����

���ڣ�����Ϊʲôԭ���㽫���ò���΢����Ϊʲô������ô��������Ϊʲô����������ֱ�����ǽ�UML�����ύ��΢����һֱ��������һ�𡣵������ǰ�UML�ύ��OMG��Ѱ���׼����ʱ��΢��ȴѡ���˲����롣���ǣ������ʱ��������΢���Dz����UML��Ŭ���ġ�

���΢�����ڶ�UML�������п�����ʲô����

�ţ�Bill��UML�Ŀ�����Щ������Ϊ����ȷ�ġ�UML�ı�ʶ�Ѿ������һ�����ӵ�Ԫģ�ͣ�����UMLҲ�ڱ��Խ��Խ���ӡ����ţ� ������һ������ϵͳ���������κμ������ڲ��������濴�����Ƿdz���ª�ġ�

���ң�̹�ʵ�˵��UML��Ԫģ�;���UML���򿪵��ڲ��IJ��֡�����������һ��Dz�Ը��˵�Ǹ��ӣ��Ҹ�Ը��˵��������ḻ����������ڹ��߿�������˵�Ƿdz���Ҫ�ģ�����UML��ʵ�ʵ�ʹ��������Զ���ῴ����Щ�ġ�

����������ڣ�������˷ḻ��Ԫģ�ͣ����������ֹ��߿����̿������ܶ���Ȥ�����飭��Щ�����ع��ķ��ţ���Elipse�б�����IDE�����ɿ����������и����׻��ƣ���ΪElipse���ṩ��Ԫģ�͸��ӷḻһЩ��

��ʹ��ת����Դ���Զ�����Ϊ���ܣ����������ߵij���㣬ת������ʽ������ģʽ�������û����Խ�����Ӧ�õ�ϵͳ�С�

ʵ���ϣ���ʹ����Bill�Ľ��飬����Ҳ����ͬ��Ը��������Ϊ��һ�����������Ų�ͬ��ʵ�֣��Ǿ��Ƕ��������ĸ������ݵ���ʵ��Ӱ�졣

�����Ѿ������������ϵ��ȶ�����Ȼ�����ǿ������µ�C#�����ǣ������ܺ�Java��Smalltalk����C++��ȣ�C#�����������ϵ�������

��ˣ���Ҳ��֤��һЩ�ȶ��ԡ��ײ��ƽ̨������ת�ƣ����ڽ��ٵ���IJ���ϵͳ�������ǻ����м���㡣

Danny Sabbah��IBM�����ŵ���ϯ�ܹ�ʦ����Ϊ�м����Internetʱ���IJ���ϵͳ����ˣ�������һ��ת�ơ�

��Ϊ�����ǿ����ľ�����������ķ��������Ե��ȶ������м����ת�ƣ��Լ�һ����ʵ�������ڹ���Խ��Խ���ӵĶ�����

���ǿ����˽�ģ��ģʽ�Ͳ��ֻ�����Щ�ķ��棨aspects����ʶ��Ӱ�졣������Ϊ����ģ����һ���������̵���㡢������߳����Ρ�

���ǣ���û�з���һЩ�����𣿱��磬��ͬ��Ը�������Dz�ͬ��ʵ�֣�

������ȷʵʧ���������ҽ�����ʧ�������΢����ѡ��UML�ĵ�·��UML��ȫ��ҵ��ǧ������˻��Ѷ���ʱ��Ŭ���Ľ������ʵ����һ���dz����еı�׼��

��ˣ��Ҷ�΢����ѡ����������ʾʧ������Ϊ�������ֻ����һ���µı�����ԣ����߽�ģ���ԡ�

���ǣ����������������ԵĴ������塣�������ʶ����Χ��һ�����ԣ���һ�������̬ϵͳ����ʵ���ǣ��кܶ���ص��鼮�Ϳγ̣�UML�Ѿ���֯����һ���ڸ�У�ڲ������漰���пγ̵����硣

��ˣ��Ѿ�����ôһ����̬ϵͳ֧��UML��Ϊһ����׼�����ǽ���ʼʹ�������޳�������ʵ���˽����Ӧ������

���ǣ������Ӧ������һ�ֲ��ǹ�����׼�����ԡ����������ӵ�й�������һ���׽���������Ľ��Ӧ��������ʧ���ġ�

��о�Χ�Ƶľٶ������Ƕ�Rational��IBM�ķ�Ӧ��

�����Ҵ�������²�΢�����뷨����Rational��Ȼ�Ѿ����ڵ�IBM�������߲���֮�С���IBM������������ζ����һ��IDE�����Ǹ�����Ҫ�ǣ����������IJ�Ʒ�������ڹ������߽�Χ����������

��������������һ���Ŷ��˶�����ˣ����ǽ���ע�������ļ����Լ�����һЩ���飬�������գ�����Ҫ����Ŀ���漰���ĸ����˶����ܽ��������

���������������£��Ŷӳ�Ա������ֲ��ڲ�ͬ�ĵ���λ�á������������ǽ�������������һ�㣬�Ȿ������һ���������⡣

��Ҳ��ζ�ţ�������Ҫ���е����Ŀ�����Ա�ľ��飬Ҳ��Ҫ���Ŷӿ����ľ��顣��Ҳ����Rational׷������һ���ӵ�Ŀ���ˡ�

������ʵ�ϣ���Ϊ΢�����ĵ�������Ϊ���ǵĹ˿��ṩ�˺ܶࡣ�������ڣ���ΪIBM��һ���֣��ҽ����Dz��ò���΢���IJ���������һ����ȱ��

�������� �Ķ�IBM����΢����Ӧ���������ڹ��߾ٶ��ĸ����Ӧ��

�ڽ�ģ�����У��㿴����һЩ�õ�������

��������㿴���漰��UML�Ĺ�˾������ΪС��˾���ṩ��һ�������������host�������д��ƽ̨�����̶��Ѿ���ij�̶ֳ��ϲ��뵽UML���ˡ�

Borland��˾��Ȼ������һ����֮�еġ����⣬����һЩ����UML�Ŀ�Դ��Ŀ��ArgoUML�����������һ��֮�еġ������������Ϊ���Ǹ����Ǵ������鷳��

���ǣ���Ϊͬ��������Դ��һԱ����֪���⽫��ŭRedmond��һЩ�ˣ�����Ϊ����һ�������飬������������г��IJ��֣���������ʹ�������Ӽ�ֵ����ʵ�ͺͿ�Դ����������˵��һ�������ǵ�֧�����Ѿ��鲼���¡�

�������� ���Ķ�Borland JBuilder X�Ľ��ܡ�

�ã���ôUMLĿǰ��͸�ж�ô�������أ�

������ںܶ�ط�����UML����͸�����Ⲣ����һ��ȫ���ǻ��߷�����⡣������UML��������Ʊ�֤������������ܶ಻ͬ�����ڵ���Ҫ��

��ˣ��������Ķ���Լ�Ļ�������������˵ķ�ζ������ʵ���е���ʵ�ǣ������������ڴ�����������Ӧ�÷����ģ��ǣ���ͬ������ʹ��UML�IJ�ͬ���档

���磬�������ijЩʹ��UML������ϵͳ������˴�绰����ˣ��ҿ����˴��͵���ҵϵͳ��������Ҫѯ���Լ���һ�������ǣ�������Щ����IJ����У�ƿ�����Ķ������ǵİ汾��ʲô������Щ���⣬�в�ͬ�ķ������������п��ӻ���

����Ȥ���ǣ��������UML�����п��ӻ�����Ϊ����ζ���ҿ���ʹ��ͬ�������塢ͬ���Ŀ��ӻ�����ͬ���繤��ʦ��ͨ�����Ա��һ����֪��������ͬ��������Ҳ���Ա���İ�ȫ��Ա�����⣬��Ҳ��Ҫ�˽���Щģ�͡�

��ˣ����ǿ������ǣ�������ģ����������������ر�Ŭ������UMLȷʵ��һЩ���������˼�ֵ������Ծ���Ժ����������Dz���ҵ������ģʽ��

����ÿһ��������������UML����ֻ��UML��һ���֡�����ʵ�������Ƕ���ʹ�ø���UML���ֶΡ���Ϊһ����������ḻ���ˣ��������������Ψһ�����˼·�����ǿ������Ǵ����㹻�ġ���������������п��Խ���Ħ���ķ������Լ�ͬһ�����Զ����𵽰������á�

��ˣ�΢��������ŵ�Խ�ģ��֧�ֵ�����ʲô�أ�

�ܸ��˿����������ڿ�ʼ��������������Ѿ���Ϊ��ģ����������һ�����ˡ�����ʵ��΢������Ҳ��ʼ��ʶ����һ�㣬���Ƿdz��dz���ġ�

���� eweek��UMLChinaԬ�� ժ�룬����ת��������ҵ��;��