�� ����λ�ã�UML���� - ���� | ��̳���� |
CTOҲ��Ϳ�ij����������ģ�顢ҵ��ܹ����û������ĵ� |
[2018/5/30] ���� �˼��� ����ģ�顢ҵ��ܹ�������������û�����ϵͳ������������ơ���ϸ��ơ��ĵ���ҵ����……�ܶ౻���ʹ�õ����ʣ���ʵ�Ǻ�����������ġ� ������������������������������������������Ա��Ϳ���������ж��������Ҳһ������Ȼ�ܶ����ֹ������ͣ�����CTO���ܼܹ�ʦ���з��ߵ����ͷ�Σ������������Щ����Ҳ��һ�Ž����� �����е��˻�˵������ɣ���Щţ�˴��Ŷ��������ù�˾Ǯ��ϵͳ����ô�����أ�ֻ���������������ı��ﲻͬ���Ѱɣ���ֻ�ܺܳϿҵ���˵һ�飺�ܶ�"ţ��"��IJ��������Ȼ���㲻�������������Ǯ��ϵͳ�������е��˲��˽��������л���ƾ�о�Ҳ���һ���ꡣ��Ҳ����˵"������Ǯ��ϵͳ�������£��������������أ�"���ԶԶԣ���˵�Ķ��ԣ��������Ҳ���Dz������ ����˵һ�����ڡ�����������һ���ж�������ģ�������Ļ��֣� A-ҵ��ģ——�������о���֯�ڲ���ϵͳ������ϵͳ������ϵͳ……�����Э����ʹ����֯����Ϊ������֯�ṩ�м�ֵ�ķ���
��˵һ�º�����ͷǺ�����ĸ��һ������ϵͳ��װ�����������֪ʶ������һ�������֪ʶ������ϵͳ�ĺ��ľ���������ϵͳ������ϵͳ���ֵĹؼ����ڡ���������Ϊ"������"�����������Ϊ"�Ǻ�����"����ͨ��˵����"ҵ��"��"����"����ʹ��"������"��"�Ǻ�����"���Ͻ���������һ����������ҽ�ơ����ڵȷǼ��������Ҳ�����Ǽ��������������ͼ2չʾ�˲�ͬϵͳ�ĺ�����ͷǺ�������
�ã��������ϵ�֪ʶ����������һ������Щ��������кü�ʮ���� ����01������ģ�� ���ۣ�"����"����ģ�����"ģ��"����ģ�����"����ģ��"���ڴ������ ���ܣ�Function����������˵������ʵ�ʱ���о�����һ����ϵͳ��������֯��һ��˵"��֯�ķ���"�������࣬һ��˵"��IJ���"�����ԣ�"����"����"B-����"�ķ��루������������ϵͳ��Ϊһ������Ϊ����ϵͳ�ṩ�ķ�������ϵͳ����������������ϵͳ����Ҫ������� ���ǣ�"��������"��Ȼ������ȷ�����磬��������Ա����ATM��Ϊ�о�����"ȡ�ֽ�"��"����"��"��¼"Ҳ�ǹ��ܣ�"����������"Ҳ��"����"������"����"�ж������������Ҫ�Ͻ��öࡣ"ȡ�ֽ�"��һ��������"��¼"�������е�һ���غϣ�"����������"��һ�����衣 ģ�飨Module����������˵������ʵ�ʱ���о�����һ����ϵͳ��ģ���ʾϵͳ����ɲ��֣�����"C-����"��"D-���"�ķ��롣�����Ҳ��ģ���ġ����ģ����һ���ؼ���һ���ࣿ���ɸ����γɵ������ ���˵"����"��"ģ��"��ģ���ģ���ô"����ģ��"���Ǵ���ģ�����ʻ�����ϵͳ�ⲿ���ڲ��������������Ƶ����� "����"��ϵͳ�����ṩ�ķ���"ģ��"��ϵͳ���ڲ��ṹ��������˵"����ģ��"����ζ������ʶ����Ϊ"����"��"ģ��"��ֱ�ӵ�ӳ���ϵ��������Ϊ"ģ��"������ij��"����"��ģ�飬��Ϊ�����ij��"����"�����ڵġ� ��������ʶ�Ǵ���ġ���ͼ3��ʾ�����ij��"����"��Ҫ����"ģ��"��Э������ij��"ģ��"Ҳ������������"����"��������Կ���"ģ��6"������ʹ���˺ܶ�Ρ������"����"��"ģ��"ֱ��ӳ�䣬ϵͳ�ڲ������ִ������ࡣ
�������һ��ϵͳ��������������·����Ծ���Է��ȣ������������ṹʱ�����ܴ��ⲿֱ��ӳ�䵽�ڲ����õ�������"��·ģ��"��"��Ծģ��"��"�Է�ģ��"��ɡ������"ģ��"�������֫�����࣬������ؼ���——"����"����������·����Ծ���dzԷ����߽�����չ�������"����"��������Щ"ģ��"Э����ɡ� ��ô����Щ��������Ϊ"����ģ��"�Ķ�����Ӧ����ô�ƺ������أ�ͼ4�ǰٶ�"����ģ��"�õ����ŵ�һλ��ͼƬ��
��ͼ4��֪��"��Ʒ���۹���ϵͳ"�кܶ�ܣ�����һ�����Ǹ��û�ʹ�õģ���һ�����Ǹ�����Աʹ�õģ����Ժܶ��˻�˵"��ϵͳ��Ϊ������ģ��——�û�ģ�����Աģ��"������������˵������ʶ�ﲻ֪�������˴���ֱ��ӳ���ڲ��Ĵ�����ͼ5��
�������˾��������кܶ�ܣ���Щ��Ϊ�ϰ��ṩ�ģ���Щ��Ϊ�����ṩ�ģ�����Щ��Ϊ�ϰ������ṩ�ġ�����ͼ4����˼���˿����и��"�ϰ�ģ��"��"����ģ��"……����ȷʵ���Ը����ڲ�����Ϻ��ھ�����и�ɲ�ͬ��ε�"ģ��"��ϸ��→��֯→����→��ϵͳ�������Ǻ�������и�û��ֱ�ӵ�ӳ���ϵ��Ϊ�ϰ����Ҳ�ã�Ϊ���ŷ���Ҳ�ã�û��ǿ���ѪҺѭ����ϵͳ�����ࡢѪ�ܣ�����ϵͳ���ԡ����衢���������Ǹ㲻���ġ� ����ʳ�����һ���˴�ж�˿飨�ԣ�ģ��Ŀ飩������ʱ����ô˵��"�������ȹ��㣬��ˮ����"������"��·���ܹ��㣬�Է����ܹ���"�� ���Ҫ�������ɹ��ܵļ��ϣ������е�����Ӧ����"���ܰ�"����ͼ6��ʾ��
��Ȼ�������ӲҪ˵�����Ӿ�ϲ����"����ģ��"����Ҳ���ԣ��ؼ���Ҫ�˽�������˵�ĵ����� ���ۣ�"ҵ��"����ģ�����"�ܹ�"����ģ�����"ҵ��ܹ�"����ģ����� ҵ��Business����"ҵ��"����������������Ŷ���ʹ�õú�Ƶ��������"����һ��ҵ��ܹ�ʦ"��"����Ҫ�˽�ҵ��"�ȵȣ���������˵������δ��������⻰�е�"ҵ��"����ָʲô�� ��ʱ��"ҵ��"ָ���������ϵĻ��֣�������"������"�� ���磬һ����ϵͳ�������Ͳ�Ʒ�Ĺ�ϵ����"ҵ��֪ʶ"���ۿ۵ļ����������"ҵ�����"����ͼ7��ʾ��
��ʱ����"ҵ��"���Ӧ�ľ���"����"�ˡ�������Ա��װǫ��"�����������ģ�ҵ��̫����"�����������˼�������еĿ�����Ա��DZ��ʶ�����������ֵģ� �Ҷ����Ҹ���Ȥ��֪ʶ→������������һ��Java����Ա��Java�����Ǽ����� ��ʱ��"ҵ��"ָ���Ƿ�Χ�ϵĻ��֣�������"��֯����"�����磬"ҵ��ģ"˵������֯����Ľ�ģ��"ҵ������"˵������֯Ϊ������֯�ṩ�ķ���"ҵ������"˵������֯�ڸ���ϵͳ֮��Э�������̡���ͼ8�������˲ݵ�"ҵ������"��
��ʱ����"ҵ��"���Ӧ�ľ���"ϵͳ"�ˡ� �ܹ���Architecture����"�ܹ�"����ʱ����õ��������Ѿ��ﵽһשͷ����ʮ���ܹ�ʦ�ĵز���Martin Fowler������������"Patterns of Enterprise Application Architecture"��д���� The software industry delights in taking words and stretching them into a myriad of subtly contradictory meanings. One of the biggest sufferers is "architecture." ά���ٿ�����������"�ܹ�"�� �����ܹ���һ��ϵͳ�IJ�ͼ�������ܹ������Ķ�����ֱ�ӹ���ϵͳ�ij���������������֮�����������ȷ�����ϸ�µ��������֮���ͨѶ����ʵ�ֽΣ���Щ���������ϸ��Ϊʵ�ʵ�������������ij������߶��� �ҵĹ��ɣ��ܹ��Ƕ��ϵͳ�ڲ����еij�����ơ� Ҫ��һ���ڲ���ϵͳ�ṩ�ĸ��ֹ��ܣ�������"�ܹ�"��Ҫ��������С��ܹ���һ�ָ��û��ơ��������ڵ���ϵͳ��Χ����������װ��ϵͳ�ļ��塣 ͼ9�����ڳ��ᵽ��һ���ܹ������Զ϶������ǻ��ںܶ�����ϵͳ�з��������Ļ��ơ�ͼ9������Dz�ͬ����UI��Database��������……��֮�佻���Ļ��ơ�����ϵͳ�ĺ���������һ�������ա�������ҽ�ƣ��������Ļ��ƶ����Դ��ڡ�
ͼ10Ҳ�Ǽܹ���Ҳ������ǧ�������ϵͳ�з��������Ļ��ơ������ͼ9��ͼ10�������ij�������ڲ������������Ĺ�ϵ�����ܽ����������ӳ�䵽��Щ�Ǻ������ϣ�Android����iOS��Vue����React���õ�ϵͳ�������Ļ��ƶ����Դ��ڡ�
�����ن��¼��䡣��һЩ����������᳣���Կ��������ij�����ij����������վ�ļܹ�ʦ��̨����һͨ������ij��Ƶ��վ�ļܹ�ʦ��̨Ҳ����һͨ���ף������ݽ�����������ƣ�ԭ�������ǽ��Ķ����Լ�ϵͳ�и���֮��Ļ��ƣ�����ͼ9���������Ǻ������ڲ��Ļ��ƣ�����ͼ10��������ԭ��Ҳ�����Dz�Ϊ�����Dz���——������Ա���Լ�������ϵͳ�ĺ������о�̫dz������"�������Ա"������̸�۵����ݴ����ij�����Ի��ܵ������ԣ�����̽������ǰ������ϵͳ�ĸ�����������Ҳ��ͬ����ԭ���Dz�Ϊ�����Dz��ܡ� ҵ��ܹ����������Ͻ���������������ֺ��塣 ����һ����֯���ڲ����ơ���ʱ��"ҵ��"��"��֯"�⡣ͼ8�������������Ļ��ơ�ά���ٿƲ��õľ������ֺ��壬��ͼ11����ʱҵ��ܹ�ʦӦ�ø������"A-ҵ��ģ"�Ĺ�����
����������һЩ��˾��Ƹ"ҵ��ܹ�ʦ"��Business Architect�����������еĸ�λҪ�Ƚ�����"A-ҵ��ģ"����ͼ12��
Ҳ�в�֪���Ƶĸ�λҪ����ͼ13�� �������ϵͳ�ڲ��ĺ�������ơ���ʱ��"ҵ��"��"������"�⡣ͼ10�������������Ļ��ơ���ʱҵ��ܹ�ʦӦ�ø������"C-����"�Ĺ����� ���ۣ�"�û�"����ģ�����"����"������ȷ���"�û�����"���ڴ������ �û���User�������ȣ��û�Ĭ�����ˣ�û�г�ij������ϵͳΪ�û���——"��ϵͳ����һ���û��ǵ�����֧��ϵͳ"������û��Ǻ����о�ϵͳ�н������ˡ����磬��������Wordд��ƪ���£�����Word���û�����������������⡣ "�û�"һ�ʴ��ڵ����⣺ ��1���ܶ�ʱ�����ǿ��е�"�û�"�������Ʋ�ġ� ��������ͼ8�IJݵ����ӡ����ǰ����ᵽͼ15������ͼ15�Dzݵ���״���ݵ��ϰ�ϣ���ڴ���״֮�Ͻ�һ���Ľ���������Ա����������Ϊ�����϶�������˾�����ϵͳ��"�û�"��Ȼ���������Щ"�û�"���С�
����������Ϊ���Dz��Եġ�Ҳ�����ϰ�ϣ�������ĸĽ���ͼ16��ʾ����ͼ�п��Կ�������λԱ�����λ������Ҫ�ˣ����������и�ɶ�����������Ա�����Բ�Ҫ���ϰ���ܾ��ø�ˬ�� ��2��"�û�"��������Ա���ڡ� ����������������Use Case����һЩ�����ͼ17��ʾ������������ϵͳ����һ����Ӱ����Ա��Actor��ִ���ߣ���̨�ϱ��ݣ����ڣ�Stakeholder�����ڣ���̨�¿������ڰ������ǵĵ�λ����������Ա��̨�ϱ���ʲô���ɹ��ڵĿ�ζ�����ģ����չ�ǰ�ŵĹ��ڣ���������������չ˺��ŵĹ��ڡ�
����ʹ��"ִ����"��Actor����"����"��Stakeholder��������ԭ����"�û�"������һ���dz����ͻ�ơ�"�û�"����ʻ�������Ա���ڵ����𡣹�ȥ����˵"���û���������"�����Ǵ���ġ���ν"�û�"��������̨���ݵ�������Ա�����û����У��൱������Ա�ʾ籾Ӧ����ʲô���ݣ����Ǻܻ������籾Ӧ���ɱ������ڵ��б�д������Ȼ���ɸ�·��Ա��̨����� ��Ա��������࣬��ô�ڹ���ϯ��Ҳ����һ��λ�ã������ڵڼ��žͲ�֪���ˡ������������Ĵ�����������Ӱ��籾�����ݣ������ľ����˰ɡ� ��̨�ϵ�"�û�"����Խ�������ڣ��������������а�����λԽ���������룬����������Ը���ֽ�����Ӳ��"�û�"���м�����ְλ�ߵ��أ�����λ��Ȩ�ص����ڣ���Ȼż��Ҳ����̨���ݣ�������ʱ��������̨�¿�Ϸ����ģ��Ա�������ع�ע"�û�"��������Ҫ��ǰ���������ϵ�ʱ����ܾͲ����ˡ� ��"�û�����"�����ķ����ڿ���һЩ������ڵĻ�����ϵͳʱ����Ӧ������Ϊ����ϵͳ��ִ������������ǰ�����ڣ���������ͱ��ڸ��ˡ�����������ڽ϶ࡢ�����ͻ���ϵͳ��Ӧ�ò��������������Ͻ��������ܡ�������һ���ֻ���Ϸ���ص����������"�û�"�ǿ��Եģ���һ��ij��λ�Ĺ�̨ϵͳ��Ҳ�ص���д��ڹ�����Ա��ϣ���ɻ�Խ��Խ�ã����DZ�����쵼������ͬ�¾������ˡ� ���⣬���ڵ�ϵͳ��������Խ��Խ��Ľӿڲ�����������ģ�����������һ������ϵͳ��Ҳ����˵û��"�û�"����������ϵͳ�����������ѵ��Ͳ������ˣ����߿������������Ҳ����ֻ���൱����̨���ݵIJ����ˣ��ǹ�����è�����ν�պ�ϲ�����̫�ǣ�����̨�¶Ա���˵��˵���Ĺ�����Ȼ���ˡ�����"ִ���ߺ�ϵͳ��̨�ϱ��ݣ�������̨�¿�����"�ĸ����ִ����Ϊ����ϵͳʱ�Բ���������а����� ��3��"�û�"�Ǿܾ�����˼�������߲��� ��ʹ����Ա��ǰ�Ź����ص���ϵͳ��"�û�"Ҳ��һ������������Ա����˼���Ĵʻ㡣�����Ʒ������"�û�"������ߣ�"Ҫ���û��ĽǶ�˼��"��"�û�����IJ��Ǻò�Ʒ"�ȵȣ���������"�Dz�˹�������û������"����̸���ۡ��������ˣ�˭���û��� һ����ͷ�ҵ�PS���ֹ�˾���������ǵ����ܣ�"�ҿ������ǵ��ҳϿͻ������Һȹ��Ŀ��ֹ��ų��ߣ����Դ�ƻ���ŵ�ͨ�ݣ��������������������������ˣ��Ҷ����ǵĿ�����һ���汾�������Ҫ��һ������θ������һ���汾��Ҫ����ô�������ڶ�������������һ���汾���治Ҫ���ǡ�"PS���ֹ�˾�����ܸܺж����ۣ���ô���Ĺ˿ͣ���Ҫ�������ô���壬ʡ�ºö����ǵ��������ʱ�䣬�ã��¸��汾����ô�죡 ��ϧ����ʵ�����в����������ij�������ͷ��̫̫��������ֺȣ�������������Լ��ij���ȣ�PS���ֹ�˾�������š��������ڣ���ͷ��̫̫���Ҫ����Ϊ���ǵij������Ҫ��ע���ôʣ���Ҫ��������PS���ֹ�˾���������Ҫ��λ�������ǣ���ΪPS���ֵ�Ŀ����Ⱥ�������ꡣ��ϧ���ܶ�ʱ������������Ա��"��������˭��"�õ��Ļش�����"����������"��"������ȿ��ֵ���"�ȶ����������Ŀ���û�а����ġ���ȷ�����õķϻ��� ���ڡ������������У���"�ϴ�"ȡ����"�û�"��"�ϴ�"��һ����ʵ���ڵľ�����ˡ���λ"�ϴ�"�ľ��巽���μ���������������2�£���Persona�������ơ�����Persona���鹹һ��"�û�����"��˵����Ҳ�ǹ���������Ա�ӱ������һ�ߵ��е����࣬���ı����쳵�����磬ΪŮ����һ����Ʒ����ģ��Ա�����һ�ߵ��У���Եĵ��ж�����һ���������Ů�ԡ������ģ��Ա�ѵ��еľ���������������ϣ�������־��ľ����Ͳ����ˣ����Ա���˼�����������ϴ�����־������ϴ�����⡣������������ڰ칫����������һ�������Լ�Ҫ���"Ů��"ʡ�¶��ˡ����������Persona������������������û����ʶ�������һ�ߵ��е���Ҫ�ԡ� "�ϴ�"��ͷ����һ����ս�������з���ϵͳ��һ֧���ӡ��з��Ŷӵ��쵼�Ǿ���ָ�ӹ٣��������ҵ��Լ��ľ�����ֵ��Ͷ���ս����ָ�Ӿ��Ӻ͵�����ɱ��ռ��ս�������߷���ס���˵Ľ�����ս���Dzп�ġ������ϵ���������һ��Ӧ��ɱ�������ѡ����ʵ��֮���٣�������߾�ȫ�������ս���ҳ�������ϧ�������˵�����ʵ�IJпᣬ�����Լ������а���������ɱ�������ɱ�����
����Requirement������ȷ������ٵ��������� �û��������������ָϵͳ�����ṩ�Ĺ������ܣ����Ҫ��"����"ǰ���һ��������������"ϵͳ"——"ϵͳ������"�� ϵͳ����������Ӱ�ľ籾���涨�˵�Ӱ�ij���������������ݣ�����ƽ���˸��ֹ��ڵĿ�ζ�����չ˵�һ�Ź��ڣ����չ˵ڶ���……���õ��Ľ���������й��ڡ���Ա��˵���籾�������������Ϊij�����ڲ�ϲ������ij����ڶ��仯��Ҳ������Ϊ��ʱ��û���ҵ���Ա���ijɵ�Ӱ���仯�����ԣ�������ʲô"�û�����"��"�������"��"�ܹ�����"��"��������"��"��������"�ȶ�������������ġ��ҵġ����ģ���ϵͳ�ģ������������մ�ɵĹ���ϵͳ��һ����Լ�� ��ô��"�û�"�����ܸ�ʲô�أ����Ը�"Ҫ��"�����Ͻ���������"��������"���������Ӱ�籾���������Ӱ���ڡ��籾ֻ��һ�ݣ�����ȴ�Ƕ��ֶ�������ͬ���ڵ����ͽǶȺͿ�ζ��ͬ��³Ѹ˵����һ����¥�Σ���ѧ�ҿ������ס�����ѧ�ҿ����������ӿ������࣬�����ҿ������������Լҿ����������¡� ����ϵͳҲ����ˡ�����һ������ִ�й���ϵͳ���ϴ����첿��������ע����"���̴ӽӵ��г���������������Ʒ��ʱ������"�����乤�����ë������"�������λ�Ĺ������������"�����Ա�Ŷ�ë���ܵ���"�Ժø��ֽ�"��ϵͳ����������Ҫ�չ������������棬�ڲ��������������ǰ���£����������Ļ����չ˳��乤�˺Ϳ��Ա������ʵ���չ˲����ĺ������ڣ��ܶ�ʱ��ֻ�ñ�Ǹ�ˣ����ϵͳ���ܻ���������档 �����������Լ�൱�ڵ�Ӱ�籾����Ӱ�籾�����ɹ���ֱ���ṩ�������ɱ����ݲ�ͬ���ڵĿ�ζ������ġ�ͬ��������������������ֱ���ṩ�ģ�������������Ա�ۺϲ�ͬ���ڵ������������ġ�����û���ʸ��ṩ���� ϵͳ��������ƽ�������������õ��ģ����ɵ�һ���ھ�������ATM��Ϊ�������������Աѯ��ATM����ִ���ߴ���"ȡ���Ӧ����ô����������"�������ش��ʵ��"������Ҽҳ���һ���������ã��������Ҽ���ij�����ȥ��ԭ��"��������Ա��Ȼ���ܰ����"����"���棬ֻ��Ҫ��"����"���������������������——����ϣ������������������һЩ������ϵͳ�������ж���������������棬��Ҫ���������������а��ϵ���λ�ˡ� �û��ߺ�ҽ�����Ҳ���������⡣���ߵ�ҽԺ��ҽ��˵"�����ۣ����ܵ����Ȱ�����Ҫ������"��ҽ�����������ƣ���Ȼ����������ҽ��ֻ�ܰѻ�����˵��һ�е����زģ����ճ������·������ʲô������ʲô��飬��������ƾ�������ơ� �ܶ�ʱ�����������ڵ���ʱ������ֱ�Ӹ����������——"��Ҫһ����ijij���������ģ�"�������İ�����˵�����ˣ����õ�ʱ���ֲ������ˣ�������������ͬ�¸������⡣Ȼ�����ǻ�ί���أ����ǰ��յ�ʱ����ʱ��˵�����ģ�����¼��Ϊ֤�� �˽"�������ʸ��ṩ�������ڽ���������Ӧ�þ۽�����������"�������������ٷ����� ���ۣ�"�ĵ�"����ģ����� ���г�ʹ��"�ĵ�"��һЩ��� *������ôһ���־�д���룬�����ĵ���û�У� �����ϻ�����Կ����������⣺ ��1������������������Ա�Ĵ����"�ĵ�"����˼����"����֮�����������"������ȱ���������̷���Ļ���֪ʶ����֮ǰ�ᵽ��"A-ҵ��ģ"��"B-����"��"C-����"��"D-���"�ȹ�����û�и��ֻ�ð���������������Ϊ"д����"��"д�ĵ�"�����֡�����ʵ������ʲô��"����"���ܶ���Ҳ�Ǻ�Ϳ�ģ���һ�������˵���� ��2������������Աһ���ѹ����ָ�Ϊ"����"��"�ĵ�"�����ᵼ����������⣺��Ϊ"�ĵ�"ֻ������"����"��һ�ֱȽϸ�Ҫ��Ƚ�����ı�����ʽ����ͬ��"�ĵ�"������"����"�IJ�ͬ��ͼ�������ÿ�����Ա�Ӳ�ͬ���ӽǹ۲���룬�����ͱ��������մ���ĸ����ԡ���ͼ19��ʾ��
������ⲻֻ"��ͨ"�Ŀ�����Ա���С�Martin Fowler������UML�����顶UML���⡷����ΪUML�������÷����ݸ塢��ͼ�ͱ�����ԣ�Ҳ�ǽ��ӱ���ĽǶ���˵�ġ���Fowlerд���������鼮���ع���������ҵӦ�üܹ�ģʽ����������ģʽ���ȿ���֪���������о����������ڷ�����ƹ���������ҵ��ģ���������о����ࡣ ���������ͻᵼ�����ۣ�ֻҪ"����"д���Լ�"��˵��"����ô"��������ĵ�"��"�ĵ�"�Ͳ���Ҫ�ˡ�����"�ĵ�"����"�����������������"����ôһ�ƣ��ͱ����"�������һ��"�� ��3����"�ĵ�"����"����"����ͼ���������������˼ά�ߵ��������Դ�ʵ�֣�Ȼ���ٴ�ʵ�ַ������������������ݡ���������ĶԻ��� A�������Ӧ����ϵͳ�������������������ʲô��"����"�����Ȱ�������Ϊ"����"���ˣ��� �Ƿ�ϵͳ������Ӧ����"����"���жϡ�Ȩ����������֮�����Ӧ���У�ϵͳ���У������о�û�У���������д���˴��룬���Ծ�Ӧ���С� A�����������ϵ��Ӧ���Ƿ��������ǹ����� �Ƿ���ϵӦ����"���������ں�"���жϣ���������д�ô���"��������һ��"���϶�����ͨ����������д�õĴ�����֤��"��������һ��"�� ��4��"�ĵ�"����ζ������"����"ʹ�õĿ����Dz�ͬ�Ĺ���д�����ġ���Visual Studio��Eclipse����д�����Ľ�"����"����Word��wiki��Visio��EA�ȵ�����д���������Ľ�"�ĵ�"�� ��ȷ�������ǣ� ��ͬ�����������Ĺ���֮�������������ʽ��������˼���ͱ�������ݣ���ͼ20��ʾ��
�������˽�"������������"��һ�㣬��֪��"����д�ĵ�"�����Ļ�ֻ�DZ���"���������ĵ��༭�����ڹ���"��û���������塣����дʲô�ĵ���"ҵ��ģ"��"����"��"����"��"���"���Ҳ�д���һ�ͼ�ѵ����������Ҳ�д������������������ر������֯�����̣��������𣿸��������˵��Ӧ����"������ҵ��ģ"�����˵"�ĵ�"���ֿ��Ը���������������Ŀ�У�����˵"����дҵ��ģ�ĵ�"�� ���ݺ���ʽ����������ġ������е�"����������"��仰����˼���ǣ���ƹ�����Ŀǰ�Ƽ��������Dz���Ҫ��UMLͼ����д"����ĵ�"��ֱ����Դ�������������ģ�͡����뱾������һ�ֽ�ģ��������������е��Ƕ�����ָ�Դ����ʵ����Ҳ��"ģ��"��֮���Ա���Ϊ"Դ����"������Ϊ����������Ҫ�༭�������ʽģ�ͣ��༭������ͺã����������Ϳ��Խ���������ˣ�������������ʽģ������ʱ���ķ�չ���ϱ仯�� ��ͼ21��ʾ�������Դ�����ǻ������ԡ�����Ա��ֽ����Ƭ�ϴ��������0��1��������������̫���ˣ����Ƿ�����һЩ���Ƿ�������ǻ�����ԡ�������п�����Ա����װ×��"��Щ�Ҳ�̫�������������ײ�ģ���C����"������C����ȴ������Ϊ"������"����Ϊ����C���������Գ��ֵ�ʱ���������Ա�༭���ǻ�����ԣ�C����ڻ����˵����Ȼ�ܸ��������һ����ҵӦ�ó���Ա��������Ҫ�༭�Ŀ�����HTML��CSS��JavaScript��Java�����ýű���SQL�ȣ���Щ�������ڵ�"Դ����"����ʽ��
��ͼ21�е�"��ʷ����"������������������Ҫ�༭��"Դ����"������ԭ��ԽԶ��������Խ��Խ������������ʲô���ľ�����ʽ�ܳ�Ϊ��һ��ʽ�Ĵ�����ֻ�ÿ��������Ե�"���˷ܶ�"�ˡ� ͬ�����������ֻ��Ҫ�༭UMLģ�;Ϳ���ʵ��ϵͳ����ô"ģ�;���Դ����"�������ô�����Ƽ����Ժ�ǿ��������������Ĺ���IBM Rational Rhapsody����ʵʱǶ��ϵͳ�������úú�IDE�ļ���֮������ֻ��Ҫ�༭�͵���UMLģ�ͣ���Ҫ����ͼ��״̬��ͼ�����Ϳ���ʵ��ϵͳ������Ҫ��IDE�����ַ�������Ȥ�Ķ��߿����Լ�ȥ��Rhapsody���������ӡ� "����������"���ԣ���ô"�����������"�����𣿵�ȻҲ���ԡ����磬������ϵͳ����һ���࣬��ô�����IJ�������ϵͳ��������Ϊ���������ϵͳ��Ϊ�����ṩ�ķ��� ������ʹ��UML��ģ��ʱ���ֽ�ģԪ�غͽ�ģ����Ҳ�����ƥ��ġ����磬״̬��ͼ������һ���������������ƣ���ʵҲ����������������ͼ22��"����"��Ϊ��������״̬��������ľ���"����"������
��Ȼ����ͬ���������Ƽ�����ʽ������ģ����������ѡ�õĽ�ģͼ���Լ��Ƽ��÷���ͼ23��ʾ��
[UMLChina��ת����ע��������] |
|