�� ����λ�ã�UML���� - ���� | ��̳���� |
������ݹ۵��һЩ���� | ||
[2019/3/11] UMLChina �˼���
�ҿ���������ʦ�������һЩ������ϲ����"��"�֣����磺 "�ҳ�ֽ�����¼��籩�����·�����ȴ��δ��ȫ����UML�����Ϸ���" "���п��ܣ��һ�ϣ���ټ���һ��ICONIX��������Ȼ���Ѿ��������ӣ����÷����̺���һЩ���˼������ֵ�ý��֮��" ������ʦ�Ĺ�ע��ӱ�����չ������������ȫ����������ֵ�ó��ޡ�����ÿ���������и��Եļ�����Ҫѧϰ�����Լ��ĸ����ˣ����Ҫ���ڼ��ո����ˣ�����Ҫ�߱���Ҫ��Ŷԡ� ���ԣ��Ҿ��ý�ģ˼ά����������ʦ���ڷ�����һЩ���ݣ�����Ҳο��� ���ȴ�������ʦ���������仰��ʼ�ɡ� һ������ʲô����"����" ���������仰��������ʦ�Ը��ָ���һ����"����"�ƺ�֮����ʵUML��"Unified Modeling Language"����"����"������"��ʾ��"��Notation���� ICONIX����Doug Rosenberg���������һ��ʹ��UML�Ľ�ģ���̣�Process��������������2001���������
������2007���������
���ڷ��������̺��ߵĶ��壬���Բ��ձ��㷺ʹ�õĽ̲�"Software Engineering: A Practitioner's Approach"��2014���˵�8�档 ͼ3 ժ��Pressman R., Maxim B., Software Engineering: A Practitioner's Approach 8th Edition. SEM (2014) ����2008��д�ġ���ʮ���������̹��¡���http://www.umlchina.com/book/se40.htm��Ҳ���Բο��� Ϊʲô����Щ�����ô�������ӣ����ڡ�ΪʲôҪ������"��contentot;��һ�ģ�http://www.umlchina.com/qa/Content/906.htm���в������ҵĹ۵㣺 ��������������������������һ��˵��ʱ����������֪������ɲ���ʲôϰ�����ﲻͬ������˵�����������С���Ϊ���������У����DZ���������Ǹ�֪��һЩ����֮������� ͬ��������������Ū�������������е�һЩ��Ҫ�����������������ǰ˵"����ģ��"��"�û�����"��"��ƽ�"������ʱ�����������֪���ˣ��ⲻ��ʲôϰ�����⣬�����������ijЩ�����Ǹ����С� ��������"��" ���Ƕ��������ʶ������룬���ԣ����е�֪ʶ�еĻᱻ�̳У��еĻᱻ��̭������Ҫע�⣬֮����ijЩ֪ʶ�ᱻ��̭������Ϊ��������ⷽ���֪ʶ���˸���̵���ʶ����������Ϊ���ɹ涨���֪ʶֻ��"**��**Ȩ"����ʱ���Ҫǿ�����ϡ�������ǰ����ѧ������֪ʶ�������ǽ��첻���ڼ���ѧϰ��ʹ����
��Ȼ������ʦ˵"UML"��"ICONIX"�ϡ��������ӣ���������������ʦ���ܷ����˵˵��UML��ICONIX��������Щȱ�㣬�����ܲ���˵��λ����Ը����Ϊ��ǿ���Լ���"��"�����һ˵�� �Ҳ���ΪUML�����ģ�����������ģ�Ҳ����ΪICONIX������̵������ж�á���������Ϊ��������20��Ļ��ۣ����ڽ�ģ��UML����һ���Ľ����ҵ���ʶҲ������ܶ�������ʿ����̡��һ��������ڡ��������������ᳫ�Ĺ��̱�ICONIX���Լ�����һЩ���ƹ��̣�Ҫ����Чʵ�á� �����������������������Ա��������"���ֿ�ȭ"������û�дﵽ��UML�IJ�������ICONIX�IJ�������ĵز�����ʵ�ϣ��������˲�ʹ��UML���ͼ��������ʹ��������ͼ��ʵ���ϵͼ��ģ�����߰��ܰ�ICONIX�Ǽ������죬�Ҿ��������Ѿ��߳���Χ����һ����ˡ� NBA�ĸ��ֿ������ղķ˹��ɶȱ�㣬�����ҵ����Ա��˵�ж��ٲο���ֵ�� ��֢�Ļ��ơ������о����Ժ����ã�����Ҫ�и��õ������ֶΣ�������Ӧ���Ǹ���ϸ���������ƣ��������ü�ζ��ҩ��һ�յó�����"������"�� ����"ʹ��"��"������"���ж�Զ
"��"��һ�������Χ�ϴ�ĸ��"��"�������Χ��С���������ĸ�����߲��ܵ�ͬ�� Ҳ��������ʦҪ��������˼�ǣ�ͨ��ʹ�����ж���һ��������Ҫ��ģ�����������尴��ʹ�����ж���һ��������Ҫ�����о��������ı�������������һЩ�� ��ʹ���˱�����Ҳ���Dz�ȷ����Ϊ��"ʹ��"������ģ�ͣ�����һ�ξ��롣"ͷʹ"������δ����ͷ�� ���о�һЩ��ģ֪ʶ�㣬����ϸ������μ���������������
ͨ������������˵�����⡣ijҽԺ�����и�"ʹ��"����Һ��Ӧ��Ͷ�߱�������ˡ� ���"ʹ��"����Ҫ�Ľ��ķ�Χ����һһ��Ӧ�ġ� ������ԭ��һ�� �����������ɡ� ���Ľ������� 1.1 ����һ���������õĸ�������ҵ���ˣ�����ÿһ�����ߣ����ֿ�����Ա��������ͼ6��
1.2 ���һ��Ҫ"��Ϣ���Ľ�"������Ӧ�øĽ�ģʽ��"��װ������"������һ����������ʶ��ϵͳ��ҵ��ʵ�壩����"�����������"�����Ӹ������Ĵ���ת�Ƶ���������ʶ��ϵͳ������ȡ�������ŵ�ҵ��ʵ��Խӡ�һ�������ɵ�������ֱ�ӱ�����֪ͨ�Һ�Ա����ͼ7��
��ͼ7����ӳ���"��������ʶ��ϵͳ"������ͼ��Ҳ�������������������ͼ8���������������������桢·�������衢����Լ�����͵õ�������ϵͳ������Լ����������Ϊ��֯��ʽ�������Լ��
�����е��˻��ʣ����ϵͳӦ�û������������ɣ������и��������ϵͳ������һ�¹������У�Ҳ����û�У����߿�����һ�룬Ϊʲô����û�У�������������100��Ҳ��Ӱ�죬��Ϊÿ�ε���ֻ��Ҫ��ע����Ҫ����������Զ����·�ϡ� ���ij�����еķ�������ϵͳ�Ѿ��ṩ����������������������ȷʵ���������Լ���������鵽��Ϊֹ�����ò��ĺ���ķ�����ƹ������ˡ� ���û���ֳɵĿ��ã�����Ҫ�����ǾͿ�ʼ������������ ֻҪ���������ϵͳ�����������Լ�����������ַ�����Ʒ���ѧ������ϵͳ�����ԡ������������������Ʒ���ѧ������ϵͳ�����Ǽ���ϵͳ��"����"����һ�ֶ������ɡ��ڷ�����������ϵͳ�еĶ�����һ�����"����ռ�"�����С�����ռ䲻���ڴ棬Ҳ����Ӳ�̣�ֻ�������е�һ�����ռ䡣 ���ܵķ�����ͼ���£�
������ԭ����� �й�����������ᣬ������Һ���ߵ�����Խ��Խ�ࡣ ���Ľ������� 2.1 ���Ľ������ܲ���������С� 2.2 ���ڲ������ҽ����ҽ��ʱ�����Ŀ�һ��HISϵͳ��Ļ������ϡ�������껼�߿�ҽ��ʱ��������Ҫ����Һ���ݣ���ͼ10��
2.3 ���һ��Ҫ"��Ϣ���Ľ�"������Ӧ�øĽ�ģʽ��"��װ������"��������HISϵͳ������һЩ����ҽ���ڸ����껼�߿�ҽ��ʱ��HISϵͳ����һ�£���ͼ11��
HISϵͳ���е�����"��ҽ��"�У����һЩ���裨�ж��Ƿ����껼�ߡ�����ҽ��……���Ͳ���Լ�����ж����껼�߹���HISϵͳ�ڲ����Բ������µ��࣬������ԭ��"����"��������һ������"�ж��Ƿ����껼��"����ԭ��"ҽ������"��������һ������"����ҽ�������껼��"�� ������ԭ������ ҽԺ�ɹ�������Ա�ͳ��ҹ��ᣬΪ�˻�ȡ�ؿ۶���������ҩƷ����е�� ���Ľ������� 3.1 �Ľ��ɹ����̡����缯�вɹ�Ȩ���ɲɹ������ΰѹ���顣
3.2 ���һ��Ҫ"��Ϣ���Ľ�"������Ӧ�øĽ�ģʽһ"������Ϊ��Ϣ��"����Ϊͨ����Ϣϵͳ���ݲɹ����룬ȡ�������Ųɹ���Ա�����Σ�Ӧ�øĽ�ģʽ��"��װ������"�����ɹ������δ�������������װһ���ֵ�HISϵͳ�У���ͼ13��
��ͼ13���Կ�����HISϵͳ��������������
Ҫʵ�����������������ܵ���ͼ���£�
������ԭ���ġ� ��ʿְҵ���ܻ�ְҵ�����������⣬����Ի�����������λ������������λ��û�и��ݻ��߲��������Һ�ٶȵȡ� ���Ľ������� 4.1 ��ǿ��ѵ����ǿ�ල���Ӵ����ȡ����磬���Ӱ�����Ա��
4.2 ���һ��Ҫ"��Ϣ���Ľ�"������ҵ����"����Ա"�滻��ҵ��ʵ��"���ϵͳ"���º��żලԱ�ۿ�¼�����ۡ�
���г��Ϲ���ͨ�õļ��ϵͳӦ�ÿ����������� 4.3 ����һ������Ϣ���Ľ������ѻ�ʿ���ҵ����ȥ������ҵ��ʵ��"������Һ��"��"������ҩС��"���档
��ͼ18����ӳ���"������Һ��"��������
���ܵ���ͼ���£�
���Ͽɼ������һ��"ʹ��"�������кܶ�Ľ��Ŀ��ܡ���ͬ�Ŀ����У��Ƿ���Ҫ������Ϣϵͳ�������µ���Ϣϵͳ������ԭ����Ϣϵͳ�ϸĽ������в�ͬ��ѡ��������һ��ѡ���Ƶ���˼·�������ġ� �ġ����ⲻ�֣���������Problem Domain��������
������˵��"����"��ʱ���о�����һ����ϵͳ��������֯��һ��˵"��֯�ķ���"�������࣬һ��˵"��IJ���"�����ԣ�"����"����"����"�ķ��루���������������������ϵͳ��Ϊһ������Ϊ����ϵͳ�ṩ�ķ��� ���ͼ21������Ҫ˵���ǣ����ܲ���What����"��ij��"��������"�µ�"��������ϵͳ�������𣩣�Ҳ������"�����˷�"�����輶�𣩡� ����������ʦ�Ĺ۵㣬�������ǹ��ܣ����������ڽ���������������֮ǰ���ٰ��������һ�����"������Һ��"����ȥ���Dz���Ӧ������ͼ��
˵��"������"������2000��ǰ��ѧϰ������������ƵĿ�����Ա���뵽��ܽ�塢��ά��д�ġ���������ϵͳ��������1998�꣬�廪��ѧ�����磩����ʱ��������ԱѧϰOOAD�����ϲ����࣬�Ȿ���ǵ�ʱ�ܺõ�ѧϰ���ϣ�����˵��"������"ʱ�������Ķ�����ͼ22�°벿����ͼ����Ȼ������д���ʱ���dz����ʱ��UML����û���֣������õ���Peter Coad�ᳫ�ı�ʾ���� ����������ϵͳ���������ֱ�û�У���������ͼ���������۸������Peter Coad��Edward Yourdon��˼�룬���ǿ�������Coad/Yourdon������Ľ�ͼ��
��ͼ23�ɼ���������������Problem Domain����������ԡ� ˳���Coad/Yourdon�������"What"Ҳ��һ�£�
�����еĶ�������������ͼ˵����������Ϊ������־ͽ�"Object-Oriented Analysis"�����ݾ۽��ڷ�������������զ֪����������Problem Domain��Ҫ˵�IJ����������� ����������������������Ƚ�������������Karl Wiegers��������"Software Requirements"�����к����ᵽ "Problem Domain"�����ĵ�һ���ᵽ"Problem Domain"�Ľ�ͼ���£�
ͼ25˵���������ֵ䣬���ӽ�����ĸ��������ϵͳ���ܵĸ�� �ٿ�֮ǰ��ICONIX�飬���ĵ�һ���ᵽ"Problem Domain"�Ľ�ͼ���£�
ͬ���漰�����������̶��ұ�Rosenberg���˵�������еģ�Ӧ����Craig Larman���顣����Ҳ������Larman���飬���ĵ�һ���ᵽ"Problem Domain"�Ľ�ͼ���£�
�������Eric Evans���顣����ʹ��"Problem Domain"Ҳ�Ƚ��١����ĵ�һ���ᵽ"Problem Domain"�Ľ�ͼ���£�
ͼ28˵���ǷǶ������µ�����ģ�ͣ�˵�Ļ���ϵͳ�ڵĺ��Ļ���-���������������� ˵����ô�࣬�ҵĹ۵��ǣ�˵ϵͳ���������������ǿ��Եģ�������˵������ָ�ľ���ϵͳ���ܣ�����ϵͳ�ڲ��ĺ�������ƣ���������ࡢ����״̬�����ų���������֮�⡣ �Ҹ����ĵ��ǣ�������ʦ���ܷ������ⲻ�֡�����ͷ������ֵĴ�������Σ�û�и���һ����Ϣ����²⣬��ҿ��Կ��������µ�������û�вο���ֵ�� ����˵һ���Ҷ�������ģ�������Ļ��֣� A-ҵ��ģ——�������о���֯�ڲ���ϵͳ������ϵͳ������ϵͳ……�����Э����ʹ����֯����Ϊ������֯�ṩ���� B-����——����Ϊ�˸Ľ���֯�����⣬���о�ϵͳ������еı��֡� C-����——����Ϊ�����㹦���������о�ϵͳ��Ҫ��װ�ĺ�������ơ� D-���——Ϊ������������������Լ����������������ӳ�䵽ѡ���Ǻ�������ʵ�֡� Ϊ�˼��ݣ������ĸ�������������ʹ���˴�ͳ���Ҳ��һ����ģ���ԣ��ر���ҵ��ģ������ʵ�Ҿ��ø����е���������֯��ģ������ģ��������ģ��ʵ�֡����������ҵ��ģ������������Ʋ��ã�ֱ��ABCD��ijɰ�������������������ѼҲ����ν���ؼ���Ҫ�˽⻮�ֵ����ݣ�һ�����о���Χ��һ�����о����ݡ���ͼ29��
��˵һ�º�����ͷǺ�����ĸ��һ������ϵͳ��װ�����������֪ʶ������һ�������֪ʶ������ϵͳ�ĺ��ľ���������ϵͳ������ϵͳ���ֵĹؼ����ڡ���������Ϊ"������"�����������Ϊ"�Ǻ�����"����ͨ��˵����"ҵ��"��"����"����ʹ��"������"��"�Ǻ�����"���Ͻ���������һ����������ҽ�ơ����ڵȷǼ��������Ҳ�����Ǽ�������������� �������������˵�ĺ����� ͼ30չʾ�˲�ͬϵͳ�ĺ�����ͷǺ������� �����������У�ҵ��ģ���������������ڽ��"ϵͳ����"�����⣬��������ƹ����������ڽ��"���Ϳ����ɱ�"�����⡣���߲���Ҳ��Ӧֱ��ӳ�䡣 �Գ�����"ϵͳ"�������������Ļ�����������·����Ծ���Է��ȣ�����˼�������ڲ��ṹʱ�����ܴ��ⲿֱ��ӳ�䵽�ڲ����õ�������"��·ģ��"��"��Ծģ��"��"�Է�ģ��"��ɣ������ᵼ�´��������ࡣ�����"ģ��"�������֫�����࣬������ؼ���——"����"����������·����Ծ���dzԷ����߽�����չ�������"����"����Ӧ�þ����ܸ�����Щ���е�"ģ��"��Э����ɡ� ������"������Һ��"Ϊ�������������ֱ��ӳ�䵽������ƣ���õ��ܶ���ֵ���࣬����ͼ��
û�л���������������˼ά�Ŀ�����Ա����ʹʹ���������ı�����������룬Ҳֻ��ֱ�Ӱ�ϵͳ��ij�����ܼ���or��er��Ϊ�����ƣ�Ȼ�������××or��××er��IJ�����д������̵Ĵ��롣�������������ƺ�����������ˣ�ʵ�����ǻ�������ҩ��û�еõ��������ĺô�������Ҳ��������Ȼ�ģ�����û�и���˼����������ô���Լ���ʧ�� ����ӷ�����Ƴ�������������õ�һ�Ѽٵ�"����"�����͵ľ���"××����"������������ʦ�������һ��ͼΪ����
��Щ"××����"��ô���ģ�ϣ���������ڶ������——�������Ժ����ݿ����пͻ����������Ƶ���ϵͳ������"�ͻ�����"……�� ϵͳ������Ӧ�ô����棬����֯��������ӳ�䣬�ɲμ�����ǰ���ṩ��ҵ������ͼ�� ��˵һ����ʵ�������ȣ�ϣ��������ǰ��������а����� ��ݳ�ʦ�ó���������ԭ�ϣ�����������ϳ�����Է���������������ͬ�Ĺ˿͡�ͬ��������ۡ��⡢�ˡ���Ϊ��ԭ�ϣ���ݿ����ṩ��ͷ�����ӡ��������ձ������ӡ���⽡�������������������������……���桢�����桢ߦ�桢���桢�����桢���桢�����桢�����桢���桢���桢�������Ƭ����ߦ�桢�����ӡ�����……�����桢ɳ���桢�Ѷ��桢����桢�����桢Ϻ���桢ţ����…… ��ȥ��ݾͲͣ�����һ����⽣�����һ�ᣬ�ϰ����һ����ӡ���˵��"�ϰ壬���ǽ��ӣ�������⽣�"�ϰ�϶����ܳ�Ц�ң�"�������Ӻ����98%��һ���ģ�������ۺ���˵���ϣ���������Ҳ��࣬��ͽ����ųɣ�"��Ҫ�������һ�Ťͷ���ߣ���Ϊ���ڻ�����ݣ������ؼ������� �ϰ���ѽ��Ӷ˻غ�����������ٷֽ⣬������ϣ�������֮����ӱ������⽣�Ȼ���ֶ˳������ҡ��Ҳ����˽�����������ģ�ֻҪζ���ȸ��ڵĺã��۸��ֹ������Ҿͳ��¡� ��Ȼ��������������û�а��Ѿ���õĽ��ӷֽ�����Ͽ��ٱ���⽵ĺڿƼ�����������µ�ԭ�����¿�����һ����⽡� ������������ԭ�ϸ�������������ҪǮ���� �塢������……�ǽ��� …… ���ظ���ͷ�����ݣ� ��1����������˵����Щ֪ʶ�������Ϳ�����¡� ��2��������˵����Щ֪ʶ����ϸ˼�������Ǿ��������Լ�ԭ�еķ�����¡� �����߲�һ����ֻҪ���������ǵڣ�1���֣����ĵ�Ŀ�ľʹﵽ�ˡ� ������������Ҳ����д�ġ������������Լ�����֮�ڵĹ��ں����£���ȻҲ�������ģ���Ҳ��ӭ������ʦ��λ��������ָ���� ������������ϣ�����2�棬���е���깺�� ������������£���Ŀǰ�������ݣ�http://www.umlchina.com/book/softmeth0809.pdf�� �����Ķ�������������ʱ������ִ���ӭͨ�������ṩ���š�QQ�������֪�����������Ϊ�е�������������һ�η���ʱ������������ģ���������5.12Ԫ���꣬�������ǰ����˵�����Ĺ��ס�����ͨ���Ż�֧����֧����ÿ������ֻ֧������ָ���ߡ� �ţ�umlchinapan��QQ��QQ���䣺1493943028 |
||
|