�� ����λ�ã�UML���� - ���� | ��̳���� |
��ģ������UML2.0ʹģ�������Ŀ����������� |
Louis Chua���� |
UML��Լ���°汾���ܿ��ύ��OMG���µĸĶ�ϣ���ܹ���ģ�������Ŀ����� Rational��˾�¼��·ֲ��ĸ���������ר�ң�Mark Hermeling��Ϊ��UML2.0���ݹ�ҵ��ʹ��UML1.x�ľ���������Ӧ�Ľ���Ŀ�ľ���Ϊ�˰�����ģ�������Ŀ����� UML��Ŀǰ�汾��1.4,���ṩ�˷��㿪���Ŷ��ڷ�����ơ���������Ȼ�н��н����������ߣ��Լ�һ������������������ģ�͡� ���˽�UML����Ϊ�����ķ��ż�������ζ�ſ���ֱ��д��ֽ�ϻ����ڰװ��ϡ���������û�����ѡ��ʹ�ù��ߣ�Ŀǰҵ����쵼��Rational�����������Ĺ����ṩ��һ���ṩ����UML��Ʒ�� 1996�꣬UML�յ�����ʱ���ܻ�ӭ����UML֮ǰ����ģ�����dz��࣬�����谭�˻���ģ�͵���ƣ���UMLʵ���˽�ģ����һ���̶��ϵ�ͳһ�� �������������Ƶ�ʱ��һ����Ҫ����ʵ������н�ģ��UML����Ϊ֮�����һ�ױ����ţ����������������ķ�����Ʒ�����չ�����϶�����Grady Booch �������������ϵ�ķ�����James Rumbaugh�Ķ���ģ����(OMT) �Լ� Ivar Jacobson�ķ�������Ivar Jacobson�ķ�����������use case������ʹ�á� ��������ķ�չ����Rational ��˾��Booch��Rumbaugh��Jacobson �����Լ�����ר�ҵ�Ŭ���£�UML�л������˺ܶ�������˼�룬���ڣ�UML�Ѿ���ΪOMG�Ͽɵı��� ����UMLֻ�ǰ������뿪����������Ա��ģ�ͽ��н�����һ����ϵͳ����Martin Fowler����������UML Distilled����ָ����UML���������������̺��й�ģ�͵�ʹ�õķ����۷�չ�����ġ�����Ŀǰû�б��㷺���ܵ�ͳһ���̣�UML��ʹ����ʹ�õķ���ʵ���϶��dz����ơ�UML��Լ���йؽ�ģ�ĸ����Ƕ����ࡢ������ְ�𡢻���ӿڡ�use case������˳��Э����״̬�� ��ʹ�õ�ǰ�汾����UMLģ�������ļܹ�ʱ��ʹ���߷��ֻ�ȱ��һЩ֧�֣���bug���ȣ�UML2.0�н������ⲿ�����ݣ�������Ϊ��������ҵ��ģ�����ݽ�ģ���Ӵ�����ķ������ԡ���UML2.0�У��������ⲿ�ֽ�����ǿ����һ�������UMLģ���õ����ɴ��룬�Եõ�����ʵ�õ�ģ�͡��ڼ����Ƴ��İ汾�У�����������ǿ���������������ҵ����ģ�͵�֧�֣������õ�֧��Ԫ���ݽ�������ЩŬ������Ϊ��ʹUML��Ϊһ��ʤ��������ı����Եĸ߲�ε����ԣ��ܹ����ɴ���ͽ��з����̣�����ֱ������ijЩ��ִ�е�UMLģ�͡� Ŀǰ���ڸ��ֹ���֮�����ģ�ͽ���ʱ��ֻ�ܱ����ͼ�λ�����Ϣ��������Ƶĸ���ͼ���ߴ硢�������������ݶ��ᶪʧ����UML2.0�У����ṩ����ͼ����Ϣ�������� ����Rational��˾��Hermeling��Ϊ������ʦ�뿪����Ա��Խ��Խ��ؿ����Խ�ģ����������Ϊ������һ���ϴ�Ŀ����Ŷ���˵����Ҫ��һ�����ӻ���ģ���Ա�֤������Ա����������������˼·����ģ���������Զ����ġ� ����ҵ����̽�ģ��Ӧ��UML���Եõ�ҵ��Ŀ��ӻ�ģ�ͣ������������ڽ��������еĽṹͼ��������ӻ�ģ�Ϳ���ʹ���ڹ�����������ϵͳ֮ǰ���Ϳ������ⲢԤ֪��Ƶ�һЩ�ؼ����ԣ��ж�����Ƿ���С���ʵ�ϣ������������̣����ڶ�������У���ģ���Ƿdz��ؼ��Ĺ�ܷ��յļ����� ���ǣ���Fowler����������̺����������Dz�ͬ�ġ� ���ȣ��Խ���������˵������ʦһ�㶼�ж���ľ��鲢�Ҷ����õĸ��ֹ��̷�������ָ�ƣ���UML����ƿ�����ֽ�ϻ��������źܺã��������ʱȴ�ᷢ�ֺܶ����⡣���⣬�ڽ��������ϣ��ؼ���ƶ��ǿ��Ծ�����ѧ����������֤�ģ�����UML����У����Ƶ��ֶ�ֻ��ͬ��������Ȼ��һ�����ã�ȴ�����ܱ������ķ����� ���⣬�ڳɱ��������棬������ƺ���������Ĺ���Ҳ�ǽ�Ȼ��ͬ�ġ������ŵ�������˵�ɣ���Ƴɱ�����Ҳ��ռȫ���ɱ��� 10��,������������У����������50���� UML��������Rational��˾����ģ����Ѿ����ܶ˾ʹ�ã�����������Ҫ�ľ���OMG�����ڶ�UML�Ľ��ܴ̼�����ģ��Ϊ���ĵĿ�����OMG�ṩ��֧�����ֿ�����һϵ�б��Ŀ��MDA��Model-Driven Architecture����MDA�Ĺؼ��ص���������������ص����������dz����Ǹ���ģ�ͣ�������Ա�Ĺ����Dz�����չģ�ͣ�ֻ�е������βŻῼ�ǽ���ʵ�֡� OMG��Ϊ������MDA���Եõ����õġ��߲������ƿ�ܣ����õصõ���Խ���������Եġ�ͨ�û������롣����������֮�еĻ���XMI�����ݽ���һ��������MDA�����ݽ����������������̺��û�˫�������ô��� ����6�£�����OMG MDA�����ٽ�ģ�ͽ�����UML�������İ��Ѿ���ʽ�ύ���ۡ��������۵İ����û���Ϥ�ĺܶ���̣�����I-Logix,
Oracle, Rational, Telelogic and Computer Associates�ȵȡ� Jim Duggan ��artner��˾�ĸ��ܲú��з��ܼ࣬��ΪUML2.0��Ҫ��������Ҫ������DZ�֤������չ�ԣ�����Ϊ���еı�����չ���ƶ���ò��������¸�������ʹ���˲�ͬ����չ���������⣬�������ṩ������������������Ŀ���Լ�web services��֧�֡� �����ᳫ��UML�ķ�չӦ�������¼��ݵģ�Ҫ��֤��ȥ����UML1.x���û����߿�����������Ŭ������ȫ�����ϡ�UML2.0��Ӧ����߾�ȷ�ȣ�����ѡ�����������һЩ�����ԣ�Ҫ����¡��������͡�����������������һ���������ͷ�� UML�����Խ��Խ���������OMG���Ƶ�Ŀ�걾���Ǽ��ġ� Gartner��˾��Duggan��Ϊ�����µĹ�Լ���ڱ��Խ��Խ���ӣ���÷dz������Թ����������ʵʩ����ίԱ������˵����Ҫ������ģ�ͺ���ģ�ͷֿ������ǣ�һ����Լ���ӻ��ˣ�Ҫ������һ��Ͳ�����ܣ����ҹ�Լ����Ҳ��ʼʧȥ���á��� Alistair Cockburn��Humans and Technology�Ĺ��ʣ������������б�����ͬ������˼���������������а���Ҳ�����˷����Եġ���һλ���������Cockburn��Ϊ��Щ�������Ŀ�����������ͼΪһ�н�ģ�����ǵ��³ɹ��ʲ��ߵ���Ҫԭ������Ϊ��������������������Ҫ�ģ�����Ʒ����а��˵���һ���������������ʧ��֮Դ�� ������˾����TelelogicҲ������������UML2.0��ͼ�λ����û�ģ�����Զ����ɴ��롣Telelogic���¼��º������������������˿������ģ���ͼ�ṩ�����Ӹ���ģ��ת���������������Scott Raskin����ͼ����Telelogic��˾��̫�����ܲã���Ϊ�������ⷽ���������ĵ�������UML������֯�Ӽƻ���Ƕ��ʽϵͳʵ�ֵ�ȫ����������ʵ���Զ��������ǣ�������Щ����Ա���ԣ�������ҪUML��������ɵĴ�����ͨ���������ҵ����Ƶĵط�����������˵��ģ���Ƕ���ġ� Gartner��˾��Dugguan����˵����Ҫ��ס��UMLֻ��һ�ַ��ţ�������ʲô�����ۡ�������ʵ�ϣ��������е���������������ƣ�OOAD�����ߺ�ҵ��ģ�Ͷ���ʹ�õ�UML��Dugguanָ��������Gartner��˾�Ĺ��ƣ���������Ŀ�У�ʹ��OO A&D�����۵Ĵ����10%��12%����ȥʹ��CASE���ߵķ�ֵ��ֵ������ͬ��Dugguan��Ϊ������ֻ���������ӵ�15%��20%�������ݽ�ģ����IDEF���Ż��ڹ㷺ʹ�ã���UMLҲ��ʼ���롣 Dugguan��Ϊ����ƹ��ߵ�����ʹ���ʻ��Ǻܵͣ�����Ŀ��ʹ���������������ʽ�Ĵ����10%��ͨ������Щ�������ͳ־���Ҫ��ܸߵ���Ŀ�������ݽ�ģ��������Ŀ��ʹ�õı��ʴ����35%�����������¶�����DBAʹ�á� ����UML���ԺͰװ�һ��ʹ�ã��������Ǹ�����Щ��Gartner��˾��Ϊ������ԭ������UML�ĵ�ʹ���ʡ����ȣ���С�Ķ�����Ŀ�Ϳ��������и���������ƣ����Dz�ȡ�Ŀ��ٿ������ݽ���Dugguan˵������������Ҫ���ʵ�������õ�ʵ�����ˡ����ڶ���ԭ���Ǵ���������ij�����������̵ģ�����ҪUML����ʲô���ߡ������ּ���һ�䣺���µ��¼������Ͷ��������ij����������Դ�UML���������棬�µĿ�����Ա�ܶѧ����Щ���ţ����һ�����ع��ߡ��� ��ʵ�ϣ�UML���ڽ����߿�������������һ�𣬺ܶ˾��������UML2.0���Ĺ��̡�����Rational֮�⣬ Microsoft��Sun��IBM��Oracle��Borland��Telelogic�ȹ�˾Ҳ����UMLЭ��ij�Ա�� ��2002/10��UMLChinaժ��computerworld��Ԭ�� �룬����ѧϰ����������ת��������ҵ��;�� |
|