UML是什么?

来源:学生作业帮助网 编辑:作业帮 时间:2024/11/30 12:15:05
UML是什么?
xmVrV!2'y)Ctײ9KKΫ?~ɋ×gE̎QTϫ;vWƃ8N.ZkeyA?I90n/^mShTc6;#;Y4Nɻ]9_ՏKQV/Xǩ%{!R|1'{͖&jli9rj[~ 4>Z]TOZXVaHͨRYz\y}3wBE 3f.9yyU7P6֎{q[-0Q6T٩?y6,K4Ŷ'3M')۞&OǤ!΍ 5\c"r!#ZB#C dΠQcG~D>NNVƥnU[&T(64RRĎtƠDqRsЍܹhR9k۴q4CCĀd{E#r%gSK5ԤkYщŢzU6A?i}^*P6 6Z#CciA=7F'ȢCK՚O4nmd~0S fRe\(3|dps'h0aKԔIZkLW|h_eMJCɠwWHmdѢg>Er2HMyNi@הۯ]rv>e#h{8/<}^9hjW 9ߗ mb?@AVCySZ1YgFb$֧5+e$=*T<-R}ypfuU*1Ƚ{&:Zi?S9bVޗytBGYy&,. F/Xm6pGOzvx,TnMEt ПAP^{&gc`LE"S&c2{eƯ%Q?Q7+BN7.p-(1 cjZ&\< )\K7wvU\ZR#:^C^E3]u}Gv._:XZZK<}sjTٱ4^kDȹ I/ rp-5(iGZTq9 p^|4w_KX<l9.ЃZ~u2:273^s_/

UML是什么?
UML是什么?

UML是什么?
在您的理解中,什么是UML呢?它仅仅是那些图形、文本和符号的集合吗?还是一种用文本、图形和符号的集合来描述现实生活中各类事物、活动、及其之间关系的语言呢?我听到过两种声音:有许多软件从业人员甚至软件企业认为,UML是非常重要的,系统分析员、软件设计师必须精通UML,这一观点可以从大多数企业的招聘信息中得到:“xxx职务,精通UML……”.又有一部分人说,UML似乎也没多大用处,使用UML的图形来画画流程图倒是不错的选择.对于前者,有过分夸大UML之嫌疑,这也直接导致国内很多初学者在还没有弄清楚UML是什么的情况下盲目地学习和追捧UML,最后收效甚微;而后者呢?认为完全没有必要使用UML,这将使得系统中各角色之间的直观交流变得困难.
1.UML是一种标准.在这里说标准,似乎太深奥了,说协议或许更好些.UML是一种协议,它是系统分析人员和设计人员之间、软件从业人员与客户之间所应遵循的一种通讯协议.就好像FTP服务器程序与客户端程序需要通讯,首先大家都要遵循一种协议(FTP协议).通过使用UML,系统分析人员不仅可以很直观地记录客户需求,为系统设计提供具体的、可参考的系统分析模型,而且可以很方便地与设计人员甚至客户进行交流,因为大家都遵循同一协议,交流就变得容易和直观了.从客户角度来讲,如果希望更好的表达自己的需求信息,并能够很好的与专业人员进行交流,是不是也应该多关注一下UML呢?
2.UML是统一建模语言.什么是“统一”?它表示UML并不仅仅是软件系统的“专利”,非软件行业同样可以使用UML进行建模描述.同时,它也更好地证实了“UML是一种标准”这一说法.什么是“语言”?因为它有自己的语法和语义.UML的各个元素有着自己的语义,而元素的组织形式却遵循着一定的语法规则.从语法强度来讲,UML应该和自然语言的语法强度平级,因此UML应该会出现二义性问题.UML应该是一种描述性语言(DL),描述对象就是系统分析与系统设计的思想.