專訪UMLchina首席專家潘加宇:UML技術(shù)不可或缺
原創(chuàng)【51CTO獨(dú)家特稿】UML的本意是要成為一種標(biāo)準(zhǔn)的統(tǒng)一語言,使得IT專業(yè)人員能夠進(jìn)行計算機(jī)應(yīng)用程序的統(tǒng)一建模。UML的這種統(tǒng)一性,能夠打破離岸開發(fā)過程中常見的語言和文化障礙,可緩解因語言和文化差異而帶來的對設(shè)計書理解不足、理解錯誤等問題。不管是對企業(yè)還是軟件開發(fā)者,運(yùn)用好UML技術(shù)的重要性可想而知。
國內(nèi)UML技術(shù)的發(fā)展現(xiàn)狀
從1997年OMG組織(Object Management Group對象管理組織)發(fā)布統(tǒng)一建模語言(Unified Modeling Language,UML)到現(xiàn)在,已經(jīng)有近13年的歷史。UML在我國近些年的發(fā)展還是比較迅速的,但是仍有國外存在著差距。
在剛剛結(jié)束的“CSSPI2010 中國軟件與系統(tǒng)過程改進(jìn)會——UML專場”上,51CTO記者通過對現(xiàn)任UMLchina首席專家潘加宇老師的采訪中了解到,作為一種高級的、抽象的建模技能,學(xué)習(xí)并掌握UML技術(shù)的門檻是比較高的,而真正能用好這項技術(shù)的團(tuán)隊或者企業(yè)也是比較少的,這也導(dǎo)致了目前國內(nèi)UML技術(shù)人才的缺失。
此圖片來源于網(wǎng)絡(luò)
盡管與國外存在著差距,盡管國內(nèi)UML技術(shù)才人并不多,但同時我們也應(yīng)該看到國內(nèi)UML技術(shù)發(fā)展的巨大潛力,如何激發(fā)這種潛力并突破UML這種高門檻的技術(shù)瓶頸,是我們急需去解決的問題所在。潘加宇老師同時也講到,包括美國、印度以及日本等UML發(fā)展較早的國家,真正用好這門技術(shù)的企業(yè)也不是很多,也就是說國外的UML技術(shù)的掌握情況也是不及格的,只是我們離及格線更加遠(yuǎn)一些。
從企業(yè)利潤看UML
從本質(zhì)上講,UML是一套設(shè)計與需求的“技能集”,軟件企業(yè)在開發(fā)過程中最重要的兩個步驟正是設(shè)計與需求。用戶所需求的軟件產(chǎn)品,正是企業(yè)應(yīng)該去開發(fā)的項目,同時根據(jù)用戶的需要,進(jìn)行必要的設(shè)計,提高用戶體驗,UML在其中便起著重要的作用。
51CTO推薦閱讀:UML之父:架構(gòu)業(yè)務(wù)需求與軟件開發(fā)的橋梁
一個軟件項目的成敗,更多的體現(xiàn)在需求方面,開發(fā)人員通過導(dǎo)入UML,能夠切身的了解到用戶真正所需,了解到用戶的思路以及思考的方式。相比于傳統(tǒng)的調(diào)研模式,運(yùn)用UML不僅能夠提高開發(fā)效率,最重要的是精確的把握用戶所需,大大提高軟件本身的價值,給企業(yè)帶來更好的收益。
也就是說,通過導(dǎo)入UML建模技術(shù),企業(yè)將會通過“需求和設(shè)計”兩個方面的顯著改善而提高其利潤。因為需求是解決“產(chǎn)品怎樣好賣”的問題,設(shè)計是解決“降低生產(chǎn)成本”的問題。二者相輔相成,缺一不可。而且,不能相互取代。需求技術(shù)提升后,假的“需求變更”大量減少,設(shè)計技術(shù)提升后,復(fù)用組件的比率會上升。
UML技術(shù)不可或缺
“UML是中國軟件外包產(chǎn)業(yè)有下游工程升遷到上游工程中不可或缺的一項技術(shù)”,這種觀點已經(jīng)被很多專家所認(rèn)可,同時潘加宇老師也特別指出,除了UML,其他高門檻的技能也同樣是不可或缺的。從開發(fā)者到軟件企業(yè),再到整個行業(yè)的發(fā)展,UML這種技術(shù)都占有舉足輕重的地位。
嘉賓簡介:
在1999年還是一名程序員時,潘加宇老師利用業(yè)余時間創(chuàng)建了UMLChina ,潛心研究需求和設(shè)計技能。2002年開始對外提供UML需求和設(shè)計的技術(shù)指導(dǎo)和訓(xùn)練服務(wù),目前已上門為超過120家軟件組織提供服務(wù),遍及各種類型的大型軟件組織及行業(yè)組織。
【編輯推薦】