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

























